Обучение/Помощь новичкам | Запись и вывод из БД
Нужна помощь:
Нужно записать через форму текст и добавить в бд,а далее вывести в указанном месте етот текст,вынув его из БД:)
Помогите начинающему чайнику
Нужно записать через форму текст и добавить в бд,а далее вывести в указанном месте етот текст,вынув его из БД:)
Помогите начинающему чайнику
Проверка
INSERT и тд
Textarea или Input
Запрос
Echo $vivod['типа текст'];
INSERT и тд
Textarea или Input
Запрос
Echo $vivod['типа текст'];
TaHi4kA (08.10.2017 в 20:37)
Проверка
INSERT и тд
Textarea или Input
Запрос
Echo $vivod['типа текст'];
Проверка
INSERT и тд
Textarea или Input
Запрос
Echo $vivod['типа текст'];
Благодарю за помощь
Какое пространственное ТЗ такой и ->
<?Php
if(isset($_REQUEST['yes'])){
// htmlspecialchars и mysql_escape_string - фильтрация
$name = htmlspecialchars(mysql_escape_string($_POST['name']));
$text = htmlspecialchars(mysql_escape_string($_POST['text']));
// Проверяем, если поля пустые то выдаем ошибку
if(empty($name)) $error = 'Введите имя';
elseif(empty($text)) $error = 'Введите текст сообщения';
else{
// Если все нормально производим запись в базу
mysql_query("INSERT INTO `ИМЯ ТАБЛИЦЫ` SET `name` = '".$name."', `text` = '".$text."'");
}
// Вывод текста ошибки
if($error){
echo 'Ошибка: '.$error.'<hr>';
}
// Форма отправки данных, оправляем методом post для того что бы в адресной строке было пусто
echo '<form action="" method="post">';
echo '<textarea name="text">Введите текст</textarea>';
echo '<input name="name" value="введите имя">';
echo '<button name="yes">Отправить</button>';
echo '</form>';
}
?>
________
посл. ред. 08.10.2017 в 20:57; всего 3 раз(а); by Yoll Wood
Yoll Wood (08.10.2017 в 20:54)
<?Php
if(isset($_REQUEST['yes'])){
// htmlspecialchars и mysql_escape_string - фильтрация
$name = htmlspecialchars(mysql_escape_string($_POST['name']));
$text = htmlspecialchars(mysql_escape_string($_POST['text']));
// Проверяем, если поля пустые то выдаем ошибку
if(empty($name)) $error = 'Введите имя';
elseif(empty($text)) $error = 'Введите текст сообщения';
else{
// Если все нормально производим запись в базу
mysql_query("INSERT INTO `ИМЯ ТАБЛИЦЫ` SET `name` = '".$name."', `text` = '".$text."'");
}
// Вывод текста ошибки
if($error){
echo 'Ошибка: '.$error.'<hr>';
}
// Форма отправки данных, оправляем методом post для того что бы в адресной строке не было пусто
echo '<form action="" method="post">';
echo '<textarea name="text">Введите текст</textarea>';
echo '<input name="name" value="введите имя">';
echo '<button name="yes">Отправить</button>';
echo '</form>';
}
?>
Браво!
lotos3 , Для чего цитировать все сообщение? Не удобно же потом смотреть.
Yoll Wood , извини, просто проверил кнопку!
Для чего-то стоить же!?
Для чего-то стоить же!?
Yoll Wood , а вывод то где?
DELETED
8 октября 2017, в 21:04
Delete
Yoll Wood (08.10.2017 в 20:54)
<?Php
if(isset($_REQUEST['yes'])){
// htmlspecialchars и mysql_escape_string - фильтрация
$name = htmlspecialchars(mysql_escape_string($_POST['name']));
$text = htmlspecialchars(mysql_escape_string($_POST['text']));
// Проверяем, если поля пустые то выдаем ошибку
if(empty($name)) $error = 'Введите имя';
elseif(empty($text)) $error = 'Введите текст сообщения';
else{
// Если все нормально производим запись в базу
mysql_query("INSERT INTO `ИМЯ ТАБЛИЦЫ` SET `name` = '".$name."', `text` = '".$text."'");
}
// Вывод текста ошибки
if($error){
echo 'Ошибка: '.$error.'<hr>';
}
// Форма отправки данных, оправляем методом post для того что бы в адресной строке было пусто
echo '<form action="" method="post">';
echo '<textarea name="text">Введите текст</textarea>';
echo '<input name="name" value="введите имя">';
echo '<button name="yes">Отправить</button>';
echo '</form>';
}
?>
а теперь пропишите возле своей формы
<a href="?yes">Подмена запроса</a>
________
посл. ред. 08.10.2017 в 21:04; всего 1 раз(а); by PhpStorm