Так то все верно, я уже пробовал и так тоже. Все равно одно и тоже.
в форме пишу :
form action="action.php" method="POST"
а в action.php пишу:
<?php
if(isset($_POST['name']) && isset($_POST['age'])) {
echo'Привет '.$_POST['name'].' тебе '.$_POST['age'].' год';
}else{
echo ';
}
var_dump($_POST);
?>
и он выдает
ничего нет и array(0) { }
а если условие не ставить то выдает:
Notice: Undefined index: name in D:\www\Apache\web\test\action.php on line 2
Notice: Undefined index: age in D:\www\Apache\web\test\action.php on line 2
Да ему все равно, я уже и в одном файле это делал и в нескольких, и даже html выводил через echo. Везде одно и тоже, Глобальный массив POST тупо не хочет работать. Вот что выдает если сделать так как ты сказал:
Notice: Undefined index: name in D:\www\Apache\web\test\index2.php on line 7
Да я уже по всякому пробовал, без проверки пишет Notice: Undefined index: name in D:\www\Apache\web\test\action.php on line 2, может что php.ini включить?
Да, все правильно, есть у меня другая версия php где все php.ini прописано как надо, вот только POST все равно не работает! Пишет :
Здравствуйте,
Notice: Undefined index: name in D:\www\Apache\web\test\action.php on line 1
. Вам
Notice: Undefined index: age in D:\www\Apache\web\test\action.php on line 2
0 лет.
Array ( )
Notice: Undefined index: sudmit in D:\www\Apache\web\test\action.php on line 8
Я не пойму, теперь нужно как то по другому данные из формы передавать?