打开新页面有什么不对?

时间:2016-02-01 19:54:20

标签: php

我尝试在PHP中创建一个登录页面。当用户名和密码正确时,我在打开新页面时遇到问题。

所有页面都在同一目录中,即库存。

以下是代码:

<?
$serverName ="localhost";
$dbname="inventory";

$conn = mysql_connect($serverName,"root","");


if(!$conn) die("Connection error". mysql_connect_error());

else echo "connected successfully";

if(isset($_POST['login'])){
if(empty($_POST['username']) || empty($_POST['password']))
    echo "<script>
    alert('يجب إدخال إسم المستخدم و كلمة السر';);
    </script>";

else
{

    $username = $_POST['username'];
    $password = $_POST['password'];

    $username = stripslashes($username);
    $password = stripslashes($password);

    $username = mysql_real_escape_string($username);
    $password = mysql_real_escape_string($password);

    $db = mysql_select_db($dbname,$conn) or die("database connection error" . mysql_error());

    $query = mysql_query("select * from users where username = '$username' AND password = '$password'", $conn);
    $name = mysql_query("select name from users where username = '$username' AND password = '$password'", $conn);


    $rows = mysql_num_rows($query);

    if($rows == 1)
        {
            //echo $username.'<br>';
            //echo $password.'<br>';
            //echo '<br>'. "correct user name and password";
            $_SESSION['name'] = $name;
            header("location: C:\xampp\htdocs\inventory\menu.php"); 

            //echo "<script> window.open('C:/xampp/htdocs/inventory/menu.php','_self'); </script>"; 

        }
    else
    {
        //echo '<br>'. "incorrect user name and password";
        echo "<script>
        alert('اسم المستخدم أو كلمة السر غير صحيحة');
        </script>
        ";}}}

mysql_close($conn);

?>

有关可能出错的任何建议?

0 个答案:

没有答案