как прервать выполнение скрипта до заполнения формы?

Статус
В этой теме нельзя размещать новые ответы.

root230101

Местный житель
Регистрация
19 Сен 2007
Сообщения
301
Реакции
22
В общем надо во время исполнения скрипта иногда вводить данные (капчу), как остановить выполнение скрипта пока данные не будут введены в форму?
 
А при чём здесь PHP?
PHP выполняется на сервере, а форма заполняется на клиенте.
 
Тоесть ввод данных во время выполнения скрипта не возможен в принципе?
Может быть не понятно объснил.. Покажу на примере:

PHP:
<form action="http://localhost/test/test.php" method="POST">
<input type="text" name="test" size="10"><input type="submit" name="go" value="GO"></form>
<? echo "<br>".$_POST["test"];
echo "test"; ?>
Скрипт выполняется до заполнения формы и нажатия на кнопку. Можно, чтобы он выполнялся после этого?
 
Код:
<form action="http://localhost/test/test.php" method="POST">
<input type="text" name="test" size="10"><input type="submit" name="go" value="GO"></form>

<?php
if(isset($_POST["test"])){
 echo "<br>".$_POST["test"];
echo "test"; 
} 
?>
 
Код:
<form action="http://localhost/test/test.php" method="POST">
<input type="text" name="test" size="10"><input type="submit" name="go" value="GO"></form>

<?php
if(isset($_POST["test"])){
 echo "<br>".$_POST["test"];
echo "test"; 
} 
?>
Хм... Так делал, но не работало, где-то ошибся значит..
Хорошо, а если мне потребовалось внутри кода еще данные ввести?
Мне вообще надо типа как на intop20.com сделать:
Ввод запроса в форму, потом если надо, то капчу(в зависимости от условия), и после ввода капчи чтобы выполнялся запрос.
 
Опишу алгоритм скрипта.
Проверяешь(можно по переменной в глобальном массиве $_SESSION) авторизован ли пользователь(вводил ли он каптч). Если авторизован -> после сабмита формы, выводишь результаты запроса.
Если пользователь не авторизован, то выводишь промежуточную форму с каптчем и(!!!) с hidden переменной, где содержится запрос. Если пользователь вводит правильный каптч -> устанавливаешь переменную в массиве $_SESSION об авторизации и делаешь запрос.
 
Опишу алгоритм скрипта.
Проверяешь(можно по переменной в глобальном массиве $_SESSION) авторизован ли пользователь(вводил ли он каптч). Если авторизован -> после сабмита формы, выводишь результаты запроса.
Если пользователь не авторизован, то выводишь промежуточную форму с каптчем и(!!!) с hidden переменной, где содержится запрос. Если пользователь вводит правильный каптч -> устанавливаешь переменную в массиве $_SESSION об авторизации и делаешь запрос.
Да не, не совсем так...
Пишу парсер, мне надо если на сайте есть капча (проверяется уже после ввода запроса) => вводим капчу в парсер.

Проблем вот в чем:

PHP:
<form action="http://localhost/test/parser.php" method="POST">
Запрос:
<input type="text" name="key" size="50"><input type="submit" name="go" value="Парсить"></form>
<?
if(isset($_REQUEST['key'])){
// ......
?>
<form action="http://localhost/test/parser.php" method="POST"> Код:
<input type="text" name="pass" size="4"><input type="submit" name="passfrm" value="ok"></form>
<?
if(isset($_REQUEST["pass"])){
//......
}
//......
}
//.......
?>
Не работает нормально.
 
Проблему решил, спасибо SolutionFix и Jeurey.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху