[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: из HTML в php
Страницы: 1, 2
volon
Здравствуйте.

Помогите, пожалуйста.

Суть проблемы: мне нужно, что бы при вызове скрипта появилось поля для ввода данных, затем эти данные передались скрипту на обработку. Но такого не получается - поле появляется, но и скрипт сразу отрабатывает. Что я не так сделал?

Код:

<html>
<
body>
<
form action="example.php" method="post">
Name: <input name="name"> <input type="submit" value="Go">
</
form>
</
html>

<?php
$data=$HTTP_POST_VARS['name'];
echo ("<P> $data <P>");
?>
aH6y
volon

Форма должна быть такой:

<form action="" method="post">
<input
name="text" type="text">
<input
type="submit" name="submit" value="Отправить">
</form>


if (isset($_POST['submit'])) {
echo $_POST['text'];
}


_____________
Процесс написания своего велосипеда повышает профессиональный уровень программиста.
Guest
что-то не то получается(( видимо я условия не полностью описал...

Условия: есть веб-страничка, на ней по кнопке запускается php скрипт и в этой же страничке отображается результат.. мне б хотелось, что б при нажатии на кнопку появлялось поле для ввода данных, после ввода они б передавались скрипту на обработку...
а сейчас получается, что при нажатии на кнопку появляется оконо для ввода и скрипт отрабатывает без данных. после ввода данных и отправки данных скрипту отображается пустая страница...
на сколько я понимаю, нужно поставить какой-то стоп сигнал, который говорил бы скрипту - не выполняться, пока не будут введены данные.

З.Ы. вопрос может и ламерский, но решить не могу(
jumper_dev
Может так?

<?php
header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

$sub_one = !empty($_POST['subone']) ? true : false;
$sub_two = !empty($_POST['subtwo']) ? true : false;
$text = !empty($_POST['text']) ? $_POST['text'] : null;



if (!empty($sub_one)) {
?>
<!-- Форма отправки текста-->
<
form action="" method="POST">
Текст: <input type="text" name="text" />
<
input type="submit" name="subtwo" />
</
form>
<!--
end.Форма -->
<?php
} else {
?>
<!-- Форма Кнопки №1 =) -->
<
form action="" method="POST">
<
input type="submit" name="subone" />
</
form>
<!--
end.Форма -->
<?php
}
if (!empty($sub_two) && empty($sub_one)) {
echo !$text ? "Не все поля заполнены" : '<p>Text: </p>' . '<p>' . $text . '</p>';
}
?>


_____________
Как повысить рождаемость на планете? - Заставить Microsoft выпускать презервативы!
Разъяренный Админ не нервно моргает, а материт вас, используя двоичный код.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.