在頁面中我有一個使用Post方法提交的表單。在另一個頁面中,我只是試圖檢索和迴應這些值。如果我只是:將POST中的值複製到變量中
var_dump($_POST)
我看到我在表格中輸入的每個值。
如果我做這樣的事情:
echo $_POST['name'];
echo $_POST['surname'];
echo $_POST['telephone'];
我看到正確的價值觀。
但是,如果在頁面開始,使用方法:
$name = $_POST['name'];
$surname = $_POST['surname'];
$telephone = $_POST['telephone'];
echo $name . ' ' . $surname . ' ' . $telephone;
我注意到,例如name
和telephone
總是空的。
HTML表單:
<form id="dom_com_sci" class="form" name="dom_com_sci" action="./ricevuta-fiscale-2convention.php" method="post" enctype="application/x-www-form-urlencoded" target="_self" style="height: 2200px; width: 619px;">
<p>
<label for="name">name:</label>
<input id="name" class="focus capitalize" name="name" type="text" size="26" value="" maxlength="70" placeholder="es. Mario" autocomplete="off" />
</p>
<p>
<label for="surname">surname:</label>
<input id="surname" class="focus capitalize" name="surname" type="text" size="26" value="" maxlength="70" placeholder="es. Rossi" autocomplete="off" />
</p>
<p>
<label for="telephone">telephone:</label>
<input id="telephone" class="focus capitalize" name="telephone" type="text" size="26" value="" maxlength="70" placeholder="es. Rossi" autocomplete="off" />
</p>
<input type="submit" name="Send" value="Send" tabindex="34" />
</form>
結果頁面上的PHP腳本:
<?php
require_once('./function/generic_function.php');
if(isset($_POST['submit']) && $_POST['submit'] == "Send") {
$surname= $_POST['surname'];
$name = $_POST['name'];
$telephone = $_POST['telephone'];
}
?>
generic_function.php:
<?php
function replace($stringa) {
$stringa_r = str_replace('\\','',$stringa);
return $stringa_r;
}
function accesso($percorso,$opzione = "N") {
($opzione == "Y") ? $blank = "target=_blank" : $blank = "";
if(isset($_SESSION['access_level']) && $_SESSION['access_level'] > 1 && isset($_SESSION['logged']) && $_SESSION['logged'] == 1 && isset($_SESSION['user_id'])) {
print('href="'.$percorso.'"'.$blank);
} else {
print('href="'.$dir.'access.php"');
}
}
?>
發佈您的真實代碼。此外,如果您在echo $ name之前和之後回顯$ _POST值,會發生什麼......行 – Steve 2014-09-20 06:53:55
您是否在此頁上發佈表單? – 2014-09-20 06:53:55
沒有錯你剛在這裏發佈的代碼。錯誤是一些其他地方。 – 2014-09-20 06:56:00