Проблем с записване на инфо в бд

pro12

Registered
PHP:
if(isset($_POST['izprati'])){ 

$sdrjanie = $_POST['sdrjanie']; 
$sdrjanie = htmlspecialchars($sdrjanie); 

$author = $_POST['author']; 
$author = htmlspecialchars($author); 
$author = strip_tags($author); 

if($sdrjanie== NULL){  
echo "Попълнете име"; 
exit; 
} 


elseif($author==NULL){ 
echo "Попълнете автор"; 
exit; 
} 

else { 

$zapis = mysql_query("INSERT INTO info (sdrjanie, awtor) VALUES('$sdrjanie', '$author')") or die(mysql_error()); 
echo "Новината е добавена!";
}
}
?>

<center>

Съобщение*:<br><textarea name="sdrjanie" class="ckeditor" class="textbox" cols="95" rows="20"  id="text"></textarea> 
<br><br> 
 
Автор*:<br><input type="text" name="author" value="<?php echo("$logged[username]");?>" />
<br />

<input type="submit" name="izprati" value="Изпрати!"> 
<form>
Защо не записва в бд нищо?
 
Защо ми се струва, че имената на полетатат ти не са правилни? Нямаш и конекция към базата:
$zapis = mysql_query("INSERT INTO `info` (sdrjanie, awtor) VALUES('$sdrjanie', '$author')") or die(mysql_error());
echo "Новината е добавена!";

Не съм го заменял в долният код.

Изпуснат беше форм метода:

<form method='post'>
Добавил съм го както и ти по оправих малко кода като замених някой проверчици с други.
PHP:
<?php
if(isset($_POST['izprati'])){ 
	$sdrjanie = htmlspecialchars($_POST['sdrjanie']); 
	$author = strip_tags(htmlspecialchars($_POST['author'])); 
	if(empty($sdrjanie)){  
		echo "Попълнете име"; 
		exit; 
	}else if(empty($author)){ 
		echo "Попълнете автор"; 
		exit; 
	}else{ 
		$zapis = mysql_query("INSERT INTO `info` (sdrjanie, awtor) VALUES('$sdrjanie', '$author')") or die(mysql_error()); 
		echo "Новината е добавена!";
	}
}
?>

<center>
<form method='post'>
Съобщение*:<br><textarea name="sdrjanie" class="ckeditor" class="textbox" cols="95" rows="20"  id="text"></textarea> 
<br><br> 
 
Автор*:<br><input type="text" name="author" value="<?php echo("$logged[username]");?>" />
<br />

<input type="submit" name="izprati" value="Изпрати!"> 
<form>
 
* </form> в горния код ...

Като цяло кода би трябвало да работи . Провери дали правиш връзка с база данни някъде във файла и провери дали името на таблицата и имената на полетата съвпадат в mysql заявката.
 

Back
Горе