我正在尝试为我的网站创建登录注册表单,以便我可以提供管理员权限并保存客户详细信息。
我得到的错误信息是:
解析错误:语法错误,意外错误' mysql_select_db' (T_STRING),期待'('在第12行的/Applications/XAMPP/xamppfiles/htdocs/xampp/music_sitev1/checklogin.php
我对此很陌生,并希望得到任何帮助。
这是我的注册表格:
<fieldset>
<legend> Register Details </legend>
<div>
<label for="username">Email:</label>
<input id="username" name="username" type="email" placeholder="john@hotmail.co.uk" required aria-required="true">
</div>
<div>
<label for="password">Password:</label>
<input id="password" name="password" type="text" placeholder="*********" required aria-required="true">
</div>
<div>
<input id="submit" name="submit" type="Submit">
</div>
</fieldset>
这是我的php check登录表单。
<?php
$username="root";
$password="";
$server="localhost";
$database="eddiesdb";
$con = mysql_connect($server,$username,$password,$database);
if ($con)
{
echo ("Server connection successful<br>");
if mysql_select_db($con))
{
echo("Database selected ok<br>");
$user = $_POST["username"];
$pass = $_POST["password"];
//echo ($user);
//echo ($pass);
$sql="SELECT * FROM customer WHERE EmailAddress='$user' and
Password='$pass'";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
if ($count!=0)
{
echo "login successful<br>";
}
else
{
echo "login unsuccessful<br>";
}
}
else
{
die("Unable to select database<br>");
}
mysql_close($con);
}
else
{
die('Could not connect: ' . mysql_error());
}
?>
我知道我必须非常接近,但却无法让它成功运作。
提前谢谢你。
答案 0 :(得分:1)
更改
if mysql_select_db($con))
到
if(mysql_select_db($database))
if语句中的测试必须用括号括起来,看起来你试图将数据库连接指针传递给mysql_select_db
方法,该方法只需要一个命名所需数据库的字符串。