我有一个用户表单,用户输入他的数据。在用户输入数据后,我应该在提交到数据库之前显示它以进行确认。 我写了一段代码。如果我显示用于用户确认的数据,确认后它不会被存储。如果我直接提交到数据库它将被存储。在提交到数据库之前在表单中显示用户输入的数据
请看我的代码,并帮助我在哪里做错了。
这里是我的形式
<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