php - 将文本框(php)中的内容保存到 mySQL 中时没有任何反应

标签 php html mysql

我不确定这段代码是否写对了。我正在尝试将数据从文本框中保存到 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/

相关文章:

html - 仅使用 CSS 构建带有透明圆圈的矩形框架

html - CSS 方形到圆形淡入淡出动画

mysql - 查询以计算一张表中的行数和更具体的行数

mysql - 在 Amazon RDS/Mysql 中解释这种内存消耗模式?

使用 Htaccess 将 php $_GET 项目添加到虚拟子域

php - 如何在mysql中的单个查询中检查两个条件?

php - 如何删除包裹在单选按钮周围的 div 标签?

php - 使用 PHP Zend 创建 Windows Azure 部署证书 - 例如无法下载 RDP 文件

php - 为用户编写模型 (php)

php - 联系表卡在加载中