Php 我的程序是发布到mysql数据库。我有问题,我已经试了几个小时来确定我错在哪里

Php 我的程序是发布到mysql数据库。我有问题,我已经试了几个小时来确定我错在哪里,php,mysql,Php,Mysql,正如标题所说,当我刚从注册页面转到确认页面时,我没事。在添加到数据库的能力后,我有困难 注册页面: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="Project_style.css"> &l

正如标题所说,当我刚从注册页面转到确认页面时,我没事。在添加到数据库的能力后,我有困难

注册页面:

<!DOCTYPE html>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link rel="stylesheet" type="text/css" href="Project_style.css">

</head>

<body>

<div class="container">

<header>
   <h2>Registration</h2>
</header>

<?php include "menu.php"; ?> 

  <h3>Registration</h3>

  <p><form method="post" action="Registration_results.php">



KSU Net ID: &nbsp; <input type="text" name="ksuid"

   placeholder="Enter your KSU ID"

   title="You must type at least three letters."

   pattern="\w{3,}" required>
</p>
  <p>

First Name: &emsp;<input type="text" name="fname" 

   placeholder="Enter your first name"

   title="You must type at least three letters."

   pattern="\w{3,}" required></p>
  <p>

Last Name:&emsp;&nbsp; <input type="text" name="lname"

   placeholder="Enter your last name"

   title="You must type at least three letters."

   pattern="\w{3,}" required></p>
  <p>

Email: &emsp;&emsp;&emsp;&nbsp; <input type="text" name="email"

   placeholder="Enter your Email address"
</p>


  <p>Services Offered:

  <select id="service" name="service">

       <option value="">Select Service</option>

          <option value="">Math Tutoring<Math</option>

          <option value="">Programming Tutoring<Programming</option>

          <option value="">English Tutoring<English</option>

          <option value="">Nuclear Fission Tester<Nuclear Fission Tester</option>

        </select>
        </p>

        <p> Availability:
  <input type="checkbox" name="date[]" value="Monday"> Monday<br>
  &emsp;&emsp;&emsp;&emsp;&nbsp;        <input type="checkbox" name="date[]"     value="Tuesday"> Tuesday<br>
  &emsp;&emsp;&emsp;&emsp;&nbsp;     <input type="checkbox" name="date[]" value="Wednesday"> Wednesday<br>
  &emsp;&emsp;&emsp;&emsp;&nbsp;    <input type="checkbox" name="date[]" value="Thursday"> Thursday<br>
  &emsp;&emsp;&emsp;&emsp;&nbsp;    <input type="checkbox" name="date[]" value="Friday"> Friday<br>
  &emsp;&emsp;&emsp;&emsp;&nbsp;   <input type="checkbox" name="date[]" value="Saturday"> Saturday<br>
  &emsp;&emsp;&emsp;&emsp;&nbsp;   <input type="checkbox" name="date[]" value="Sunday"> Sunday<br>

        </p>


  <input type="checkbox" name="notification" value="Email"> I would like to receive email notification<br>
</p>
<p><input type=submit value="Submit"></p>


</div>
</body>
</html>

登记
登记

KSU网络ID:

名字:&emsp

姓氏:&emsp

电子邮件:&emsp&emsp&emsp;
在第一次插入查询中,您没有用}关闭foreach块

您没有将所有6个值绑定到查询

query = mysqli_prepare($conn,

"INSERT INTO profile (fname, lname, email, service, date, notification) VALUES(?, ?, ?, ?, ?, ?)")

    or die("Error: ". mysqli_error($conn));

 mysqli_stmt_bind_param ($query, "ss", $selected_radio, $selected_entry);
另一个错误,这里没有绑定参数

   $query = mysqli_prepare($conn, "INSERT INTO services(ID, service) VALUES(?, ?)")

我看不出你在哪里绑定这个
值(?,,,,,,,,,,,,?)
,你正在做的一个放在你的
ss
下面。错误检查返回了什么?如果还没有,请阅读手册---解析错误:语法错误,C:\xampp\htdocs\Project1\Registration\u results.php中意外的文件结尾184@HailHydra最近好多了;-)你的代码有很多错误。你可能会用下面两个答案的组合来修补它,其中一个答案涵盖了另一个答案没有涵盖的内容。你错过了一个答案,不仅仅是因为
foreach
。这只是问题的50%。是的,对于他最后一个if语句,他漏掉了一个右括号,我添加了括号,程序并没有按预期的格式返回页面——但如果页面看起来更像:或死亡(“错误:.mysqli_Error($conn)),仍然不会发布到数据库;mysqli_stmt_bind_param($query,“ss”、$fname、$lname、$email、$service、$date、$notification);抱歉发布了错误的答案-未正确阅读脚本:-(删除了答案
   $query = mysqli_prepare($conn, "INSERT INTO services(ID, service) VALUES(?, ?)")