php登录注册表格

时间:2014-05-24 15:22:00

标签: php mysql forms login

我正在尝试为我的网站创建登录注册表单,以便我可以提供管理员权限并保存客户详细信息。

我得到的错误信息是:

  

解析错误:语法错误,意外错误' 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());
}

?>

我知道我必须非常接近,但却无法让它成功运作。

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

更改

if mysql_select_db($con))

if(mysql_select_db($database))

if语句中的测试必须用括号括起来,看起来你试图将数据库连接指针传递给mysql_select_db方法,该方法只需要一个命名所需数据库的字符串。