通知的3個實例:未定義變量(dog_title是一個的例子,但有兩個以上)的「未定義的變量:dog_title在 C:\ WAMP ...在Display.php的XX線
但是,我改變了sending.php
變量從dog_title
到dogTitle
,然後更新我的變量在display.php
。我在Internet Explore中清除了緩存r,但通知仍然出現。我正在使用wampserver和Dreamweaver CS6。我停下來然後重新啓動了wampserver,但是這並沒有清除通知。 display.php
未反映這些變量的來自sending.php
的信息。
in sending.php
;
<form action="displaydogposting.php" method="post">
<input name="dogTitle" type="text" id="dogTitle" value="" size="82" />
<input name="dogKeywords" type="text" id="dogKeywords" size="82" />
<textarea name="dogDescription" cols="80" rows="18" id="dogDescription"></textarea>
</form>
in display.php
;
<?php
$dogTitle = $_POST['dogTitle'];
$dogKeywords = $_POST['dogKeywords'];
$dogDescription = $_POST['dogDescription'];
?>
<span>=<?php echo $dogTitle; ?></span><br />
<span>=<?php echo $dogKeywords; ?></span><br />
<span>=<?php echo $dogDescription; ?></span><br />
我沒有循環或數組。我只有爲表單定義的變量,然後回顯。我的ID和名稱匹配我的輸入字段中的所有變量,並且接收的php變量匹配。我正在使用POST
。該通知來自[main]()
函數。我沒有列出我的全部代碼,但它只是依據tables
,因此很長一段時間對此沒有影響(至少我不認爲它是這樣),我也有print_r($ _ POST);它顯示了發送.php處理到display.php的結果,並且只有上面提到的變量沒有顯示,但是它們正在被傳遞。
也許有一些具體的關於清理IE中的緩存,我不這樣做。我的文件被更新並保存在Dreamweaver中。
任何援助將不勝感激。先謝謝你。
var_dump($ _ POST)。這會告訴你什麼是你的$ _POST超全球。如果我沒有記錯的話,它會向你展示它作爲一個鍵值對數組。從那裏你可以找出你的顯示器上要叫什麼 – NSaid
你的標籤看起來像什麼? – Phil
您在'display.php'的前三行周圍缺少'<?php'和'?>'標籤 – Phil