Heim > Backend-Entwicklung > PHP-Tutorial > 写了一个简单留言板发布代码,但总是无法把留言录入MySQL数据库中,求大神指点错误!

写了一个简单留言板发布代码,但总是无法把留言录入MySQL数据库中,求大神指点错误!

WBOY
Freigeben: 2016-06-23 14:24:29
Original
922 Leute haben es durchsucht

    我初学php和mysql,模仿php100视频教程做一个留言板发布网站,但点击“留言“按钮后总是弹出“留言失败!”,同时数据库中也没有导入信息,求大神看一下哪出代码出问题了,谢谢!
     数据库 名称:test_liuyanban
     表 名称:message
     字段:int(主键)、username(用户名)、email(邮箱)、content(留言内容)。
     一共两个文件:conn.php和index.php
     conn.php:
$conn = @mysql_connect('localhost','root','12345')or die('连接失败!');
@mysql_select_db("test_liuyanban")or die('没有该数据库!');
mysql_query("set names 'GBK'");
?>
     
     index.php:
include_once'conn.php';
if($_POST['post']){
    $sql="insert into `message` (id,username,email,content) values ('','$_POST[username]','$_POST[email]','$_POST[content]')";
    $result=mysql_query($sql);
    if($result){
        echo"<script>alert('留言成功!');location.href='index.php'</script>";
    }else{
        echo"<script>alert('留言失败!');location.href='index.php'</script>";
    }
}
?>




    

        
        
            
            
        
        
            
            
        
        
            
            
        
        
        
        
    




回复讨论(解决方案)

$sql="insert into `message` (id,username,email,content) values ('',$_POST['username'],$_POST['email'],$_POST['content'])";

$sql="insert into `message` (id,username,email,content) values ('',$_POST['username'],$_POST['email'],$_POST['content'])";

按照这个方法试了下,网页无法正常显示,没改前浏览器还能看到这个

$result=mysql_query($sql) or die(mysql_error());  这样有报错没

$result=mysql_query($sql) or die(mysql_error());  这样有报错没
加入了你说的代码,点击“回复”后浏览器显示这个




怎么解决?谢谢指导




$result=mysql_query($sql) or die(mysql_error());  这样有报错没
加入了你说的代码,点击“回复”后浏览器显示这个




怎么解决?谢谢指导





说错了,是点击“留言”

你的表中没有email 字段,show create table message; 看看

你的表中没有email 字段,show create table message; 看看
找到答案了,我犯了个低级错误,把数据库里的字段名“email”打成了“emai”,哈哈

用户名:
E-mail:
留言内容:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage