2015-07-10 3 views
1

У меня есть 3 экземпляраНеопределенное переменное уведомление в ошибке display.php, когда переменная eiher были исправлено или удалены

Notice: Undefined переменного (dog_title пример одного, но есть еще два) из «неопределенной переменной: dog_title в C:. \ WAMP ... display.php на линии хх

Однако, я изменил переменную в sending.php от dog_title до dogTitle, а затем обновил свою переменную в display.php. Я очистил свой кеш в Internet Explore r, но уведомление все же появляется. Я использую 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 /> 

У меня нет петель или массивов. У меня есть только переменные, определенные для формы, а затем эхо. Мои идентификаторы и имена соответствуют всем переменным в моих полях ввода на sending.php, а переменные получающего php соответствуют. Я использую POST. Уведомление исходит от функции [main](). У меня нет всего моего кода, но он только расположен в tables, и поэтому долго и многое из этого не имеет никакого отношения к этому (по крайней мере, я не думаю, что это так) У меня также есть print_r ($ _ POST); который показывает результаты обработки send.php на display.php, и только перечисленные выше переменные не отображаются, но они передаются.

Возможно, есть что-то конкретное относительно очистки кеша в IE, которого я не делаю. Мои файлы обновляются и сохраняются в Dreamweaver.

Любая помощь будет оценена по достоинству. Заранее спасибо.

+2

var_dump ($ _ POST). Это покажет вам, что находится в суперглобальном суперположении $ _POST. Если я правильно помню, он покажет вам это как пар пар ключ-значение. Оттуда вы можете выяснить, что вызывать на вашем дисплее – NSaid

+0

Как выглядит ваш тег '

'? – Phil

+1

Вам не хватает тегов ' 'Вокруг первых трех строк в' display.php' – Phil

ответ

0

Попробуйте устранить эту проблему.

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

Да, я уже видел это isset. Однако сегодня я снова начал работу, перезапустив Dreamweaver и wamp, и проблемы выше уже исчезли. Заставляет меня думать, что где-то есть кеш. Все в порядке, без проблем. – EGB