2015-07-10 81 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