我做了一个 register.php-page 而不是写:
if(isset($_POST['username'])) {
$username = mysqli_escape_string($mysqli, $_POST['username']);
} else {
$username = '';
}
多次(一次用于用户名、生日等),我尝试将(尚未设置的)变量/字符串存储在数组中:
$array = array('email', 'username', 'birth')
然后做一个foreach循环:
foreach ($array as $var) {
if(isset($_POST['$var'])) {
${$var} = mysqli_escape_string($mysqli, $_POST['$var']);
} else {
${$var} = '';
}
}
我不知道我做错了什么,不管这是否是正确的方法,(猜测 ${$var} 是错误的)。出了什么问题,我应该如何解决?:(