Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查两个文本框值在php中是否相同_Php_Html_Css - Fatal编程技术网

检查两个文本框值在php中是否相同

检查两个文本框值在php中是否相同,php,html,css,Php,Html,Css,我已经创建了一个添加用户页面,用户可以添加到数据库中,下面的代码是我想比较两个文本框,如果它们匹配(password=conform password),那么应该将其插入数据库中,我如何在php中实现这一点 <?php require("../connect.php"); error_reporting(0); /* if(!(adminsessioncheck())) header('location:index.php'); */ if

我已经创建了一个添加用户页面,用户可以添加到数据库中,下面的代码是我想比较两个文本框,如果它们匹配(password=conform password),那么应该将其插入数据库中,我如何在php中实现这一点

<?php
    require("../connect.php");
    error_reporting(0);
    /*
    if(!(adminsessioncheck()))
    header('location:index.php'); */

    if(isset($_POST['add']))
    {
        $username=$_POST['username'];
        $password=$_POST['password'];


         mysql_query("INSERT INTO user VALUES('','$username','$password')") or die(mysql_error());
   }

?>


   <div style=" width:250px; margin-left:auto; margin-right:auto;">
   <div class="heading1" style="text-align:center">Add a new User</div>
   <br>
   <form action="" method="post" onsubmit="msgbox()">
     <table width="330" height="135" border="0" class="text">
<tr>
    <td><label>User Name</label></td>
    <td><input type="text" name="username" id="username" required></td> 
    </tr>

    <tr>
    <td><label>Password</label></td>
    <td><input type="password" id="password" name="password" required></td>
    </tr>

    <tr>
    <td><label>Confirm Password</label></td>
    <td><input type="password" id="cpassword" name="cpassword" required></td>
    </tr>

    <tr><td></td></tr>
    <tr><td></td></tr>

<tr><td></td><td align="center"><input type="submit" name="add" value="Add"></td></tr>
</table>
  </form>
 </div>


   </div>

要仅在发布后检查,您可以执行此操作

if(isset($_POST['add']))
{
    $username=mysql_real_escape_string($_POST['username']);
    $password=mysql_real_escape_string($_POST['password']);

   if($_POST['password'] == $_POST['cpassword'])
     mysql_query("INSERT INTO user VALUES('','$username','$password')") or die(mysql_error());
   else
      //create error message

 }

但最好在发布前检查一下。也不要将未初始化的数据插入数据库!曾经另外,其他人会告诉你,所以我可能会提到mysql已被弃用,请改为签出。

要仅在发布后进行检查,您可以这样做

if(isset($_POST['add']))
{
    $username=mysql_real_escape_string($_POST['username']);
    $password=mysql_real_escape_string($_POST['password']);

   if($_POST['password'] == $_POST['cpassword'])
     mysql_query("INSERT INTO user VALUES('','$username','$password')") or die(mysql_error());
   else
      //create error message

 }
但最好在发布前检查一下。也不要将未初始化的数据插入数据库!曾经另外,其他人会告诉你,所以我不妨提及mysql已被弃用,请查看。

简单

if($_POST['password'] !== $_POST['cpassword']) {
    header("location:index.php")
} else {
    mysql_query("INSERT INTO user VALUES('','$username','$password')") or die(mysql_error());
}
简单

if($_POST['password'] !== $_POST['cpassword']) {
    header("location:index.php")
} else {
    mysql_query("INSERT INTO user VALUES('','$username','$password')") or die(mysql_error());
}

使用客户端验证(使用javascript、jquery等)@vaibhavmande客户端验证是不够的!沙希尔,这是一项非常简单的任务。你被困在哪里?@itachi他唯一被困的地方是if值,password=cpassword,这可以通过javascript实现。他必须进行验证,如果值不相等,则在表单提交时返回false。同意客户端验证是不够的。用户可以禁用javascript。
如果(trim($passwrod)==trim($confirm_password))
?使用客户端验证(使用javascript、jquery等)@vaibhavmande客户端验证是不够的!沙希尔,这是一项非常简单的任务。你被困在哪里?@itachi他唯一被困的地方是if值,password=cpassword,这可以通过javascript实现。他必须进行验证,如果值不相等,则在表单提交时返回false。同意客户端验证是不够的。用户可以禁用javascript。
if(trim($passwrod)==trim($confirm_password))
?@ShahilM:
mysql_num_行(mysql_查询(“SELECT*FROM User WHERE username='$username'))>0
我想知道我是否在onsubmit=msgbox()上使用函数msgbox(){alert(“新用户添加”);在from中,无论是否插入,它都会在每次提交时显示警告框。那么,我可以在insert查询之后添加该脚本,以便显示数据是否只插入到DB中吗?@ShahilM:
mysql_num_行(mysql_查询(“SELECT*FROM user WHERE username='$username'))>0
我想知道是否在onsubmit=msgbox()上使用函数msgbox(){alert(“New user added.”});在from中,无论是否插入,它都会在每次提交时显示警告框。那么,我可以在insert查询之后添加该脚本,以便在数据仅插入数据库时显示它吗?