【发布时间】:2015-10-05 12:32:00
【问题描述】:
我有一个 html 页面,该页面有一个表单,应该将一些数据提交到数据库。 我已将其链接到 php 文件。每当我按下提交时,它都会转到 php 文件,但它不会向数据库提交任何内容。相反,它显示了 php 代码。
这是我的 HTML
<html>
<body>
<form action="insert.php" method="post">
<fieldset>
<legend>Name</legend>
Firstname:
<input type="text" name="firstname" />
<br>
<br> Lastname:
<input type="text" name="lastname" />
<br>
<br>
</fieldset>
<input type="submit" />
</form>
</body>
</html>
这是 PHP 代码
<?php
$user_name = "sql683849";
$password = "*******";
$database = "sql683849";
$server = "sql6.freemysqlhosting.net";
mysql_connect("$server", "$user_name", "$password");
mysql_select_db("$database");
if (isset($_POST['submit'])) {
$firstname = $_POST['firstname'];
$lastaddress = $_POST['lastname'];
$order = mysql_query("INSERT INTO nametable (firstname, lastname) VALUES ('$firstname', '$lastname)");
if ($order) {
echo '<br>Input data is successful';
} else {
echo '<br>Input data is not valid';
}
}
?>
我不太清楚这段代码有什么问题。请帮忙! 谢谢
【问题讨论】:
-
你在你的apache中安装了php吗?您的 php 文件到底是什么文件类型?那是您自己的服务器还是托管服务器?
-
嗨!这是一个免费的托管服务器。我刚开始学习PHP。文件名为“insert.php”。我不太确定 apache 是什么。谢谢!
-
是的,我会尝试更多地了解 XAMPP。目前,我需要与免费服务器提供商核实他们是否支持 PHP。但是代码正确吗?谢谢
-
代码看起来非常好。虽然我建议你不要使用 mysql。要么跳转到 Mysqli(是的,最后只是一个“i”)或 PDO 导致 mysql 已被弃用,将来将被删除