我一直在爲此而頭痛。我認爲這應該是一個無法找到的簡單錯誤,我正在尋找新的眼睛來幫助解決。爲什麼我無法將數據傳遞給數據庫
我想通過PHP將表單(「myForm」)的內容更新到mysql數據庫(「dbcerberus」),出於某種原因,不能。
這裏是我的HTML
<div id="form">
<select></select>
<form id="postForm" method="POST" action="userForm.php">
<p>Nome:</p>
<input id="_nome">
<p>CPF:</p>
<input id="_cpf">
<p>Telefone:</p>
<input id="_tel">
<p>Endereço:</p>
<input id="_adress">
<button id="submit">Save</button>
</form>
<button id="openVideoButton">LOAD</button>
</div>
這裏是MAIS postForm.php和connect.php提前
connect.php
<?php
// Create connection
$conn = mysql_connect('localhost', 'root', '');
$db = mysql_select_db(dbcerberus);
?>
postForm.php
<?php
include_once('connect.php');
$name = $_POST['_nome'];
$cpf = $_POST['_cpf'];
$tel = $_POST['_tel'];
$address = $_POST['_adress'];
if(mysql_query("INSERT INTO tbvisitante VALUES('$cpf', '$name', '$address', '$tel')"))
echo "Succes"
else
echo "Error"
?>
感謝。 P.s .:抱歉我的英文不好。
**危險**:您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068),並應使用[現代替換](http:///php.net/manual/en/mysqlinfo.api.choosing.php)。你很容易受到[SQL注入攻擊](http://bobby-tables.com/)**現代的API會使它更容易[防禦](http://stackoverflow.com/questions/60174/最好的方式,以防止SQL注入在PHP)自己從。 – Quentin
嗨盧卡斯只考慮調查PDO而不是mysql_connect –
您表單上的action屬性需要更新爲postForm.php。 – Rhuarc13