0

我一直在搞乱 php 和 sql 好几个小时了。但它没有给我任何错误,它不会将数据从表单上传到数据库。我不知道它是否违反规则,但如果有人可以调试我的代码,我会非常高兴。我试图从表单“meist”中获取数据,但在按下提交时将其输入数据库。

PHP`

<?php
// Make a MySQL Connection
mysql_connect("XXX", "XXX", "XXX") or die(mysql_error());
mysql_select_db("content") or die(mysql_error());

$meist = mysql_real_escape_string($_POST['meist']);

    $meist = $_POST['meist'];
    mysql_query("INSERT INTO content_data (meist) VALUES ($meist)" 
or die(mysql_error));

echo "Data Inserted!";
?>

HTML

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<title>Form Input Data</title>
</head>

<body>
    <td>
      <table>
        <form method="post" action="input.php">
        <tr>
          <td>Name</td>
          <td><input type="text" id="meist" name="meist" size="20">
          </td>
        </tr>
        <tr>
          <td></td>
          <td align="right"><input type="submit" 
          name="submit" value="Sent"></td>
        </tr>
        </table>
      </td>
    </tr>
</table>
</body>
</html>

提前致谢。`

4

1 回答 1

2

我的猜测是你正在寻找类似的东西:

mysql_query("INSERT INTO `content_data` (`meist`) VALUES ('$meist')") or die(mysql_error())
                                           missing quotes ^      ^  ^      missing ()'s ^^
                                                                    |
                                                            missing )
于 2013-09-10T21:44:59.160 回答