Warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in D:\xampp\htdocs\punegurukulfinal\registration.php on line 16
HTML CODE
- "viewport" content="width=device-width, initial-scale=1" />
- >
- class="container">class="row">
Register
Please fill in this form to create an account.
- ="fname">First Name
- type="text"
- placeholder="Enter First Name"
- name="First_Name"
- required/>
- ="lname">Last Name
- type="text"
- placeholder="Enter Password"
- name="Last_Name"
- required/>
- ="Mobile">Mobile
- type="text"
- placeholder="Enter Mobile"
- name="mobile"
- required/>
- ="email">Email
- "text" placeholder="Enter Email" name="email" required/>
- ="training">Training
- "checkbox" name="Training[]" value="it" /> IT and Yoga
- Training
- type="checkbox"
- name="Training[]"
- value="technology"
- />Technology Training
- type="checkbox"
- name="Training[]"
- value="Meditation"
- checked/>Meditation
- By creating an account you agree to our
- "#">Terms & Privacy.
- class="registerbtn" name="submit1">
- Register
PHP CODE
- /* Attempt MySQL server connection. Assuming you are running MySQL
- server with default setting (user 'root' with no password) */
- $link = mysqli_connect("localhost", "root", "", "punegurukul");
- // Check connection
- if($link === false){
- die("ERROR: Could not connect. " . mysqli_connect_error());
- }
- // Escape user inputs for security
- $First_Name = mysqli_real_escape_string($link, $_REQUEST['First_Name']);
- $Last_Name = mysqli_real_escape_string($link, $_REQUEST['Last_Name']);
- $mobile = mysqli_real_escape_string($link, $_REQUEST['mobile']);
- $email = mysqli_real_escape_string($link, $_REQUEST['email']);
- $Training = mysqli_real_escape_string($link, $_REQUEST['Training']);
- //code for checkbox values
- if(isset($_POST["submit1"]))
- {
- if(!emptyempty($_POST["Training"]))
- {
- echo '
Please select atlest one training'
; - foreach($_POST["Training"] as $Training)
- {
- echo '
'
.$Training. ''; - }
- }
- else
- {
- echo "please select atleast one training";
- }
- }
- // Attempt insert query execution
- $sql = "INSERT INTO studentreg (First_Name, Last_Name, Mobile, Email, Training) VALUES ('$First_Name', '$Last_Name', '$mobile','$email','$Training')";
- if(mysqli_query($link, $sql)){
- echo "Records added successfully.";
- } else{
- echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
- }
- // Close connection
- mysqli_close($link);
- ?>
PLEASE solve my problem.
I want to insert checkbox multiple values in database.
Guest UserPosted Jan 2, 2020, 5:32 AM