Сервер не возвращает значения переменных — запросы, в чём проблема?

<form action="index.php" method="post">
				<p id="p-class">Регистрация:</p>
				<br>
				<p id="p-class">Почта:</p>
				<input type="text" name="email" id="in" required='required'><br><br>
				<p id="p-class">Имя:</p>
				<input type="text" name="login" id="in" required='required'><br><br>
				<p id="p-class">Пароль:</p>
				<input type="text" name="password" id="in" required='required'><br><br>
				<p id="p-class">Телефон:</p>
				<input type="text" name="tel" id="in" required='required'><br><br>
				<input type="hidden" name="id">
				<button type="submit" name="submit-reg" id="subb">Зарегистрироваться</button>
			</form>
			<?php  
			ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
    		$connect = mysqli_connect("localhost", "", "") or die('Не удалось подключиться');
    		mysqli_select_db($connect, "");
    		$_POST['email'] = $email;
    		$_POST['login'] = $login;
    		$_POST['password'] = password_hash($password, PASSWORD_DEFAULT);
    		$_POST['tel'] = $tel;
    		$_POST['id'] = $id;
            var_dump($email);
            var_dump($login);
            var_dump($password);
            var_dump($tel);
		    if (isset($_POST['submit-reg'])) {
		    $query =  mysqli_query($connect, "SELECT * FROM table WHERE name='$login' LIMIT 1,1"); /*ОШИБКА!!!!!!!!!!!!!!!!!!*/
		    if ($query == 0) {
		    $fill = mysqli_query($connect, "INSERT INTO table (id,tel,email,name) VALUES ('$id','$tel','$email','$login')");
		    	   echo "<div style='color:green;'><p style='margin:0;'>Добро пожаловать,<p>".$login."<p style='margin:0;'>!</p></div>";
		    }elseif ($query != 0) {
		    	echo "<div style='color:red;'>"."<p style='margin:0;'>Пользователь с таким именем уже существует!<p>"."</div>";
		    }
		    }
			?>


При дампе переменных сервер возвращает: NULL NULL NULL NULL
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
vesper-bot
@vesper-bot
Любитель файрволлов
Присваивать надо в обратную сторону.

$email = $_POST['email'];

Итд.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы