如何将html表单连接到数据库sql

im to connect a form to a database but the php is giving problems any advice to help my script

                 <?php
              $connection = mysql_connect("localhost", "root", "");
               $db = mysql_select_db("hot_data", $connection);


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


                   $userid=_$POST['userid'];
                    $first_name=$_POST['fname'];
               $last_name=$_POST['lname'];
               $livingadress=$_POST['ldress'];
                 $telephone=$_POST['phone'];

                  if($userid !=''||$telephone !=''){

//Insert Query of SQL
                    $query = mysql_query("INSERT INTO personal_data(userid,first_name,last_name,living_address,telephone)


                   VALUES('$userid','$first_name','$last_name','$livingaddress','$telephone')");

              echo "<br/><br/><span>Data Inserted successfully...!!</span>";
              }
            else{
                 echo "<p>Insertion Failed <br/> Some Fields are Blank....!! </p>";
                        }
                     }
                           mysql_close($connection);
                  ?>
php
doumi1944
doumi1944 请澄清错误是什么以及错误代码是什么。
5 年多之前 回复
douxi2011
douxi2011 它有$userid=_$POST['userid'];$如first_name=$_POST['FNAME'];
5 年多之前 回复
dousi2251
dousi2251 问题是这个Parse错误:语法错误,第10行的C:\wamp\www\morework.php中出现了意外的T_VARIABLE,但后来重写了它的那里....
5 年多之前 回复
douruoshen1449
douruoshen1449 究竟是什么问题?
5 年多之前 回复

2个回答



此行有错误 - </ p>

  $ userid = _ $ POST  ['userid']; 
</ code> </ pre>

应该是这个 - </ p>

  $ userid = $ _ POST ['userid'  ]。  // $ _POST变量编写不正确
</ code> </ pre>
</ div>

展开原文

原文

You have an error on this line -

$userid=_$POST['userid'];

Should be this -

$userid=$_POST['userid']; // $_POST variable was improperly written

doushichun9409
doushichun9409 嗯,让他们吃蛋糕,但给我们留下糖霜。
5 年多之前 回复
dongquan6030
dongquan6030 好像有人不喜欢你的回答。
5 年多之前 回复
dszr18929
dszr18929 “鹰眼”,si。 不是“邪恶的”。
5 年多之前 回复
dora1989
dora1989 too long
5 年多之前 回复
douxi6903
douxi6903 好吧,莫莉小姐!
5 年多之前 回复
<?php
try{
    $servername = "localhost";
    $username = "username";
    $password = "password";
    // Create connection
    $conn = new mysqli($servername, $username, $password);
    // Check connection
    if ($conn->connect_error) {
        throw new Exception("Connection failed: " . $conn->connect_error);
    }
    if (mysql_select_db("hot_data")){
    if(isset($_POST['submit']))
                {
                     $userid=$_POST['userid'];
                        $first_name=$_POST['fname'];
                   $last_name=$_POST['lname'];
                   $livingadress=$_POST['ldress'];
                     $telephone=$_POST['phone'];

                      if($userid !=''||$telephone !=''){

    //Insert Query of SQL
                        $query = mysql_query("INSERT INTO personal_data(userid,first_name,last_name,living_address,telephone)
     VALUES('{$userid}','{$first_name}','{$last_name}','{$livingaddress}','{$telephone}')");
                    throw new Exception("Data Inserted successfully...!!");
                  }
                else{
                    throw new Exception("Insertion Failed...!!Some Fields are Blank....!!");
                            }
                         }
    }else {throw new Exception("Could not find database....!! ");}
}catch(exception $ex)
{   echo $ex;
    }
?>
drelgkxl93433
drelgkxl93433 它应该像这样.... $ userid = $ _ POST ['userid'];
5 年多之前 回复
doupacan2098
doupacan2098 你应该考虑添加解释
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问