私は自分のウェブサイトの登録ページに取り組んでいます。
以下は、登録用の HTML コードとフォームです。
<form action='' method='POST'>
<table cellspacing='0' cellpadding='0'>
<tr>
<td valign='top'>
<input type='text' name='Username' id='Username' placeholder='Enter your username.'>
</td>
<td valign='top'>
<input type='submit' name='Submit' id='SubmitRegister' value=''>
</td>
</tr>
</table>
<font style='font-size:13px;color:#aaa;'>3-20 alphanumeric characters - no spaces</font>
</form>
以下は、変数を定義するための PHP (同じページ) であり、登録を続行します。
$Username = secure($_POST['Username']);
$Submit = secure($_POST['Submit']);
ただし、[送信] ボタンをクリックしても何も起こりません。$Submit時にこれを実行しています-
if ($Submit) {
echo "Test";
}
以下の関数 secure() を使用すると、mysql_real_escape_string() が有効なデータベース接続を必要とするため (これは修正されました)、動作がブロックされるという問題が 1 つわかりました。
これが関数です。
function secure($value) {
$value = mysql_real_escape_string(strip_tags(stripslashes($value)));
return $value;
}
私は単純なエラーを見落としているだけかもしれませんが、これは私をいらいらさせ、何日も私を妨げてきました。ありがとうございます。:)