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 не отрабатывается...

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

★★★★

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

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

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

phasma ★☆
()
Ответ на: комментарий от Vanilin

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

wfrr ★★☆
()
Ответ на: комментарий от dexpl

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

dexpl ★★★★★
()
Ответ на: комментарий от sdio

Понял, виноват... но не помогло

Vanilin ★★★★
() автор топика
Ответ на: комментарий от dexpl

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

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

Vanilin ★★★★
() автор топика

> [...] <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 ★★★★★
()
Ответ на: комментарий от dexpl

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

REQUEST_METHOD GET

Это как так?

Vanilin ★★★★
() автор топика
Ответ на: комментарий от dexpl

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

Vanilin ★★★★
() автор топика
Ответ на: комментарий от isden

btw, на похапе suhosin не наложен случаем?

isden ★★★★★
()
Ответ на: комментарий от anonymous

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

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

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

Vanilin ★★★★
() автор топика
Ответ на: комментарий от Vanilin

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

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

boombick ★★★★★
()

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

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

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