сохраните представленные значения для выпадающего списка и переключателя

#php #mysql

#php #mysql

Вопрос:

У меня есть форма, в которой есть текстовые поля с именем, фамилией, переключателем (да или нет) и выпадающим списком. Я отправляю страницу самой себе, чтобы вставить данные в базу данных. Я хотел бы сохранить значения после перезагрузки страницы. Как это можно сделать?

  <form name="Form" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
 

Я ценю любую помощь.
Спасибо

Ответ №1:

вы можете просто повторить их значения в своих входных данных…

 <input type="text" name="fname" value="<?php echo $_POST['fname'] ?>">
...
<input type="radio" name="r1" value="v1" <?php if($_POST['r1'] == 'v1') echo 'checked' ?>>
...
 

Комментарии:

1. Вы должны фильтровать эти значения, чтобы, конечно, предотвратить атаки XSS :]

2. Как предотвратить атаки XSS? Что такое фильтр для базы данных? Я новичок в PHP. Спасибо за вашу помощь.

3. Вы можете использовать htmlentities функцию для предотвращения XSS и mysql_real_esace_string функцию для SQL-инъекции. Взгляните на эту статью

4. Спасибо за статью. Как мне сохранить значение для выпадающего списка?

5. точно так же, как переключатель : <select name="s1"><option value="v1" <?php if($_POST['s1'] == 'v1') echo selected ?>>Volvo</option>