我正在使用表单将数据插入到已创建的表中。我没有得到任何错误,但由于某些原因,它指出它的工作,虽然它不插入任何数据,未使用php插入数据库的数据
这里是我使用的是什么:
这是表单页面:
<form name="myForm" action="submitform.php"
onsubmit="return validateForm()" method="post">
Name:
<br />
<input type="text" name="fname" style="
Email:
<br />
<input type="email" name="email" >
Subject:
<br />
<input type="text" name="subject">
Message:
<br />
<textarea name="message" >
</textarea>
<input type="submit" value="Send Message" name="add" >
</form>
phpsidecode
<?php
if(isset($_POST['add']))
{
$submit=$_POST['add'];
$Name=$_POST['fname'];
$Email=$_POST['email'];
$Subject=$_POST['subject'];
$Message=$_POST['message'];
$dbhost='localhost';
$dbnmae='someuser';
$dbpass='somepassword';
$conn = mysql_connect($dbhost,$dbnmae,$dbpass);
if (!$conn) {
die('Could not connect: '.mysql_error());
}
$sql="INSERT INTO mydb(name, email, subject, message)VALUES('$Name', '$Email', '$Subject', '$Message')";
mysql_select_db('project1');
$retrieval=mysql_query($conn,$sql);
if(!$retrieval)
{ die('Could not connect: '.mysql_error());
}
echo"Entered data successfully\n";
mysql_close($conn);
}else
{ echo"something went to wrong";
}
?>
'mysql_ *'已过时,请使用'mysqli_ *' – Cashbee
每次你使用【了'mysql_'(http://stackoverflow.com/questions/ 12859942 /为什么我应该使用mysql的函数在php) 数据库扩展在新的代码 ** [小猫被勒死在世界的某个地方](http://2.bp.blogspot.com/ -zCT6jizimfI/UjJ5UTb_BeI/AAAAAAAACgg/AS6XCd6aNdg/s1600/luna_getting_strangled.jpg)**它已被弃用并且已经使用了多年,并且在PHP7中永远消失了。 如果您只是学习PHP,花费精力学习'PDO'或'mysqli'数据库扩展和准备语句。 [开始](http://php.net/manual/en/book.pdo.php) – RiggsFolly
'mysql_query($ conn,$ sql);'如果您必须使用过时的代码,请在手册 – RiggsFolly