[英]PHP form not inserting into mySQL database
嗨伙計們謝謝如果你能告訴我什么錯誤我需要幫助伙計們感謝幫助我
<?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>";
}
}
?>
在您的代碼中添加一個else
到,
if(mysql_query($query)){
echo "<h3>THANKS FOR INSERT DATA GOOD LUCK</h3>";
}
導致,
if(mysql_query($query)){
echo "<h3>THANKS FOR INSERT DATA GOOD LUCK</h3>";
}
else {
echo 'MYSQL Error: ' . mysql_error();
}
並且您可能會看到一個錯誤而不是您的消息,這應該可以幫助您追蹤問題。
筆記
mysql
擴展現在已折舊,您應該使用mysqli
http://php.net/manual/en/book.mysqli.php或 PDO http://php.net/manual/en/book.pdo.php 。 您還應該閱讀 SQL 注入 - 您的數據在用於查詢字符串之前需要轉義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.