错误与否并插入到数据库mysql
问题描述:
为什么不做这项工作?错误与否并插入到数据库mysql
<?php include "top.php";
include "connect.php";
if(isset($_POST["submit"])) {
$error = "";
if(empty($_POST["name"])) {
$error .= "Du glömde märket!<br>";
if(empty($_POST["rating"])){
$error .= "Du glömde att bedömma märket!<br>";
if(empty($_POST["worth"])){
$error .= "Du glömde att välja vilken klass den hör till!<br>";
if(empty($_POST["username"])){
$error .= "Du glömde att skriva ditt namn!<br>";
if(empty($_POST["rating"])){
$error .= "Du glömde att skriva någonting?!!<br>";
}}}}}
if(!empty($error)){
echo $error;
}else{
$name = $_POST["name"];
$rating = $_POST["rating"];
$worth = $_POST["worth"];
$favorite = $_POST["favorite"];
$username = $_POST["username"];
$description = $_POST["description"];
mysql_query("INSERT INTO brands (name, rating, worth, favorite, username, description) VALUES ('$name', '$rating', '$worth', '$favorite', '$username', '$description')");
echo "<span style='color: green'>Yir yir, <a href='brand.php'>klicka här för att gå till Märken.</a></span>";
}
}
它不来与错误,它只是说喜欢它的成功消息已插入到数据库
答
。我们帮不了你,除非你至少试图得到一些调试信息。
例如,更换
mysql_query("INSERT INTO brands (name, rating, worth, favorite, username, description) VALUES ('$name', '$rating', '$worth', '$favorite', '$username', '$description')");
随着
$query = "INSERT INTO brands (name, rating, worth, favorite, username, description) VALUES ('$name', '$rating', '$worth', '$favorite', '$username', '$description')";
echo "Query: " . $query;
mysql_query($query);
呼应查询到的画面执行前,也许提供了一些更多的信息。
答
回显你已经创建的查询,看看显示什么,并执行该查询在phpmyadmin测试
我不知道。为什么我不知道?没有被告知问题是什么,很难回答问题。当你运行代码时会发生什么?你有错误吗?你的电脑在你眼前融化了吗? – 2010-05-17 12:17:26
你有什么错误? – 2010-05-17 12:18:10
我想知道是否有人将“涉及SQL的PHP问题”的统计数据与“具有SQL注入漏洞的PHP问题”进行比较......? @Azzyh - 你需要阅读http://bobby-tables.com/ – Quentin 2010-05-17 12:27:18