Помогите вывести данные (как нужно)
Есть код: file.php
Код:
if(strpos($log, "123456") !== false) $log = 'hello';
В нём изменять нечего нельзя так как нужно будет добитьтся того, что нужно без изменения в выше указанном коде.
Идём дальше.
есть код для запроса
Код:
<?
include "file.php";
echo'
<form name="" action="" method="post">
<input name="log" type="text" value="">
<input type="submit" value="Send">
</form>
';
echo "$log";
?>
include "file.php";
echo'
<form name="" action="" method="post">
<input name="log" type="text" value="">
<input type="submit" value="Send">
</form>
';
echo "$log";
?>
теперь если в поле ввести 123456 в ответ нам будет выводиться hello.
А вот если пользователь вводит 444 то ему выводиться то что он ввёл т.е. 444 так как в file.php нет значения о замене этой строки.
Помогите пожалуйста.
Помогите пожалуйста.[/QUOTE]
Не вижу постановки задачи...
Кроме того если делаете POST запрос, то и переменная должна быть не $log, а $_POST[log]. Как вы (не вы, так другие) будете различать, какие перменные из формы, а какие нет? Привыкайте писать так, ибо не всегда POST и GET переменные дешифруются автоматически, кроме того в плане безопасности намного лучше, сами потом локти кусать не будете, если переменная вдруг где-нибудь "пропадёт".
Код:
<?
if ($_POST[log] != "123456") include "file.php";
echo'
<form name="" action="" method="post">
<input name="log" type="text" value="">
<input type="submit" value="Send">
</form>
';
echo $_POST[log];
?>
if ($_POST[log] != "123456") include "file.php";
echo'
<form name="" action="" method="post">
<input name="log" type="text" value="">
<input type="submit" value="Send">
</form>
';
echo $_POST[log];
?>
Ну вот, кажется оператором условия пользоваться умеете, осталось изучить школьный курс логики ;)