У меня есть крошечная проблема, когда отправка переменных на другую страницу приводит к неопределенным переменным.
Страница 1:
<form name= "updateProfiel" method="POST" action="index.php?page=updateProfiel">
<input required type="text" name="voornaam" value="<?php echo $result['voornaam']; ?>"/>
<input required type="text" name="achternaam" value="<?php echo $result['achternaam']; ?>"/>
<input required type="text" name="adres" value="<?php echo $result['adres']; ?>"/>
<input required type="text" name="postcode" value="<?php echo $result['postcode']; ?>"/>
<input required type="text" name="woonplaats" value="<?php echo $result['woonplaats']; ?>"/>
<input required type="email" name="email" value="<?php echo $result['email']; ?>"/>
<input required type="password" name="password" placeholder="password"/>
<input type="hidden" name="submit" value="true" />
<input type="submit" id="submit" value=" Update " />
<a href="index.php?page=welkom">Annuleren</a>
</form>
Страница 2:
(имя страницы — updateProfiel.php)
$voornaam = htmlspecialchars($_POST["voornaam"]);
$achternaam = htmlspecialchars($_POST["achternaam"]);
$adres = htmlspecialchars($_POST["adres"]);
$postcode = htmlspecialchars($_POST["postcode"]);
$woonplaats = htmlspecialchars($_POST["woonplaats"]);
$email = htmlspecialchars($_POST["email"]);
$password = htmlspecialchars($_POST["password"]);
$password = password_hash($password, PASSWORD_BCRYPT);`
я использовал phpinfo();
чтобы увидеть, были ли переменные отправлены со страницы 1 на страницу 2 и есть ли они:
Но если я попытаюсь установить их как переменные и использовать их, они не определены! ..
Кто-нибудь знает, что здесь происходит?
Это очень неловко.
Неопределенные переменные на самом деле не являются неопределенными. Исходная страница просто так говорит.
Вопрос был где-то еще: ‘) … Спасибо всем за помощь!
Ps: проблема заключалась в том, что в части SQL-запроса к базе данных отсутствовали две скобки .. ууу.
Других решений пока нет …