запис в БД

IzKuFeLiQqQqQ

Registered
здравейте правя си система за новини и имам този код за добавяне на новина
Код:
<?php
include("../files/config.php");    
if(isset($_POST['submit']));
$title = htmlspecialchars($_POST['title']);
$text = strip_tags($_POST['text']);
$query = mysql_query("INSERT INTO `newss` (`title` , `text`) VALUES ('$title','$text');")or die(mysql_error()."<br />Грешка: ".__LINE__);
?>
<html>
<body>
<form action="" methot="post">
Заглавие: <br><input type="text" name="title"/><br>
Новина: <br><textarea name="text" cols="30" rows="5"></textarea><br>
<input type="submit" name="submit" value="Добави"/>
</body>
</html>

и този sql
Код:
CREATE TABLE `newss` (
  `id` int(5) NOT NULL auto_increment,
  `title` varchar(250) collate utf8_unicode_ci NOT NULL,
  `text` text collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=13 ;

но като натисна sumbit в БД-то ми се записват 2id без никаво съдържание
Код:
INSERT INTO `newss` VALUES(8,, );
 INSERT INTO `newss` VALUES(9,, );

някой ще ми каже защо става този проблем
 
Код:
if(isset($_POST['submit']));

if(isset($_POST['submit'])) {

$title = htmlspecialchars($_POST['title']);
$text = strip_tags($_POST['text']);
$query = mysql_query("INSERT INTO `newss` (`title` , `text`) VALUES ('$title','$text');")or die(mysql_error()."<br />Грешка: ".__LINE__);
}
 
сега даже нищо не се поства сякаш има нещо в скобите (нещата надолу са оцветени различно в редактора)

бтв ще го нагласис ли кат се постне и да ми излиза съобщение Новината е добавена успешно!
 
macmen каза:
каква грешка ти дава
никаква просто пиша нещо давам пост но нищо не става....

аз малко съм едитнал кода ..

Код:
<?php
include("../files/config.php");    
if(isset($_POST['submit'])) {

$title = htmlspecialchars($_POST['title']);
$text = strip_tags($_POST['text']);
$query = mysql_query("INSERT INTO `newss` (`title` , `text`) VALUES ('$title','$text');")or die(mysql_error()."<br />Грешка: ".__LINE__);
}
?>
<html>
<body>
<form action="" methot="post">
Заглавие: <br><input type="text" name="title"/><br>
Новина: <br><textarea name="text" cols="30" rows="5"></textarea><br>
<input type="submit" name="submit" value="Добави"/>
<?php if($_POST['submit']) { ?>
Новината е добавена успешно! <br>
<?php
} 
?>
<br><br><br><br>
<?php
include("../files/config.php");       
        $query = mysql_query("SELECT * FROM newss ORDER BY id DESC ");
        while($row = mysql_fetch_array($query))
             {
			 ?>
			 <?php echo $row['id']; ?>
			<?php echo $row['title'];?>
				<?php
               echo $row['text'];
              ?><br><br>
	
             <?php } ?>
</body>
</html>
 
не се пише methot, a method ="POST" затвори си формата


ето така работи

Код:
<?php
 include("../files/config.php");     
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$text = strip_tags($_POST['text']);
$query = mysql_query("INSERT INTO `newss` (`title` , `text`) VALUES ('$title','$text');")or die(mysql_error()."<br />Грешка: ".__LINE__);
if ($query == TRUE)
{
 echo "новината е добавена успешно!";
 
}
}
else {
?>
<html>
<body>
    <form action="" method="post">
Заглавие: <br><input type="text" name="title"/><br>
Новина: <br><textarea name="text" cols="30" rows="5"></textarea><br>
<input type="submit" name="submit" value="Добави"/>
</form>
</body>
</html>
<?}
 $query = mysql_query("SELECT * FROM newss ORDER BY id DESC ");
        while($row = mysql_fetch_array($query))
             {
           echo $row['id'];
           echo $row['title'];
           echo $row['text'];

              }


?>
 

Back
Горе