За последние 24 часа нас посетил 15831 программист и 1666 роботов. Сейчас ищут 920 программистов ...

не получается залогиниться

Тема в разделе "PHP для новичков", создана пользователем Samir, 17 фев 2018.

  1. Samir

    Samir Новичок

    С нами с:
    12 янв 2018
    Сообщения:
    48
    Симпатии:
    1
    Вроде обычный код при процедуре Log in:


    PHP:
    1. <?php
    2.    require_once 'main_mywebsite.php';
    3.  
    4.    echo "<div class='main'>
    5. <h3>Please enter your details to log in</h3>";
    6.    $error=$user=$pass="";
    7.    if(isset($_POST['user']))
    8.    {
    9.        $user = sanitizeString($_POST['user']);
    10.        $pass = sanitizeString($_POST['pass']);
    11.        if($user == ""||$pass == "")
    12.        {
    13.            $error = "Not every field is entered";
    14.        }
    15.        else
    16.        {
    17.            $result = queryMySQL("SELECT user,pass FROM members WHERE
    18.                                 user='$user' AND pass='$pass');
    19.           if($result->num_rows == 0)
    20.           {
    21.                 $error = "<span class ='error'>Username/Password
    22.                                  invalid</span><br><br>";
    23.           }
    24.           else
    25.           {
    26.               $_SESSION['user']=$user;
    27.               $_SESSION['pass']=$pass;
    28.               die("You are now logged in.".
    29.                    Please, <a href = 'members.php&view=$user'>".
    30.                     "click here</a> to continue.<br><br>");
    31.            }
    32.        }
    33.    }
    34. echo<<<_END
    35.    <form method='post' action='login.php'>$error
    36.    <span class='fieldname'>Username</span><input type='text'
    37.          maxlength='16' name='user' value='$user' /><br>
    38.    <span class='fieldname'>Pasword</span><input type='password'
    39.          maxlength='16' name='pass' value='$pass'>
    40. _END;
    41. ?>

    и почему то выдает ошибку Screenshot_3.png
     
  2. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    PHP:
    1. $result = queryMySQL("SELECT user,pass FROM members WHERE
    2.                                user='$user' AND pass='$pass'");
    Забыл кавычку закрыть!
     
  3. Samir

    Samir Новичок

    С нами с:
    12 янв 2018
    Сообщения:
    48
    Симпатии:
    1
    Спасибо, теперь все работает!