当变量已被修复或删除时,display.php错误中的未定义变量通知

时间:2015-07-10 04:31:18

标签: php dreamweaver wampserver

我有3个

个实例
  

注意:未定义的变量(dog_title是一个例子,但还有两个)是一个"未定义的变量:dog_title in   C:\ wamp ... display.php在xx行。

但是,我将sending.php中的变量从dog_title更改为dogTitle,然后在display.php中更新了我的变量。我在Internet Explorer中清除了缓存,但通知仍然显示。我正在使用wampserver,使用Dreamweaver CS6。我停下来然后重新启动wampserver但是这并没有清除通知。对于这些变量,display.php不会回显sending.php的信息。

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>

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和名称匹配sending.php上输入字段中的所有变量,并且接收php的变量匹配。我正在使用POST。该通知来自[main]()函数。我没有列出我的整个代码,但它只位于tables,因此很长很多都与此无关(至少我不认为它)我也有一个print_r ($ _ POST);它显示了sent.php处理到display.php的结果,只显示了上面提到的变量,但它们正在传递。

也许有一些关于在IE中清除缓存的具体内容我不会这样做。我的文件已更新并保存在Dreamweaver中。

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试此操作将解决您的问题。

$headers = 'From: '.$email_from."\r\n".

    'Reply-To: '.$email_from."\r\n" .

    'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);

?>



<!-- include your own success html here -->



Thank you for contacting us. We will be in touch with you very soon.