2015-07-10 78 views
1

我有變量通知當變量已經被eiher固定或刪除

通知的3個實例:未定義變量(dog_title是一個的例子,但有兩個以上)的「未定義的變量:dog_title在 C:\ WAMP ...在Display.php的XX線

但是,我改變了sending.php變量從dog_titledogTitle,然後更新我的變量在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中。

任何援助將不勝感激。先謝謝你。

+2

var_dump($ _ POST)。這會告訴你什麼是你的$ _POST超全球。如果我沒有記錯的話,它會向你展示它作爲一個鍵值對數組。從那裏你可以找出你的顯示器上要叫什麼 – NSaid

+0

你的標籤看起來像什麼? – Phil

+1

您在'display.php'的前三行周圍缺少'<?php'和'?>'標籤 – Phil

回答

0

試試這個會解決你的問題。

$value = isset($_POST['value']) ? $_POST['value'] : ''; 
+0

是的,我以前見過這個。不過,我今天再次啓動,重新啓動Dreamweaver,並且現在已經消除了上述問題。讓我覺得有一個緩存的地方。沒關係,現在沒問題。 – EGB