【发布时间】:2011-06-05 19:01:25
【问题描述】:
每当我尝试将数据插入到我的数据库“用户”中时,我总是会得到一个空白页。它没有给我任何错误,它不包含“mainmenu.php”,或者返回任何反馈。有人可以帮我吗?这是代码:
<?php
include("mainmenu.php");
$con = mysql_connect("localhost", "root", "*********");
if (!$con) {
die('Connection failure.' . mysql_error());
}
//Variable def
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$usrname = $_POST['usrname'];
$password = $_POST['password'];
mysql_select_db("users",$con) or die(mysql_error());
mysql_query("INSERT INTO data (usrname, fname, lname, password, email) VALUES ($usrname, $fname, $lname, $password, $email)") or die(mysql_error());
mysql_close($con)
echo("Thank you for registering!")
?>
我觉得很合适。
【问题讨论】:
-
这不是您要寻找的答案,但请了解如何参数化您的查询。如果你是新手,更是如此——最好从第一天开始就学习如何正确地做事,这样你就不会养成坏习惯。如果你不知道我在说什么,请谷歌“SQL 注入”和“PHP 参数化查询”寻求帮助。
-
@Brennan: 如果我能 +10...
-
"bare with me" -- 不,我们不会和你赤身裸体。
标签: mysql