PHP新手在這裏:在形式和PHP快速的問題,如何將表單數據提交到數據庫並將某人重定向到URL?
形式在Html頁面中
<form class="form" id="form" onsubmit="return validateForm()" method="post" action="submitdatabase.php">
我可以成功地將數據插入到我的數據庫,但我怎麼引導他們到某網址呢?
如果有幫助,下面是我的PHP,不用說這是行不通的:
<?php
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
$sql="INSERT INTO leads (fname, lname, address, phone, email)
VALUES ('$_POST[fname]','$_POST[lname]','$_POST[address]','$_POST[phone]','$_POST[email]')";
if (!mysql_query($sql,$con)) {
die('Error: ' . mysql_error());
}
mysql_close($con)
header("Location: URLREDIRECTION.com")
?>
[**請不要在新代碼**中使用'mysql_ *'函數](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – ceejayoz
另外,'$ _POST [fname]'是無效的語法。 '$ _POST ['fname']'是,但是像這樣使用它會讓你非常容易受到SQL注入的攻擊。 – ceejayoz
是你的'header()'不工作?並在'mysql_close($ con)' – ROMMEL