авторизация на сайте на php

314
14 сентября 2021, 09:20

Разбираюсь с авторизацией. В инете мнго скриптов, но у меня они не работают. Почему ? Вот такой например. В видео видно, что он срабатывает.

<?php 
$db = @mysqli_connect('localhost','root', '', 'car.local') or die('ошибка соединения'); 
 
mysqli_set_charset($db, "utf8") or die('Не установлена кодировка'); 
 if (!empty($_POST["button_auth"])) { 
	 
	$email = htmlspecialchars($_POST['email']); 
	$password = htmlspecialchars($_POST['password']); 
	} 
	$query = mysqli_query("SELECT * FROM users WHERE email='$email'"); 
	$myrow = mysqli_fetch_array($query); 
	if($email == $myrow['email']){ 
		if($password == $myrow['password']){ 
			echo "Привет!"; 
		} 
		else{ 
			echo"пароль введён неверно"; 
		} 
	} 
	else{ 
		echo"Логин введён неверно"; 
	} 
	 
	 
	 
?> 
  <form name="auth" action="" method="post"> 
    <table> 
      <tr> 
        <td>E-mail:</td> 
        <td> 
          <input type="text" name="email"> 
        </td> 
        <td>Пароль</td> 
        <td> 
          <input type="Password" name="passwod"> 
        </td> 
      </tr> 
      <tr> 
        <td colspan="4"> 
          <input type="submit" name="button_auth" value="Войти"> 
        </td> 
      </tr> 
    </table> 
  </form>

Answer 1

Плохо смотрите видео, значит. у Вас передаётся переменная $email как слово в строке. её надо огородить точками

Похожая проблема

READ ALSO
помощь в php выводе ошибки

помощь в php выводе ошибки

Есть такой код notfoundphp:

84
Долго загружаются данные от Api через цикл Laravel

Долго загружаются данные от Api через цикл Laravel

Всем привет, подскажите пожалуйста я что то делаю не так или это сайт так отдает долго данные?

126
Как получить из массива массивов необходимые данные?

Как получить из массива массивов необходимые данные?

Всем привет, подскажите пожалуйста как получить из массива массивов необходимые данные?

88
Запрос к базе mysql, с нетривиальными условиями

Запрос к базе mysql, с нетривиальными условиями

Есть таблица users (id|name|email)Таблица огромная, более 100 миллионов записей

141