这个问题已经有了答案:
PHP code is not being executed, instead code shows on the page
26个答案
我有一个HTML页面,它有一个表单,应该向数据库提交一些数据。
我已将其链接到php文件。每当我按下submit时,它会转到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';
}
}
?>
我不太明白这个密码有什么问题。请帮忙!
谢谢你
最佳答案
您需要在“提交”按钮中添加一个名称。
<input type="submit" name="submit" />
关于php - 使用php将HTML表单提交到数据库时,仅显示php脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31447826/