register.php-page を作成し、次のように書く代わりに:
if(isset($_POST['username'])) {
$username = mysqli_escape_string($mysqli, $_POST['username']);
} else {
$username = '';
}
複数回(ユーザー名、誕生日などに1回)、(まだ設定されていない)変数/文字列を配列に保存しようとしました:
$array = array('email', 'username', 'birth')
次に、foreach ループを実行します。
foreach ($array as $var) {
if(isset($_POST['$var'])) {
${$var} = mysqli_escape_string($mysqli, $_POST['$var']);
} else {
${$var} = '';
}
}
これが正しい方法であるかどうかはわかりません (${$var} が間違っていると推測します)。何が問題で、どうすれば修正できますか?:(