php向数据库中插入数据,编写后台增加数据信息处理页面程序有问题
发布网友
发布时间:2024-10-02 03:41
我来回答
共4个回答
热心网友
时间:2024-11-24 03:27
<?php
$title = $_POST['title'];
$name = $_POST['author'];
$message = $_POST['my_message'];
$dbhost = '127.0.0.1';
$dbuser = 'root'; //我的用户名
$dbpass = ''; //我的密码
$dbname = 'exer'; //我的mysql库名
$connect = mysql_connect($dbhost,$dbuser,$dbpass,$dbname);
mysql_query("set names 'utf8" );
mysql_query("INSERT INTO message VALUES (null,'".$title."','".$name."','".$message."',null)")or die("query error");
echo "留言成功";
echo "<script type='text/javascript'> alert('留言成功')";
echo "window.location='allmessage.php';</script>";
?>
这是正确的 ,你的"" '' 什么的很乱 ,你自己试着调调
热心网友
时间:2024-11-24 03:28
以后书写不要省事,一步一步来.
$sql = "insert into message values(null,'$title','$name','$message',null)";
mysql_query($sql) or die("query error");
热心网友
时间:2024-11-24 03:28
我也认为问题出在sql语句上,包括倒数第二行嵌入js的代码,请注意一下标点符号。追问能帮我改下倒数第二行么。3q
追答echo "alert(' 留言成功'); window.location.href='allmessage.php';";
热心网友
时间:2024-11-24 03:29
错误提示贴出来追问
追答建议 把sql字符串赋值给变量
$sql = 'INSERT INTO message VAlUES ( null, ".$title.", ".$other." )';
mysql_query($sql);