PHP: 将变量发送到另一个页面但未定义(变量在 phpinfo() 中)
PHP: Sending variables to another page but are undefined (variables are in phpinfo() )
我有一个小问题,将变量发送到另一个页面会产生未定义的变量。
第 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 页,它们在那里:
The phpinfo()
但是如果我尝试将它们设置为变量并使用它们,它们是未定义的!..
有人知道这里发生了什么吗?
这很尴尬。
未定义的变量实际上不是未定义的。源页面就是这么说的。
问题出在其他地方:')...感谢大家的帮助!
Ps:问题是 SQL 的一段数据库查询缺少两个括号。是的。
我有一个小问题,将变量发送到另一个页面会产生未定义的变量。
第 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 页,它们在那里:
The phpinfo()
但是如果我尝试将它们设置为变量并使用它们,它们是未定义的!.. 有人知道这里发生了什么吗?
这很尴尬。 未定义的变量实际上不是未定义的。源页面就是这么说的。
问题出在其他地方:')...感谢大家的帮助!
Ps:问题是 SQL 的一段数据库查询缺少两个括号。是的。