我不确定这段代码是否写对了。我正在尝试将数据从文本框中保存到 mySQL 中。我认为创建表并将用户保存到其中会有所帮助。
<?php
if($_POST['go'])
{
if(!$_POST['adminf'] || !$_POST['adminj'] || !$_POST['phone'])
{
echo 'Don't leave boxes empty!';
}
else
{
$connect = mysql_connect('host','login','pass')or die("Not good mySQL!");
mysql_query("CREATE TABLE IF NOT EXISTS `users` (`adminf` varchar(255) NOT NULL,`adminj` varchar(255) NOT NULL,`phone` varchar(255) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8;",$connect);
mysql_query("INSERT INTO `users` (`adminf`, `adminj`, `phone`) VALUES('".$_POST['adminf']."', '".$_POST['adminj']."', '".$_POST['phone']."');",$connect);
echo 'Done!<br />';
}
}
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<form method="POST" action="#">
Name: <input type="text" name="adminf" /><br />
Code: <input type="text" name="adminj" /><br />
Phone: <input type="text" name="phone" /><br />
<input type="submit" name="go" value="GO!" /><br />
</form>
</body>
</html>
最佳答案
这里有一个解析错误:
echo 'Don't leave boxes empty!';
在字符串周围使用双引号:
echo "Don't leave boxes empty!";
或转义撇号:
echo 'Don\'t leave boxes empty!';
关于php - 将文本框(php)中的内容保存到 mySQL 中时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27991559/