永发信息网

php为什么在表单中插入数据会失败

答案:4  悬赏:10  手机版
解决时间 2021-02-14 16:34
代码如下:
全部内容都放在test.php中
我在表单输入内容显示为)——('5 ','5 ','5 ','5 ')bool(false) 数据记录插入失败
<?php
$username =$_POST['username'];
$pwd =$_POST['pwd'];
$repeat_pwd =$_POST['repeat_pwd'];
$name =$_POST['name'];
$email =$_POST['email'];

if(!empty($username)){
$db = @new mysqli("localhost","root","8682708","test");
if(mysqli_connect_errno()){
echo "数据库连接失败";
echo mysqli_connect_error();
exit();
}
$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES()";
$sql = "('$username ','$pwd ','$name ','$email ')";
echo $sql;
$rs = $db->query($sql);
var_dump($rs);
if(!$rs){
$db->close();
echo '数据记录插入失败';
exit();
}
echo "<font color='red' size='5'>zhuce chenggong</font><br/>";
$db->close();
}
?>
<html>
<head>
<meta http-equiv="content-type content=""text/html;charset=utf-8">
<title>Register </title>
</head>
<body>
<?php
if(!empty($username)){
echo "您填入的信息是:<br>\n";
echo "用户名: $username<br>\n";
echo "密码:$pwd<br>\n";
echo "重复密码:$repeat_pwd<br>\n";
echo "姓名:$name<br>\n";
echo "email:$email<br>\n";
}
?>
<form name="frmRegister" method="post"action="test.php">
<table width="330" border="0" align="center" cellpadding=5 bgcolor="#ffff">
<tr>
<td width=40%>用户名</td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td>密码</td>
<td><input name="pwd" type="password" id="pwd"></td>
</tr>
<tr>
<td>重复密码</td>
<td><input name="repeat_pwd" type="password" id="repeat_pwd"></td>
</tr>
<tr>
<td>姓名</td>
<td><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重置"></td>
</tr>
</table>
</form>
</body>
</html>
最佳答案
$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES()";
$sql = "('$username ','$pwd ','$name ','$email ')";
这一部分错了吧。应该是这样、
$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES";
$sql. = "('$username ','$pwd ','$name ','$email ')";
第二个sql是$sql.不要忘记后面还有一个点,表示和上面的sql语句链接起来,因为你下面是和上面链接起来的,所以第一个$sql后面values后面就不用加()括号了。
全部回答
$sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES()"; $sql = "('$username ','$pwd ','$name ','$email ')"; sql语句写错! $sql = "INSERT INTO t_user (f_username, f_password, f_name,f_email)VALUES('aa','bb','cc','dd')";
输出sql语句在phpmyadmin中执行一下,看看报什么错
$_post['id'];//接受表单数据 $_post['name']; $_post['sex']; ; 换成 $id=$_post['id']; $name=$_post['name']; $sex=$_post['sex']; 这样$id $name $sex才有值 像你那么写 什么作用都没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机钟表维修店地址在什么地方,想过去办事
蜜菓の蜜制鲜饮(临清店)地址在哪,我要去那里
亚历山大帝国疆域最大是在公元2世纪吗
请问是不是每期搭飞机都有飞机餐,有分到特价
my壳壳怎么去啊,我要去那办事
家里客厅灯亮其他都不亮是怎么回事插座都有电
女性,50岁。既往有房颤病史。突然出现四肢抽
重庆风华馋嘴鸭在哪里啊,我有事要去这个地方
一个男的 明明说很讨厌你 叫你不要给他发短信
如果我的爸爸的性格是我讨厌的 我很痛苦 怎么
天天手机维修服务中心地址有知道的么?有点事
到那天绝不再让你走过我身边。 什么意思
记得有首歌,其中有句是 你是我的小奇迹 这首
xUtils bitmap 缓存路径怎么设置
女朋友怀了他前男友的孩子,直到在医院才被我
推荐资讯
王超华隆汽车修配厂地址在哪,我要去那里办事
锦鹏宾馆(衡阳常宁市)地址好找么,我有些事要
大和客栈怎么去啊,我要去那办事
笔记本关机充电多久
习酒金制和银制哪个更好
达里尼的阳光美容院(裕景店)地址在什么地方,
观奇洋服在什么地方啊,我要过去处理事情
魔的反义词是什麼?
20世纪50年代,二三十岁的青年们有强烈的求学
润洁干洗(309国道周隆路859号爱国饭店西50米
有谁喝过七日瘦身汤?效果怎么样?
如果平均每天的还到不了0.28千克那么四分之十
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?