好的,所以我编写了这段代码,引用了各种网站。我正在尝试为网站编写注册页面。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>