LINUX.ORG.RU

POST не работает...


0

0

Есть такая форма:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Заводим нового пациента.</title>
</head>
<body>
<form aсtion="http://hp6715s/test.php"; method="POST">
<table>
<tr><td>Ф.И.О<td><input type=text name="$Name" maxlength=90 size=60>
<tr><td>Дата рождения<td><input type=text name="$dateOfbirth" maxlength=10 size=10>
<tr><td>Домашний адрес<td><input type=text name="$Adress" maxlength=512 size=64>
<tr><td>Телефон<td><input type=text name="$Tel" maxlength=64 size=30>
<tr><td>Примечание<td><input type=text name="$Note" maxlength=1024 size=64>
<tr><td colspan=2><input type=submit value="Ввод" name="submit">
</table>
</form>
</body>
</html>

и есть такая проверка:

test.php

<?php print_r($_POST); ?>

Результат: просто перезагрузка формы отправки. Т.е. метод POST не отрабатывается...

Подскажите, плиз, где я туплю?

★★★★

Re: POST не работает...

> <form aсtion="http://hp6715s/test.php"; method="POST">

<form action="http://hp6715s/test.php" method="post">

Метод пишется с маленькими буквами, попробуй использовать валидатор.

phasma ★☆ ()
Ответ на: Re: POST не работает... от Vanilin

Re: POST не работает...

<form aсtion="http://hp6715s/test.php"; method="POST"> 
                                     ^^^ ; не мешает?

sdio ★★★★★ ()
Ответ на: Re: POST не работает... от Vanilin

Re: POST не работает...

в пыхе есть функция кажись php_info() которая показывает _все_ переменные, в том числе и переданные из запроса, она иногда помогает узрет ькосяк.

wfrr ★★☆ ()

Re: POST не работает...

В error_log что-нибудь пишется?

dexpl ★★★★★ ()
Ответ на: Re: POST не работает... от dexpl

Re: POST не работает...

Вдогонку — где-нибудь в начале скрипта вставь что-то вроде
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
, и смотри "ругань" в браузере

dexpl ★★★★★ ()
Ответ на: Re: POST не работает... от dexpl

Re: POST не работает...

> Вдогонку — где-нибудь в начале скрипта вставь что-то вроде...

Не помогло... просто перезагружается и очищается форма...

Vanilin ★★★★ ()

Re: POST не работает...

> [...] <input type=text name="$Name" maxlength=90 size=60> [...]

Это содержимое test.php? Т. е. форма сабмитится сама на себя? Если да, то

1) не нужно ли помимо

> name="$Name"


и т. п. писать еще и value="$Name", и

2) вместо $Name попробуй $_POST["Name"] (или как-то так, не помню точно), ибо наверняка в php.ini стоит register_globals=Off (и это правильно)

dexpl ★★★★★ ()
Ответ на: Re: POST не работает... от dexpl

Re: POST не работает...

Только что в phpinfo() увидел такую строчку

REQUEST_METHOD GET

Это как так?

Vanilin ★★★★ ()
Ответ на: Re: POST не работает... от dexpl

Re: POST не работает...

Нет, форма сабмитится на test.php, который должен выдать все полученное в plain text на браузер... с мюсклом я потом разберусь...

Vanilin ★★★★ ()

Re: POST не работает...

попробуй в test.php вот такое :

var_dump($_REQUEST);
var_dump($_SERVER);

isden ★★★★★ ()
Ответ на: Re: POST не работает... от Vanilin

Re: POST не работает...

а добавька в форму
<input type="text" name="test_var" value="this is a test" />

и
var_dump($_REQUEST);
в студию

anonymous ()
Ответ на: Re: POST не работает... от anonymous

Re: POST не работает...

все, спасибо всем, работает...

Собственная башка подвела...

в action="" литера "с" оказалась кириллической.. :( Ввел неправильно...

Vanilin ★★★★ ()
Ответ на: Re: POST не работает... от Vanilin

Re: POST не работает...

> в action="" литера "с" оказалась кириллической.. :( Ввел неправильно...

Эх ты.. Ну не мог пару дней подождать? Такой фак по кривым сабмитам обломал :)

boombick ★★★★★ ()

Re: POST не работает...

<input type=text name="$Name" maxlength=90 size=60>
-----------------^^^^--^^^^^

А здесь тебе не мешает то, что название переменной будет либо неинициализировано,
либо будет меняться от исполнения к исполнению?

shimon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.