Обработка данных и запись в БД - ХЕЛП !

  • Автор темы Kosha1981
  • Дата начала

Kosha1981

Guest
Обработка данных и запись в БД - ХЕЛП !

Есть следующий скрипт , где цифры 1-9 это ошибки (текст писать долго ...) :
PHP:
$err=="";
if ($seenform !='yes'):
print $form;
else:
{$err=="";
if ($login=="")
{print "<p align='center'><font size='2' color='#FF0000'><b>1</b></font></p>";
$err==1;}
if ($password=="")
{print "<p align='center'><font size='2' color='#FF0000'><b>2</b></font></p>";
$err==1;}
if ($password!=$verpass)
{print "<p align='center'><font size='2' color='#FF0000'><b>3</b></font></p>";
$err==1;}
if ($email=="")
{print "<p align='center'><font size='2' color='#FF0000'><b>4</b><br></font></p>";
$err==1;}
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email)and $email !="")
{print "<p align='center'><font size='2' color='#FF0000'><b>5</b></font></p>";
$err=1;}
if ($name=="")
{print "<p align='center'><font size='2' color='#FF0000'><b>6</b></font></p>";
$err==1;}
if ($birthday=="")
{print "<p align='center'><font size='2' color='#FF0000'><b>7</b></font></p>";
$err==1;}
if (!$agree)
{print "<p align='center'><font size='2' color='#FF0000'><b>8</b></font></p>";
$err==1;}
if ($err=="")
{mysql_connect("localhost","root");
mysql_select_db("forum");
$query="select id from client where login='$login'";
$result=mysql_query ($query);
if (mysql_num_rows ($result)){
echo "<p align=center> <b>".$login."</b>9</p>";}
else{
$sql = "INSERT INTO client (login,password,email,name,birthday,mw,city.icq,homepage) VALUES
('$login','$password','$email','$name','$birthday','$mw','$city','$icq','$homepage')";
$result = mysql_query($sql);}}}
endif;
Скрипт выдает сообщение об ошибках , но если поля заполнены правильно , почему-то информация в БД не пишется ... подскажите , что я сделал не так ?
 

neko

tеam neko
mysql_query(...) or die(...)
наш лучший друг


city.icq -- опечатка?
 

Kosha1981

Guest
neko

city.icq - ага опечатка ...

спасибо - посмотрю сейчас ...

-~{}~ 02.06.04 00:21:

neko

Огромное спасибо , что указал на ошибку ... представляешь - оказывается из-за этой опечатки данные и не вносились !!!
 
Сверху