好的,所以我編寫了這個代碼,引用了各種網站。我正在嘗試爲網站編寫註冊頁面。 html表單如何連接到PHP /如何連接它?什麼形式的動作=「???」在註冊頁面上?
我知道我弄亂了一個地方就是表單中的action =「」。不同的網站告訴我把不同的東西從服務器名稱(「localhost」)放到「」到php所在文件的名稱中(我想在表單所在的文件中使用它)是可能的,我試了這個和一個單獨的文件)。我在那裏放置了什麼,所以點擊提交時,它會在窗體的同一屏幕上顯示錯誤消息,當點擊提交併且沒有錯誤消息時,它會繼續?我在哪裏鏈接它繼續的頁面?
此外,告訴我,如果我的任何代碼已被棄用。我一直試圖檢查一切,但我可能錯過了一些東西。
<?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>
如果您收到錯誤信息,它的通常有助於在您的問題中包含實際的錯誤信息。 –
在這一點上,我沒有得到任何答案。 –