【发布时间】:2015-01-05 18:31:37
【问题描述】:
我在尝试将数据从 html 表单保存到 SQL 数据库时遇到问题。我看到了一些其他帖子,但没有任何帮助。 这是表单代码:
<?php
require("connection.php");
echo '<html>
<title>Υποβολή Βιογραφικού</title>
</head></head>
<body>
<form method='Post' action='insert.php'>
Όνομα:<br>
<input type="text" name="firstname">
<br>
Επώνυμο:<br>
<input type="text" name="lastname">
<br>
Ηλικία:<br>
<input type="number" name="age">
<br>
Σπουδές:<br>
<textarea name="education" rows="10" cols="30"></textarea>
<br>
Επαγγελματική Εμπειρία:<br>
<textarea name="experience" rows="10" cols="30"></textarea></textarea>
<br>
Ξένες Γλώσσες:<br>
<textarea name="languages" rows="5" cols="10"></textarea>
<br>
Δυνατότητα Μετακίνησης:<br>
<input type="text" name="travelling">
<br>
<br>
<input type='submit' value='Υποβολή Βιογραφικού' />
</form>
</body>
</html>';
?>
这就是将数据保存到数据库的代码。
<?php
include("connection.php");
$firstname=$_POST["firstname"];
$lastname=$_POST["lastname"];
$age=$_Post["age"];
$education=$_Post["education"];
$experience=$_Post["experience"];
$languages=$_Post["languages"];
$travelling=$_Post["travelling"];
mysql_query("INSERT INTO cv (Onoma, Epwnimo, Hlikia, Spoudes,
EpagelmatikiEmpeiria, KsenesGlwsses, DinatotitaMetakinisis)
VALUES
('".$firstname."', '".$lastname."', '".$age."', '".$education."',
'".$experience."', '".$languages."', '".$travelling."')");
header("Location:index.php");
?>
我是使用 php 编程的新手,所以错误可能很小
【问题讨论】:
-
旁注:您不需要回显您的完整 HTML。只需执行
<?php require("connection.php"); ?>然后您的 HTML。 -
警告您的代码极易受到 sql 注入攻击!
-
这可能有助于描述您在运行代码时实际观察到的内容。某些字段是否保留在数据库中,而其他字段则没有?不正确的数据是否持续存在?等
标签: php html sql database forms