我有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中。
任何帮助将不胜感激。提前谢谢。
答案 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.