2014-12-30 5 views
-3

Нужна помощь с глупыми сомнениями, но об этом я понятия не имею.Метод POST не работает, возвращая null

Попытка пройти через POST с веб-страницы на другую (добровольно.php на confirmdata.php), но проблема в том, что я всегда получаю null.

volunteer.php:

<form action="confirmdata.php" method="POST" enctype="multipart/form-data" name="form1" id="form1"> 
        <fieldset> 
        <table width="415" cellpadding="1" cellspacing="0"> 
         <tr> 
         <td width="108">Name:</td> 
         <td width="301"><label for="nome"></label> 
         <input name="nome" type="text" class="bgverdinho" id="nome" /></td> 
         </tr> 
     </table></fieldset></form> 

Сейчас на confirmdata.php:

<li> <?php echo "Nome ".$nome = empty($_POST['nome']) ? null : $_POST['nome']; ?></li> 

И ничего, что возвращение нулевой, но почему не делает это сохранить 'Нома' в POST переменная?

спасибо, ребята

+0

Прекрасно работает для меня! – Rizier123

+3

Вы используете это через apache или nginx или что-то в этом роде? – castis

+0

Каков результат? Чтобы работать с PHP, вы должны ** установить сервер PHP, такой как Apache, для обработки страниц. –

ответ

0

(обновлено)

Пожалуйста, попробуйте:

echo "Nome ".(empty($_POST['nome']) ? null : $_POST['nome']); 

Надеется, что это помогает.

+0

Извините, но теперь эта ошибка должна работать. –

+1

Пустое поле ввода, отправленное через POST, будет проходить как пустая строка, хотя isset будет оценивать как True. Я думаю, что у него все в порядке с пустым ... – Mooseknuckles

+0

Хорошо, это может быть слишком узким - я исправляю и THX для обмена мнениями –

0

попробовать это на свой confirmdata.php

if(!isset($_POST['submit'])){ 
    echo "Sorry form hasn't been submitted"; 
}else{ 
    if(empty($_POST['nome'])){  
     echo "No value has been submitted"; 
    }else{ 
    $nome = $_POST['nome']; 
    echo $nome; 
    } 
} 
+0

попробовал это, и в результате «Извините, форма не была отправлена». –

+0

Это означает, что форма не была отправлена, по одной причине у вас нет кнопки отправки внутри ваших тегов формы, если вы убедитесь, что «имя» для кнопки «Отправить». Еще одна причина заключается в том, что ваше действие правильно связывается с confirmdata.php, если обе причины верны, чем должны вызывать что-то положительное. –

0

парней я имел функцию OnClick в кнопку отправки. после того, как я его удалил, почтовый метод работал. как я сказал, что использую xampp.

У вас есть идеи, почему это происходит? не должно быть onClick не anfect php?

thnx ответы на вопросы

Смежные вопросы