Ошибки с помощью mysqli php secure login script

Я искал google, прочитал в руководстве PHP и попробовал несколько учебников, чтобы сделать безопасный сценарий входа для mysqli и PHP. Кто-нибудь знает о том, что на самом деле работает без md5 ?

Я хотел бы увидеть какой-нибудь рабочий код или учебник, если это возможно.

Mine на самом деле не запрашивает db или не возвращает значение даже после жесткого кодирования значений в скрипт … Я ищу что-то вроде:

  • подключиться с помощью файла 'connectdb'
  • разместите пользователя / pwd из формы
  • query db для пользователя / pwd
  • установить сеанс с именем пользователя
  • и т.п.

Это мой код, который не работает:

 <?php include ("conectionlink.php"); //connection errors if any... if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $userid = htmlentities($_POST['userid'], ENT_QUOTES); $password = htmlentities($_POST['password'], ENT_QUOTES); //create a prepared statement if ($stmt = $mysqli->prepare("SELECT userid, password FROM admins WHERE userid=? and password=?")) { // bind parameters-define them... $stmt->bind_param("is", $userid, $password); //execute... $stmt->execute(); // bind result variables $stmt->bind_result($userid,$password) //fetch value $stmt->fetch(); var_dump($userid, $password); printf("%n is associated with %s", $userid, $password); /* close statement */ $stmt->close(); } /* close connection */ $mysqli->close(); ?> 

Появляется следующее сообщение об ошибке: