Jump to content
  • 0

textarea (заставить сохранять введенные данные в случае ошибки)


maddogmc
 Share

Question

Привет.

Ситуация следующая. Есть , есть скрипт, который проверяет форму, и в случае неправильно введенных данных, возвращает пользователя опять заполнить ее. Необходимо сделать таким образом что бы текст введенный в TEXTAREA не скидывался.

Буду благодарен за пример. Особо умных, любящих пофлудить, покритиковать вопрос и прочее - прошу не беспокоить этот пост своей писаниной!

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0
Когда нажимаешь на Submit при заполнении формы... с помощью Js сохранять в переменной текст из области...

После проверки значения области... выдавать сообщенеи о неверных данных и value области присваивать переменную с текстом...

Боже, что за бред.

Особо умных, любящих пофлудить, покритиковать вопрос и прочее - прошу не беспокоить этот пост своей писаниной!

От чего столько агрессии? Я вот выдающеся умный, пофлудить не прочь, вопросы часто критикую? по делу хотел написать, помочь. Но нет, дак нет.

Link to comment
Share on other sites

  • 0
Когда нажимаешь на Submit при заполнении формы... с помощью Js сохранять в переменной текст из области...

После проверки значения области... выдавать сообщенеи о неверных данных и value области присваивать переменную с текстом...

Я не использую джава никогда в своих скриптах. Не тот случай...

Link to comment
Share on other sites

  • 0
Чем ты проверяшь TEXTAREA данные php что ли???

ну кажется это очевидно что раз в разделе php топик, проверка идет его средствами...

по сабжу - в общем-то нетрудно сделать, вопрос только один, от него принципиально зависит способ решения - форма и обработчик есть один файл или разные? если один, то проще

Link to comment
Share on other sites

  • 0
Чем ты проверяшь TEXTAREA данные php что ли???

ну кажется это очевидно что раз в разделе php топик, проверка идет его средствами...

по сабжу - в общем-то нетрудно сделать, вопрос только один, от него принципиально зависит способ решения - форма и обработчик есть один файл или разные? если один, то проще

Форма одна!

Сейчас реалезовал очень криво, даже самому страшно. В php не силен.

$message1 = array( '$message' );

<textarea rows="7" cols="45" name="message" id="1">
<?php
foreach( $message1 as $value ) {
if ( $message == $message )
echo ''.$message.'</textarea>';
else
echo ''.$message.'</textarea>';
}
?>

Link to comment
Share on other sites

  • 0
$message1 = array( '$message' );

<textarea rows="7" cols="45" name="message" id="1">
<?php
foreach( $message1 as $value ) {
if ( $message == $message )
echo ''.$message.'</textarea>';
else
echo ''.$message.'</textarea>';
}
?>

Уважаемый, не буду вникать в то, что вы написали, попробую сразу сказать как делаю я (а возможно и все).

форма ввода, в которую в случае ошибки будут поступать данные предидущего запроса

<?php
function form($message){
echo '
<form action = "process.php" method = "POST">
<textarea rows="7" cols="45" name="message" id="1">{$message}</textarea>
<input type="submit" name="submit" value="Отправить">
</form>';
}

<?php

If (isset($_POST['submit'])){ //Если форма была отправлена, выполняем то, что ниже
$message=$_POST['message']; // Без комментариев, этого можно не делать, но у меня маразмы

[b]Далее проверка текста на то, на что вы хотели его проверять. Если не соответствует вашему условию, переменной

$errors задайте значение ++ (+1)[/b]

Теперь смотрим есть ли у нас ошибки:
if ($errors !=0){ echo "Допущена ошибка <hr>
"; form($message);} else {Выполняем то, что должны выполнять если все верно.;}
}
?>

Не испытывал, так что возможно есть опечатки. Но думаю принцип понятен

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy