Php 表单不适用于mysql
这是htmlPhp 表单不适用于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
名字
姓氏
移动
电子邮件
这是php
数据库连接
将您的tablenameaddress
放在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));
?>