![](/img/trans.png)
[英]what should be added in <form method=“post” action=“” > ,when i enter any page in action only that page opens
[英]What should form action=“???” on a signup page?
好的,所以我编写了这段代码,引用了各种网站。 我正在尝试为网站编写注册页面。 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>
如果您希望它指向同一个文件,那么只需使用:
<form action="" method="POST">
因为你没有给你的提交按钮一个名字,所以也没有$_POST["submit"]
。
<input type="submit" name="submit">
另外, $usernametest
实际上是否包含任何内容? 因为你没有在上面的代码中给它一个值。
“action”是带有一些脚本的页面,它解析表单数据并进行登录。
例如:表单有动作“login.php”,这意味着在您提交表单后,数据将被发送到“login.php”,您可以通过$_POST
变量访问它。 如果您在同一个文件中有登录逻辑和表单,则不必设置任何操作,如果您这样做就可以了
<form action="" method="POST">
如果您希望将表单提交到同一个页面(你是媒体链接的URL),你可以离开了action
从<from>
标签。 否则,您指定需要提交表单的URL(相对或绝对)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.