Обучение/Помощь новичкам | Кто проветит чет не пашет
} не хватает допиши и всё будет норм (этих { 3 поставил, а этих } 2 вот тебе и ошибка), пишу на доступном языке. Ниже исправленный код.
<?php
include_once'connect.php';
include_once'head.php';
if(isset($_GET['new'])){
$name = htmlspecialchars(trim($_POST['name']));
$text = htmlspecialchars(trim($_POST['text']));
$mark = htmlspecialchars(trim($_POST['mark']));
if(empty($name)) $error = 'Введите имя!';
elseif(empty($text)) $error = 'Введите отзыв';
if(!$error){
mysql_query("INSERT INTO `reviews` (`name`,`text`,`mark`,`time`) VALUES ('".$name."', '".$text."', '".$mark."', '".time()."')");
echo 'Отзыв добавлен!';
exit;
}else{
$error;
}
}
echo'<center><form action="new" method="post">
Имя:<br/>
<input type="text" name="name"><br/>
Отзыв:<br/>
<textarea name="text"></textarea><br/>
Оценка:<br/>
<select name="mark">
<option value="0">Ужасно</option>
<option value="1">Плохо</option>
<option value="2">Средне</option>
<option value="3">Хорошо</option>
<option value="4">Отлично</option>
</select><br/>
<input type="submit" name="new" value="Отправить"></form><br/>';
echo'<a href="/otzev.php">Все отзывы</a></center>';
include_once'foot.php';
?>
________
посл. ред. 15.11.2016 в 22:04; всего 3 раз(а); by XATOBAP
<?php
include_once'connect.php';
include_once'head.php';
if(isset($_GET['new'])){
$name = htmlspecialchars(trim($_POST['name']));
$text = htmlspecialchars(trim($_POST['text']));
$mark = htmlspecialchars(trim($_POST['mark']));
if(empty($name)) $error = 'Введите имя!';
elseif(empty($text)) $error = 'Введите отзыв';
if(!$error){
mysql_query("INSERT INTO `reviews` (`name`,`text`,`mark`,`time`) VALUES ('".$name."', '".$text."', '".$mark."', '".time()."')");
echo 'Отзыв добавлен!';
exit;
}else{
$error;
}
}
echo'<center><form action="new" method="post">
Имя:<br/>
<input type="text" name="name"><br/>
Отзыв:<br/>
<textarea name="text"></textarea><br/>
Оценка:<br/>
<select name="mark">
<option value="0">Ужасно</option>
<option value="1">Плохо</option>
<option value="2">Средне</option>
<option value="3">Хорошо</option>
<option value="4">Отлично</option>
</select><br/>
<input type="submit" name="new" value="Отправить"></form><br/>';
echo'<a href="/otzev.php">Все отзывы</a></center>';
include_once'foot.php';
?>
________
посл. ред. 15.11.2016 в 22:04; всего 3 раз(а); by XATOBAP
XATOBAP , спасибо все закрыл скобку все работает, вот только пишит что отзыв добавлен но ни в базе ни на страницы он неотображается проблема однако!( где что еще мог упустить?
Кто подскажит?
znac (16.11.2016 в 12:05)
Кто подскажит?
Кто подскажит?
нам нужен код.
znac , а таблица в базе есть? запись добавляется?
Romka , да есть код выше!
Послеif(isset($_GET['new'])){
холостая фигурная скобка, добавь закрывающую где нужно.
холостая фигурная скобка, добавь закрывающую где нужно.
Сибирский (16.11.2016 в 13:22)
Послеif(isset($_GET['new'])){
холостая фигурная скобка, добавь закрывающую где нужно.
Послеif(isset($_GET['new'])){
холостая фигурная скобка, добавь закрывающую где нужно.
тоесть мне нужно закрыть скобку там где должен быть запрос в бд?
Я незнаю какой блок команд ты подводишь под условие if(isset($_GET['new']))
Сибирский , проверку на заполнения имени отзыва