Вопрос!!!

hussar

In code we trust!
Вопрос!!!

PHP:
// ДОБАВЛЕНИЕ ЗАПИСИ В БД

if (isset($doAdd)) {
	switch (trim(strip_tags($name))===""):
		case 1: echo "<script>document.location='error.php'</script>"; break;
		case 0: trim(strip_tags($name));
	endswitch;
	trim(strip_tags($email));
	switch (trim(strip_tags($text))===""):
		case 1: echo "<script>document.location='error.php'</script>"; break;
		case 0: echo  trim(strip_tags($text));
	endswitch;
	$ip=$REMOTE_ADDR;
	$br=$HTTP_USER_AGENT;
	//$tm=date("d.M.Y H:i:s", time());
	mysql_query ("insert into book (name, email, com, ip, br) values ('$name', '$email', '$text', '$ip', '$br')"); 
	}


Если пользователь не вводит имя или комментарий запись не должна записываться в БД, однако данный скрипт этого не делает ((( в чем моя ошибка?
 

Сытник

Guest
Re: Вопрос!!!

а проще нельзя?
PHP:
$name = trim(strip_tags($name));
$text = trim(strip_tags($text));
if (empty($name)) {
$error;
exit;
} elseif (empty($text)) {
$error;
exit;
} else {
// Добавляем запись
}
 
Сверху