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: <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:  <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:  <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:     <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>
     <input type="checkbox" name="date[]" value="Tuesday"> Tuesday<br>
     <input type="checkbox" name="date[]" value="Wednesday"> Wednesday<br>
     <input type="checkbox" name="date[]" value="Thursday"> Thursday<br>
     <input type="checkbox" name="date[]" value="Friday"> Friday<br>
     <input type="checkbox" name="date[]" value="Saturday"> Saturday<br>
     <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(?, ?)")