我有一個用戶表單,用戶輸入他的數據。在用戶輸入數據後,我應該在提交到數據庫之前顯示它以進行確認。 我寫了一段代碼。如果我顯示用於用戶確認的數據,確認後它不會被存儲。如果我直接提交到數據庫它將被存儲。在提交到數據庫之前在表單中顯示用戶輸入的數據
請看我的代碼,並幫助我在哪裏做錯了。
這裏是我的形式
<form name="registration_form" method="post" action="user_confirm.php"
onsubmit="return Validate();">
User Name:
<input type="text" name="username"/><br /><br />
Password:
<input type="password" name="password" /><br /><br />
Retype Password:
<input type="password" name="password_confirmation"><br /><br />
Name:
<input type="text" name="name" /><br /><br />
Phone Number:
<input type="text" name="phone_number"><br />
<br />
<input type="submit" value="Click here to confirm" /><br />
</form>
,這裏是我的user_confirm.php
<?php
$username= $_POST['username'];
$name = $_POST['name'];
$phone_numbe = $_POST['phone_numbe'];
echo $username "<br>";
echo $name "<br>";
echo $phone_number " <br>";
?>
<form action="register2_db.php" method="post">
<input type="hidden" name="redirect_values" value="true">
<input type="submit" name="confirm" value="Confirm Details">
<input type="button" name="return" value="Return to data" onClick="javascript: window.history.back(-1)";>
</form>
爲什麼這個值是沒有得到確認後,存儲在數據庫中?
這裏是我的register2_db.php
<?
$host="localhost"; // Host name
$username="fissioni"; // Mysql username
$password="password("; // Mysql password
$db_name="fissioni_test"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$query = 'insert into members (username,password,name,phone_number)
values
(
"' . $_POST['username'] . '",
"' . md5($_POST['password']) . '",
"' . $_POST['name'] . '",
"' . $_POST['phone_number'] . '",
)';
$result = mysql_query($query);
if($result){
echo '<h1>Thank you</h1> <br> Go back to the main page <a href="index.html");';
}else{
echo "ERROR: ".mysql_error();
}
?>
你在哪裏存儲數據庫中的東西? – 2011-03-11 11:26:01
他們爲什麼要這樣?哪裏是存儲值的數據庫的代碼? – heximal 2011-03-11 11:26:24
你將什麼文件插入到數據庫中?你能告訴我們表單html和插入數據庫代碼嗎? – Belinda 2011-03-11 11:27:02