【发布时间】:2010-09-24 04:31:10
【问题描述】:
我编写了一个小的 PHP 文件来获取发布到它的信息,然后检查以确保它不为空。如果它不为空,它会检查以确保用户名不存在。如果是,它会重定向。如果没有,它会将信息添加到 MySQL 数据库中。我不知道问题是什么,但是在按下表单上的提交按钮后尝试导航到它时,浏览器会显示一个错误,指出无法显示该页面。这是代码。
<?php
$firstname = $_POST['fname'];
$lastname = $_POST['lname'];
$email = $_POST['email'];
$username = $_POST['user'];
$password = $_POST['pass'];
$con = mysql_connect("localhost","USER","PASS");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("zach_blogin", $con);
$query="SELECT username FROM members WHERE username=$username";
if (mysql_num_rows($username) > 0 ) {
header("Location: register.php?invalid");
} else {
$sql=("INSERT INTO members (username, password, FirstName, LastName, Email)
VALUES ($username, $password, $firstname, $lastname, $email)");
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else {
header("Location: register.php?required");
}
?>
【问题讨论】:
标签: php mysql login validation