Php 表单不适用于mysql

Php 表单不适用于mysql,php,mysql,forms,Php,Mysql,Forms,这是html 名字 姓氏 移动 电子邮件 这是php 数据库连接 将您的tablenameaddress放在backticks中 使用mysqli <?php /start session session_start(); //establish connection $con = mysqli_connect("localhost","root","","qoot"); if(!$con) { die("connection to database fail

这是html



名字

姓氏

移动

电子邮件

这是php

数据库连接



将您的tablename
address
放在backticks中

使用mysqli

  <?php
/start session
session_start();
//establish connection
$con = mysqli_connect("localhost","root","","qoot");
if(!$con)
{
die("connection to database failed".mysqli_error($con));
}
     //read the values from form
    $unm = $_SESSION['name']; 
    $fname=$_POST['firstname']; 
    $lname=$_POST['lastname']; 
    $ema=$_POST['email'];
    $mob=$_POST['mobile'];
?>



<?php 
   //insert to database
    $qry=mysqli_query($con,"INSERT INTO `address` ( firstname, lastname, mobile, email)VALUES('$fname',$lname','$ema','$mob')") or die(mysqli_error($con));
?>


“不工作”是什么意思?是否有任何错误?首先,它没有将数据保存到mysqlapi:停止使用mysqlapi,而是使用mysqli(mysql改进版)或PDO。第二:永远不要将未经转换的用户输入(get、post等)放入这样的查询中,使用准备好的语句或转义值!第三:显示错误或解释什么不起作用,还显示表单的html代码。未扫描的数据进入查询会导致sql注入攻击,这是一件坏事。
mysql
api已被弃用,甚至在较新版本的php中都不存在。请在此处编辑问题并添加代码,而不是添加新注释。没有错误,但数据库中没有更新任何内容。在使用my sqli插入querynow iam之前,回显firstname、lastname、email和mobile的值,但现在警告mysqli_query()至少需要2个参数,其中1个在第64行的C:\wamp\www\qoot\addadd.php中给出。它需要数据库连接字符串和查询。e、 g mysqli_查询($db_connect,$sql);对不起,它坏了。我认为插入数据有问题
<?php
$con = mysql_connect("localhost","root","");
if(!$con)
{
die("connection to database failed".mysql_error());
}
$dataselect = mysql_select_db("qoot",$con);
if(!$dataselect)
{
die("Database namelist not selected".mysql_error());
}
?>


<?php 
    $unm = $_SESSION['name']; 
    $fname=$_POST['firstname']; 
    $lname=$_POST['lastname']; 
    $ema=$_POST['email'];
    $mob=$_POST['mobile'];
?>



<?php 
    $qry=mysql_query("INSERT INTO address( firstname, lastname, mobile, email)VALUES('$fname',$lname','$ema','$mob')", $con);
?>
  <?php
/start session
session_start();
//establish connection
$con = mysqli_connect("localhost","root","","qoot");
if(!$con)
{
die("connection to database failed".mysqli_error($con));
}
     //read the values from form
    $unm = $_SESSION['name']; 
    $fname=$_POST['firstname']; 
    $lname=$_POST['lastname']; 
    $ema=$_POST['email'];
    $mob=$_POST['mobile'];
?>



<?php 
   //insert to database
    $qry=mysqli_query($con,"INSERT INTO `address` ( firstname, lastname, mobile, email)VALUES('$fname',$lname','$ema','$mob')") or die(mysqli_error($con));
?>