[php]толи лыжи не едут, толи....

Discussion in 'PHP' started by Sn@k3, 14 Sep 2009.

  1. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    вообщем есть код))) смотрю в него уже второй день) жо этого написал тучу, да и ваще писал много всего но таких косяков не замечал, кароче напастьт ее*********

    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';


    не ругается вообще мухахахах ваще)
     
  2. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Прости, но яебал так кдитьо)о
     
  3. aboutlook

    aboutlook Member

    Joined:
    21 Aug 2009
    Messages:
    4
    Likes Received:
    5
    Reputations:
    5
    $dat1.= 'zakaz\'; замени на
    $dat1.= 'zakaz\\';

    Так как \ являеться символом экранирования.
    Ну и используй любой редактор с подсветкой все сразу станет ястно.
     
  4. aboutlook

    aboutlook Member

    Joined:
    21 Aug 2009
    Messages:
    4
    Likes Received:
    5
    Reputations:
    5
    Ну и вообще старайся экранировать в строках все что кажеться стремным, для надежности.
     
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Из редакторов советую 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($dat1w);
                 
    fwrite($f12$message);
                 
    fclose($f12);

                 
    mail('[email protected]''...........'$message);
                 echo 
    '<center>Ваш заказ на......</center>';
                 
    $block 'disabled';
             }
         }

    ?>
     
    2 people like this.
  6. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    емм это всё блокнот) я понял) кароче пойду качать пхпдезигнер)
     
  7. aboutlook

    aboutlook Member

    Joined:
    21 Aug 2009
    Messages:
    4
    Likes Received:
    5
    Reputations:
    5
    По редакторам думаю каждому свое по вкусу.
    Что б найти где баго мне хватило
    vim +
    set syntax=php
    syntax on

    Но это если из универсального. Когда не пойми на чем в следующий раз прийдеться кодить.
     
  8. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    aboutlook, не все под линухами сидят :)
     
  9. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    если нужен- могу скинуть у меня с кейгеном (десигнер не бесплатная прога и сложно крякнутую найти)
    P.S. Я сам им пользуюсь (он процентов 30 кода за тебя пишет)
     
  10. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Хе-хе... http://torrents.ru/forum/viewtopic.php?t=1322518 я качал отсюда :) с первого раза крякнутую нашё
     
  11. min7

    min7 Elder - Старейшина

    Joined:
    3 Sep 2005
    Messages:
    117
    Likes Received:
    85
    Reputations:
    11
    http://nnm.ru/blogs/daemonfro/php_designer_6_2_5_2_full/
     
  12. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    ахеренно удобочитаемый код