Егати странната работа (новини)

vladislav

Registered
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title></title></head>
<body>
<?php
$self= $_SERVER['PHP_SELF'];
$zaglavie= $_POST['zaglavie'];
$novina= $_POST['novina'];
$data=date("F j, Y, g:i a"); 
?>
<form action="<?php echo( $self ); ?>" method="post">
<font color="red" face="verdana" size="3"><b>Заглавие на новината:</b></font><br> <input type="text" name="zaglavie" style="width: 450; height: 25"><br>
<font color="red" face="verdana" size="3"><b>Новина:</b></font><br> <input type="text" name="novina" style="width: 500; height: 350">
<br><input type="submit" value="Публикувай">
</form> 
<?php
if( $zaglavie and $novina)
{	//Свързване с MySQL
$conn=@mysql_connect( "localhost", "root", "vladi") or die ("Грешка");
	//Избиране на зададената база данни
	$rs=@mysql_select_db("news", $conn) or
				die("Грешка");
	//Създаване на заявката
			$zaiavka= "insert into novini ( zaglavie, novina, data)
			values (\"$zaglavie\", \"$novina\", \"$data\")";
	//Изпълнение на заявката
			$rs=mysql_query($zaiavka, $conn);
	//Потвърждаване на добавянето на нова новина
			if($rs)
			{ echo ("Новината е добавена успешно");}
}
?>
</body>
</html>

Допреди минута тоя код работеше а сега не работи. Не ми дава потвърждение че новината е добавена. Исках просто да направя нова таблица и като я направих не работи кода (а новата е същата като старата) :cry:
 

NetCutter

Registered
Хм. . .Да не си объркал характеристиките на полетата?
Я дай от mysql монитора
Код:
use imeto_na_db;
explain imeto_na_tablicata;
И покажи какво ти е показало!
 

Горе