Грешка в кода на 15 ред но защо ??

alabam4eto

Registered
здр. колеги излиза ми грешка на 15 ред, но немога да разбера защо, ако някой може да ми обясни и да каже как да я поправя Ето го и кода
Код:
<?
include "config.php";
if ($_POST['submit']) {

       $title = htmlspecialchars($_POST['title']);
       $opisanie = htmlspecialchars($_POST['opisanie']);
       $tekst = htmlspecialchars($_POST['tekst']);
       $avtor = $_POST['avtor'];
       $sql = "INSERT INTO novinar (title, opisanie, tekst, avtor) VALUES ('$title', '$opisanie', '$tekst', '$avtor');
       mysql_query($sql) or die (mysql_error());

}
else {

echo "<form method='post' action='form.php'>
      Zaglavie: <input type='text' name='title' /><br />
      Opisanie: <textarea name='opisanie' cols='30' rows='7'></textarea><br />
      Novina: <textarea name='tekst' cols='45' rows='10'></textarea><br />
      Avtor: <input type='text' name='avtor' /><br />
      <input type='submit' name='submit' value='SAVE AZ'>
      </form>";
}


?>
 
<?
include "config.php";
if ($_POST['submit']) {

$title = htmlspecialchars($_POST['title']);
$opisanie = htmlspecialchars($_POST['opisanie']);
$tekst = htmlspecialchars($_POST['tekst']);
$avtor = $_POST['avtor'];
$sql = "INSERT INTO novinar (title, opisanie, tekst, avtor) VALUES ('$title', '$opisanie', '$tekst', '$avtor')";
mysql_query($sql) or die (mysql_error());

}
else {

echo "<form method='post' action='form.php'>
Zaglavie: <input type='text' name='title' /><br />
Opisanie: <textarea name='opisanie' cols='30' rows='7'></textarea><br />
Novina: <textarea name='tekst' cols='45' rows='10'></textarea><br />
Avtor: <input type='text' name='avtor' /><br />
<input type='submit' name='submit' value='SAVE AZ'>
</form>";
}


?>
 
alabam4eto каза:
здр. колеги излиза ми грешка на 15 ред, но немога да разбера защо, ако някой може да ми обясни и да каже как да я поправя Ето го и кода
Код:
<?
include "config.php";
if ($_POST['submit']) {

       $title = htmlspecialchars($_POST['title']);
       $opisanie = htmlspecialchars($_POST['opisanie']);
       $tekst = htmlspecialchars($_POST['tekst']);
       $avtor = $_POST['avtor'];
       $sql = "INSERT INTO novinar (title, opisanie, tekst, avtor) VALUES ('$title', '$opisanie', '$tekst', '$avtor');
       mysql_query($sql) or die (mysql_error());

}
else {

echo '<form method='post' action='form.php'>
      Zaglavie: <input type='text' name='title' /><br />
      Opisanie: <textarea name='opisanie' cols='30' rows='7'></textarea><br />
      Novina: <textarea name='tekst' cols='45' rows='10'></textarea><br />
      Avtor: <input type='text' name='avtor' /><br />
      <input type='submit' name='submit' value='SAVE AZ'>
      </form>';
}


?>

Пробвай тъй!
Вместо " " на echo ти сложих ' ', трябва да стане!
 
rosko каза:
alabam4eto каза:
здр. колеги излиза ми грешка на 15 ред, но немога да разбера защо, ако някой може да ми обясни и да каже как да я поправя Ето го и кода
Код:
<?
include "config.php";
if ($_POST['submit']) {

       $title = htmlspecialchars($_POST['title']);
       $opisanie = htmlspecialchars($_POST['opisanie']);
       $tekst = htmlspecialchars($_POST['tekst']);
       $avtor = $_POST['avtor'];
       $sql = "INSERT INTO novinar (title, opisanie, tekst, avtor) VALUES ('$title', '$opisanie', '$tekst', '$avtor');
       mysql_query($sql) or die (mysql_error());

}
else {

echo '<form method='post' action='form.php'>
      Zaglavie: <input type='text' name='title' /><br />
      Opisanie: <textarea name='opisanie' cols='30' rows='7'></textarea><br />
      Novina: <textarea name='tekst' cols='45' rows='10'></textarea><br />
      Avtor: <input type='text' name='avtor' /><br />
      <input type='submit' name='submit' value='SAVE AZ'>
      </form>';
}


?>

Пробвай тъй!
Вместо " " на echo ти сложих ' ', трябва да стане!

Така пак ще му излезе грешка ;) emagi е дал точния проблем за нея
 
nogravity каза:
rosko каза:
alabam4eto каза:
здр. колеги излиза ми грешка на 15 ред, но немога да разбера защо, ако някой може да ми обясни и да каже как да я поправя Ето го и кода
Код:
<?
include "config.php";
if ($_POST['submit']) {

       $title = htmlspecialchars($_POST['title']);
       $opisanie = htmlspecialchars($_POST['opisanie']);
       $tekst = htmlspecialchars($_POST['tekst']);
       $avtor = $_POST['avtor'];
       $sql = "INSERT INTO novinar (title, opisanie, tekst, avtor) VALUES ('$title', '$opisanie', '$tekst', '$avtor');
       mysql_query($sql) or die (mysql_error());

}
else {

echo '<form method='post' action='form.php'>
      Zaglavie: <input type='text' name='title' /><br />
      Opisanie: <textarea name='opisanie' cols='30' rows='7'></textarea><br />
      Novina: <textarea name='tekst' cols='45' rows='10'></textarea><br />
      Avtor: <input type='text' name='avtor' /><br />
      <input type='submit' name='submit' value='SAVE AZ'>
      </form>';
}


?>

Пробвай тъй!
Вместо " " на echo ти сложих ' ', трябва да стане!

Така пак ще му излезе грешка ;) emagi е дал точния проблем за нея

Опа! :?: Да ама аз понеже там ми излиза най вече грешката и броих 15 реда ама... :D
Нищо!
 
Да допълня нещо, което видях на първо четене...

Ако тук очакваш ид-то на потребителя:
$avtor = $_POST['avtor'];
използвай intval(); за да валидираш данните на входа:
$avtor = intval($_POST['avtor']);
...макар че е по-добре да използваш сесия вместо да разчиташ на ПОСТ-метода.

Помисли и за някаква проверка, какво ти праща потребителя - дали променливите имат стойност и каква е тя.

Две функции:
trim();
empty();
 

Back
Горе