вообщем есть код))) смотрю в него уже второй день) жо этого написал тучу, да и ваще писал много всего но таких косяков не замечал, кароче напастьт ее********* PHP: <? error_reporting(0); if($_GET['step']) { if($_GET['step'] =='ok') { if(strlen($T1) >= 2) { if(strlen($T3) >= 7) { if((strlen($T4) >= 5) and (strlen($T4) <= 9)) { if(strlen($T5) >= 4) { } else {echo'<center>Введите корректное сообщения.</center>'; } } else {echo'<center>Введите корректно Ваш номер ICQ.</center>'; } } else {echo'<center>Введите корректно Ваш E-mail.</center>'; } } else {echo'<center>Введите корректно Ваше имя.</center>'; } $message='Name: '; $message.= $T1; $message.="\n"; $message.= "Sourthname: $T2"; $message.="\n"; $message.= "E-mail:$T3\n"; $message.= "ICQ:$T4\n"; $message.= "text:$T5"; $dat1.= 'zakaz\'; $dat1.= date("d.F.y.H.i"); $dat1.= '.dat'; $f12=fopen($dat1,w); fwrite($f12,$message); fclose($f12); ////mail('xxxxxx@mail.ru', '...........', $message); echo'<center>Ваш заказ на......</center>'; $block='disabled'; } } ?> ругается тут: ////mail('x................. если удаляю, потом тут $dat1.= '.dat'; если удаляю $dat1.= 'zakaz57\'; $dat1.= date("d.F.y.H.i"); $dat1.= '.dat'; не ругается вообще мухахахах ваще)
$dat1.= 'zakaz\'; замени на $dat1.= 'zakaz\\'; Так как \ являеться символом экранирования. Ну и используй любой редактор с подсветкой все сразу станет ястно.
Из редакторов советую PHPDesigner. Там и дебаггер встроенный есть, и подсветка синтаксиса и еще много полезных штучек (делает код удобочитаемым, вот таким PHP: <?php error_reporting(0); if ($_GET['step']) { if ($_GET['step'] == 'ok') { if (strlen($T1) >= 2) { if (strlen($T3) >= 7) { if ((strlen($T4) >= 5) and (strlen($T4) <= 9)) { if (strlen($T5) >= 4) { } else { echo '<center>Введите корректное сообщения.</center>'; } } else { echo '<center>Введите корректно Ваш номер ICQ.</center>'; } } else { echo '<center>Введите корректно Ваш E-mail.</center>'; } } else { echo '<center>Введите корректно Ваше имя.</center>'; } $message = 'Name: '; $message .= $T1; $message .= "\n"; $message .= "Sourthname: $T2"; $message .= "\n"; $message .= "E-mail:$T3\n"; $message .= "ICQ:$T4\n"; $message .= "text:$T5"; $dat1 .= 'zakaz\\'; $dat1 .= date("d.F.y.H.i"); $dat1 .= '.dat'; $f12 = fopen($dat1, w); fwrite($f12, $message); fclose($f12); mail('[email protected]', '...........', $message); echo '<center>Ваш заказ на......</center>'; $block = 'disabled'; } } ?>
По редакторам думаю каждому свое по вкусу. Что б найти где баго мне хватило vim + set syntax=php syntax on Но это если из универсального. Когда не пойми на чем в следующий раз прийдеться кодить.
если нужен- могу скинуть у меня с кейгеном (десигнер не бесплатная прога и сложно крякнутую найти) P.S. Я сам им пользуюсь (он процентов 30 кода за тебя пишет)
Хе-хе... http://torrents.ru/forum/viewtopic.php?t=1322518 я качал отсюда с первого раза крякнутую нашё