好的,這是我的考驗;我希望有人能在這裏指出我正確的方向。我有一個表單,它是一個多頁面的PHP嚮導,但每個後續頁面都依賴於選擇框中的選定選項。點擊提交時,我將它重定向到適當的頁面,但信息沒有發佈到頁面。所以我的問題是我如何發佈到這兩個頁面,以便哪一個加載下一個可以在前面輸入信息。這是我現在的代碼的一個例子。PHP:如何使用if語句發佈到多個頁面
<html>
<head></head>
<body>
<?php
//let's start the session
session_start();
//now, let's register our session variables
session_register('info from last page');
//finally, let's store our posted values in the session variables
$_SESSION['info from last page'] = $_POST['info from last page'];
echo $_SESSION["info from last page"];
//redirect to appropriate page based on selected option
function redirect($where){
header("Location: $where");
}
if ($_REQUEST['audio'] == 'option1'){
redirect('http://www.avwebcasting.com/ordering_system/webcast/step3ressless.php');
}elseif($_REQUEST['audio'] == 'option2'){
redirect('http://www.avwebcasting.com/ordering_system/webcast/step3oa.php');
}
?>
<form method="post" id="step2" name="step2" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
<label>
<span>*Audio:</span>
<select name="audio" class="select">
<option value="option1" selected="selected">option1</option>
<option value="option2">option2</option>
</select>
</label>
<INPUT TYPE="submit" name="submit"/>
</body>
</html>
只是一個毫不相關的批評,試圖把它作爲它的建設性批評。 「讓我們開始會議」是一個壞評論。它比它記錄的代碼更長,已經足夠清楚了 - 沒有人需要評論來知道'session_start'開始會話。你應該記錄你的代碼背後的邏輯,而不是代碼本身。與'session_register'一樣。你的意見應該表明你爲什麼註冊變量,而不是你註冊變量;任何人都可以看到這就是你正在做的事情,但是你不能立即告訴你爲什麼要這樣做。 – meagar 2010-09-11 16:16:33