さて、さまざまな Web サイトを参照して、このコードをプログラムしました。Web サイトの登録ページをプログラムしようとしています。HTMLフォームはどのようにPHPに接続しますか/どのように接続しますか?
私が台無しにした場所の 1 つは、フォーム内の action="" であることを知っています。サーバー名(「localhost」)から「」、phpが含まれているファイルの名前まで、さまざまなWebサイトにさまざまなものを入れるように言われました(その場合はフォームと同じファイルで行いたいです)可能です、私はそれと別のファイルの両方を試しました)。送信をクリックすると、フォームと同じ画面にエラーメッセージが表示され、送信をクリックしてもエラーメッセージが表示されずに続行するようにするには、何を入力すればよいですか? 続きのページはどこにリンクすればよいですか?
また、私のコードのいずれかが廃止されているかどうか教えてください。私はすべてをチェックしようとしてきましたが、何かを見落としている可能性があります。
<?php
include 'connect.php';
//if submit is clicked
if (isset($_POST['submit'])) {
//then check if all fields are filled
if (!$_POST['username'] | !$_POST['password'] | !$_POST['firstname'] | !$_POST['MI'] | !$_POST['lastname'] | !$_POST['email'] | !$_POST['phonenumber'] | !$_POST['country'] ) {
die('You did not complete all of the required fields'); }
$usernamesquery = mysql_query("SELECT * FROM logins WHERE username='$usernametest'");
if(mysqli_stmt_num_rows($usernamesquery) > 0) {
die('This username is already taken.');
}
}
?>
<form action="????????" method="post">
Username: <input type="text" name="username" maxlength="30"><br>
Password: <input type="password" name="password" maxlength="30"><br>
First Name: <input type="text" name="firstname" maxlength="30"><br>
Middle Initial: <input type="password" name="MI" maxlength="30"><br>
Last Name: <input type="text" name="lastname" maxlength="30"><br>
Email: <input type="password" name="email" maxlength="50"><br>
Phone Number: <input type="text" name="phonenumber" maxlength="11"><br>
Country: <input type="password" name="country" maxlength="40"><br>
<input type="submit">
</form>