简体   繁体   English

PHP表单未插入到mySQL数据库中

[英]PHP form not inserting into mySQL database

hi guys thanks if you can tell me what error i need help guys thanks for help me嗨伙计们谢谢如果你能告诉我什么错误我需要帮助伙计们感谢帮助我

<?php 
    $servername = "localhost";   $username = "root"; $password = ""; 
    $dbname = "kurd";
    mysql_connect("localhost","root","","kurd") or die ("not connect data base");
    mysql_select_db("kurd") or die ("no found table"); 
    if(isset($_POST['submit'])){
        $name = $_POST['name'];$lastname = $_POST['lastname'];
        $password =_POST['password'];
        $query =" INSERT INTO kurdstan (name,lastname,password) VALUES ('$name','$lastname','$password')";
        if(mysql_query($query)){
            echo "<h3>THANKS FOR INSERT DATA GOOD LUCK</h3>";
        }
    }
?>

In your code add an else to,在您的代码中添加一个else到,

if(mysql_query($query)){
   echo "<h3>THANKS FOR INSERT DATA GOOD LUCK</h3>";
}

resulting in,导致,

if(mysql_query($query)){
   echo "<h3>THANKS FOR INSERT DATA GOOD LUCK</h3>";
}
else {
   echo 'MYSQL Error: ' . mysql_error();
}

and you will probably see an error instead of your message which should help you to track down the problem.并且您可能会看到一个错误而不是您的消息,这应该可以帮助您追踪问题。

NOTE笔记

The mysql extension is now depreciated, you should use mysqli http://php.net/manual/en/book.mysqli.php or PDO http://php.net/manual/en/book.pdo.php . mysql扩展现在已折旧,您应该使用mysqli http://php.net/manual/en/book.mysqli.php或 PDO http://php.net/manual/en/book.pdo.php You should also read up on SQL injection - your data needs escaping before being used in a query string.您还应该阅读 SQL 注入 - 您的数据在用于查询字符串之前需要转义。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM