我是刚刚研究过的PHP中的新手。我提交了一些表单,它会在MySQL表中插入新数据。我似乎无法弄清楚这个问题。这里是我的代码:使用mysql插入数据
<form method="post">
<table border='2' cellpadding=4 cellspacing=1 width=50% bgcolor=white align=center >
<br>
<tr>
<td><font face=rockwell font size=5 font color=black>Master No.:</td>
<td class="td-center"><input type="text" name="master_no" /></td>
</tr>
<tr>
<td><font face=rockwell font size=5 font color=black>Alacarte No.:</td>
<td class="td-center"><input type="text" name="alacarte_no" /></td>
</tr>
<tr>
<td><font face=rockwell font size=5 font color=black>Dessert No.:</td>
<td class="td-center"><input type="text" name="dessert_no" /></td>
</tr>
<tr>
<td><font face=rockwell font size=5 font color=black>Pasta No.:</td>
<td class="td-center"><input type="text" name="pasta_no" /></td>
</tr>
<tr>
<td><font face=rockwell font size=5 font color=black>Rice No.:</td>
<td class="td-center"><input type="text" name="rice_no" /></td>
</tr>
<tr>
<td><font face=rockwell font size=5 font color=black>Wine No.:</td>
<td class="td-center"><input type="text" name="wine_no" /></td>
</tr>
<tr>
<td><font face=rockwell font size=5 font color=black>Member ID:</td>
<td class="td-center"><input type="text" name="member_id" /></td>
</tr>
<tr>
<td> </td>
<td class="td-center">
<input type="submit" name="submit" value="Add"/>
<input type="Reset"/>
<a href="member-profile.php">
<input type="button" name="home" value="home"/>
</a><br>
</td>
</tr>
</table>
<?php
if (isset($_POST['submit'])) {
$conn = mysql_connect('localhost', 'root', '');
if (!$conn)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("thesis_sofitel", $conn);
$master_no=$_POST['master_no'] ;
$alacarte_no= $_POST['alacarte_no'] ;
$dessert_no= $_POST['dessert_no'] ;
$pasta_no= $_POST['pasta_no'] ;
$rice_no= $_POST['rice_no'] ;
$wine_no= $_POST['wine_no'] ;
$member_id= $_POST['member_id'] ;
mysql_query("INSERT INTO `master_list`(master_no,alacarte_no,dessert_no,pasta_no,rice_no,wine_no,member_id)
VALUES ('$master_no','$alacarte_no','$dessert_no','$pasta_no','$rice_no','$wine_no','$member_id')");
$message = "I was here!!!";
echo "<script type='text/javascript'>alert('$message');</script>";
}
?>
</form>
既然你刚开始,那么最好从'mysqli'或'PDO'开始,并停止使用_deprecated_ mysql函数。启用错误报告来知道你在哪里搞乱了。 – user5173426
@HawasKaPujaari说了什么,请更新您的问题,看看您发现的任何错误 – e4c5
关闭您的''标记,并在之后,然后将PHP移到HTML之上。 – user5173426