У меня странная проблема (я пытался сделать это в Google и искать его здесь без везения), дело в том, что когда я пытаюсь получить данные POST, я получаю абсолютно никакой данные POSTED и если я изменить метод формы для GET, а затем повторить, что переменная - это работает отлично ...PHP: POST не работает В то время как GET работает
Вчера все, казалось, работало, сегодня я добавил только эту функцию:
header("Location: account_activation.php");
который не имеет никакого отношения к этому, вчера поля регистрации работали на 100% штрафа без ошибок, так что вот код, часть PHP:
<?php
session_start();
if($_POST['register_email'] != ""))
{
...
...
...
}
?>
HTML часть:
<form action="z_unity_index.php" method="POST">
<input type="email" maxlength="100" required id="register_email" value="<?php echo $register_email ?>" name="register_email" placeholder="E-Mail (3-100 Characters)" />
<input type="text" maxlength="20" required id="register_username" value="<?php echo $register_username ?>" name="register_username" placeholder="Username (6-20 Characters, A-Z and 0-9)" />
<input type="password" maxlength="100" required id="register_password" name="register_password" placeholder="Password (6-100 Characters)" />
<input type="submit" value="Sign Up" id="register_submit" />
</form>
Я удалил все ненужные данные и не включены дополнительные данные, если функции, потому что то, что я не получаю мимо него, потому что данных POST, что Я получаю пусто ...
это не идентификатор, который проходит POST в файл, добавьте 'имя =«register_email»' для вашего поля ввода –
@ AleksandarVasić Атрибуты имени есть, просто прокрутите вправо немного :) – Quasdunk
где вы разместили 'header'? Вы отправляете значения форм в один и тот же сценарий? –