我正在做一個向數據庫Mysql添加信息的項目。這裏是我們必須製作3個會議的表格,並且通過STEPS提供註冊和用戶註冊,並且這個會話保留記錄,如果我在步驟2,我可以在步驟1或步驟3中回滾和編輯某些內容這應該在會議中完成。我已經做出了一些事情,並且我希望得到你的幫助,告訴我我該如何繼續。我現在將發佈我的代碼。帶有會話的PHP HTML多步驟頁面
我知道代碼是Lame,但我現在正在學習。謝謝! 這是我註冊的第一步。我怎麼能繼續?
<?php
session_start();
// $_SESSION
$fname = '';
if (isset($_SESSION['user_fname']) && !empty($_SESSION['user_fname'])) {
$fname = $_SESSION['user_fname'];
}
$connection = mysql_connect("localhost","root","");
if (!$connection) {
die('Mysql Could not been established ' . mysql_error());
}
else{
$db_name = "phplab_course_project";
mysql_select_db($db_name, $connection);
if(isset($_POST['submit'])){
if($_POST['user_fname']!="" && $_POST['user_mname']!="" && $_POST['user_lname']!="" && $_POST['user_login']!="" && $_POST['user_email']!="" && $_POST['user_phone']!=""){
$sql = "insert into users(user_fname, user_mname, user_lname, user_login, user_email, user_phone)
values('".$_POST['user_fname']."', '".$_POST['user_mname']."', '".$_POST['user_lname']."', '".$_POST['user_login']."', '".$_POST['user_email']."', '".$_POST['user_phone']."');";
mysql_query($sql, $connection);
printf("The data is inserted id %d\n", mysql_insert_id());
}
}
}
?>
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
<tr>
Лични данни<br>
<br><td>Firstname*</td>
<td>
<input type="text" name="user_fname" value="<?php echo $fname;?>" required />
</td>
<td></td>
</tr>
<tr>
<td>Surname </td>
<td><input type="text" name="user_mname" /></td>
<td></td>
</tr>
<tr>
<td>Lastname* </td>
<td><input type="text" name="user_lname" required /></td>
<td></td>
</tr>
<tr>
<td>Username (login)* </td>
<td><input type="text" name="user_login" required /></td>
<td></td>
</tr>
<tr>
<td>Mail* </td>
<td><input type="text" name="user_email" required /></td>
<td></td>
</tr>
<tr>
<td>Phone </td>
<td><input type="text" name="user_phone" /></td>
<td></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name='submit' value="Save"/></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
你能使用JavaScript嗎?這將允許您輕鬆地完成3個步驟,無需在PHP會話中的頁面之間傳遞步驟信息,但這不是很好的解決方案。 – deb0rian
是的你是對的。但在學校,他們希望通過會議和錯誤的方式來完成。不管怎麼說,還是要謝謝你。:) –
你的學校也應該教你,表格不適合佈局。參見:http://stackoverflow.com/questions/17158611/twitter-bootstrap-two-column-layout-forform –