【问题标题】:data form to sql database using xampp使用 xampp 将数据表单转换为 sql 数据库
【发布时间】:2011-12-05 20:51:28
【问题描述】:

我正在尝试使用此代码将用户插入的记录插入到数据库中,但是当我转到数据库时,我没有找到任何记录将其插入我的数据库中,所以出了什么问题??? 顺便说一句,我使用 xampp 程序制作了我的数据库

<?php 

if (isset($_POST['Postback']))
{   


mysql_connect ("localhost") or die ('Error: ' .mysql_error());  
mysql_select_db ("car_rental_db");


$Gender ='Female';  

if ($_POST['RadioGender'] == 'Radio') 
    {
         $Gender ='Male';
    }

if($_POST['PasswordField']!= $_POST['ConfirmPassword'])
    {
        echo "This password doesn't match the confirmation password.<br>";
    }
else if (strlen($_POST['PasswordField']) < 6 && strlen($_POST['PasswordField']) > 1)
    {
        echo "Your password must be longer than 6 characters.<br>";
    }
else if ($_POST['PasswordField']== '')
    {
        echo "Please type a password, and then retype it to confirm.<br>";
    }
else
    {   
    }

$query = "INSERT INTO register_user (`FirstName`,`LastName`,`Email`,`Gender`,`Password`,`Birthday`,`Country`,`State`) VALUES('null'". $_POST['FirstName'] ."','". $_POST['LastName'] ."','" . $_POST['EmailField']."','".$Gender."','". $_POST['PasswordField'] ."','". $_POST['BirthdayTextFiled'] ."','". $_POST['SelectCountry'] ."','". $_POST['SelectState'] ."')";





echo $query;
//die ;
            //header('Location: http://localhost/website/index.php');


} 





  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="RegistrationForm">

【问题讨论】:

    标签: php database xampp


    【解决方案1】:
    // connect to server
    mysql_connect ("localhost") or die ('Error: ' .mysql_error());  
    // select the correct database
    mysql_select_db ("car_rental_db");
    // execute query
    mysql_query($query);
    

    在尝试之前,您应该了解自己想要做什么。 浏览一些 PHP / MySQL 的基本 tutorial 以帮助您了解基础知识。

    【讨论】:

      【解决方案2】:

      亲爱的,您正在对未运行的查询执行echo。 在您的查询后添加这一行

      mysql_query($query);
      

      编辑 而且您的代码也毫无意义。即使上述某些条件为假,您的查询也会运行。把你放在最后,它应该看起来像

      Gender ='Female';  
      
      if ($_POST['RadioGender'] == 'Radio') 
      {
           $Gender ='Male';
      }
      
      if($_POST['PasswordField']!= $_POST['ConfirmPassword'])
      {
          echo "This password doesn't match the confirmation password.<br>";
      }
      else if (strlen($_POST['PasswordField']) < 6 && strlen($_POST['PasswordField']) > 1)
      {
          echo "Your password must be longer than 6 characters.<br>";
      }
      else if ($_POST['PasswordField']== '')
      {
          echo "Please type a password, and then retype it to confirm.<br>";
      }
      else
      {   
        $query = "INSERT INTO register_user (`FirstName`,`LastName`,`Email`,`Gender`,`Password`,`Birthday`,`Country`,`State`) VALUES('null'". $_POST['FirstName'] ."','". $_POST['LastName'] ."','" . $_POST['EmailField']."','".$Gender."','". $_POST['PasswordField'] ."','". $_POST['BirthdayTextFiled'] ."','". $_POST['SelectCountry'] ."','". $_POST['SelectState'] ."')";
        $rs=mysql_query($query);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-01
        • 1970-01-01
        • 2011-03-28
        • 2011-12-06
        • 2020-07-06
        • 2018-12-29
        • 1970-01-01
        相关资源
        最近更新 更多