[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в коде php
t-mac
<?php
mysql_connect ();
mysql_selectDB ('portal');
$login=$_POST['login'];
$e_mail=$_POST['e_mail'];
$pas=$_POST['pas'];
$pas1=$_POST['pas1'];
$fio=$_POST['fio'];
$data_rosh="{$_POST['den']}-{$_POST['mes']}-{$_POST['god']}";
$country=$_POST['country'];
$gorod=$_POST['gorod'];
$pol=$_POST['pol'];
$deatel=$_POST['deatel'];
$err=array();
if(!preg_match("/^[а-яА-Я]+$/",$_POST['fio'])){
$err[]="Ваше ФИО должно состоять только из букв русского алфавита";}
if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])){
$err[]="Ваш логин должен состоять только из букв латинского алфавита и цифр";}
if(strlen($_POST['pas']) < 5 or strlen($_POST['pas'] > 30){
$err[]="Пароль должен быть не менее 5 символов";}
if(!preg_match("/^[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-z]+$_POST['e_mail'])){
$err[]="Введен неправильный e-mail";}
if(
$pas!=$pas1){
$err[]="Введенные пароли не совпадают";}
if((
$_POST['den']==0) or ($_POST['mes']==0) or ($_POST['god']==0)){
$err[]="Не введена дата рождения";}
mysql_query("
insert into reg set login='{login}', e_mail='{e_mail}', pas='{pas}', pas1='{pas1}',fio='{fio}', data_rosh="'{den}'-'{mes}'-'{god}'", country='{country}', gorod='{gorod}', pol='{pol}', deatel='{deatel}";)
?>


Ругается следующим образом: Parse error: syntax error, unexpected '{' in Z:\home\localhost\www\rg.php on line 19

Но почему говорит, что символ { лишний или наоборот, если со скобками вроде все в порядке. Помогите, если кто видит ошибку. Заранее благодарен



Спустя 12 минут, 10 секунд (28.02.2010 - 23:58) Beowulf написал(а):
Там много ошибок. Воспользуйтесь каким нибудь редактором кода. Там ведь есть подсветка.

<?php
mysql_connect ();
mysql_selectDB ('portal');
$login=$_POST['login'];
$e_mail=$_POST['e_mail'];
$pas=$_POST['pas'];
$pas1=$_POST['pas1'];
$fio=$_POST['fio'];
$data_rosh="{$_POST['den']}-{$_POST['mes']}-{$_POST['god']}";
$country=$_POST['country'];
$gorod=$_POST['gorod'];
$pol=$_POST['pol'];
$deatel=$_POST['deatel'];
$err=array();
if(!preg_match("/^[а-яА-Я]+$/",$_POST['fio'])){
$err[]="Ваше ФИО должно состоять только из букв русского алфавита";}
if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])){
$err[]="Ваш логин должен состоять только из букв латинского алфавита и цифр";}
if(strlen($_POST['pas']) < 5 or strlen($_POST['pas'] > 30)) {
$err[]="Пароль должен быть не менее 5 символов";}
if(!preg_match("/^[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-z]+{$_POST['e_mail']}/")){
$err[]="Введен неправильный e-mail";}
if($pas!=$pas1){
$err[]="Введенные пароли не совпадают";}
if(($_POST['den']==0) or ($_POST['mes']==0) or ($_POST['god']==0)){
$err[]="Не введена дата рождения";}
mysql_query("insert into reg set login='{login}', e_mail='{e_mail}', pas='{pas}', pas1='{pas1}',fio='{fio}', data_rosh="'{den}'-'{mes}'-'{god}'", country='{country}', gorod='{gorod}', pol='{pol}', deatel='{deatel}"wink.gif
?>

Спустя 6 минут, 34 секунды (1.03.2010 - 00:04) t-mac написал(а):
Омг....но показывает на конкретной строке, а если много ошибок, укажите хотя бы самую первую...

Спустя 29 минут, 18 секунд (1.03.2010 - 00:33) Adil написал(а):
Вот на 19-ой строчке...

ну а если посерьезнее то ошибка в том что не закрыта скобка if (

Спустя 13 минут, 51 секунда (1.03.2010 - 00:47) Beowulf написал(а):
Да там и ковычка не закрытая

if(!preg_match("/^[a-zA-Z0-9]+@[a-zA-Z0-9]+.[a-z]+$_POST['e_mail'])){

Спустя 14 часов, 12 минут, 20 секунд (1.03.2010 - 15:00) MatrixGod написал(а):
mysql_connect (); куда собсна коннектиться?

mysql_selectDB ('portal'); должно быть mysql_select_db();


_____________
Омг.....php - это жесть...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.