Помогите с php, написание формы

Discussion in 'PHP' started by CsRss.exe, 2 Oct 2007.

  1. CsRss.exe

    CsRss.exe New Member

    Joined:
    29 Sep 2007
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Нужно сделать форму
    логин
    пароль
    отправить

    При нажатии на кнопку отправить, в файл на хосте должен сохранится логин и пароль

    Помогите сделать
     
  2. D0zz

    D0zz Member

    Joined:
    6 Sep 2006
    Messages:
    24
    Likes Received:
    7
    Reputations:
    0
    Гуглить умеем?
    http://www.intuit.ru/department/pl/plphp/4/1.html
     
  3. freddi

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

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
    Code:
    <html>
    <head>
    <title>сохранение</title>
    </head>
    <body>
    
    <table width="40%" align="center" border="0" cellspacing="5" cellpadding="0">
     <tr>
    <td height="120">
     <form name="sender" method="post" action="?send">
      <b>Логин</b><br><input type="text" name="login" size="50"><br>
      <b>Пароль</b><br><input type="text" name="pass" size="50"><br>
     <br><br>
        <input type="submit" name="submit"  value="Отправить"> &nbsp; <input type="reset" name="reset" value="Очистить">
      </form>
    
    </table>
    <?php
    
    
    if ($QUERY_STRING=="send"):
    global $login, $pass;
    
    $dateformat = "H:i d.m.y";
    $date = date($dateformat);
    $file = fopen('log.txt', "a+") or die ("Cannot open the file"); 
    fwrite($file, $login."::".$pass."\r\n") or die ("Cannot write into the file"); 
    fclose($file); 
    endif;
    ?>
    
     </body>
    </html> 
     
    #3 freddi, 2 Oct 2007
    Last edited: 2 Oct 2007
  4. D0zz

    D0zz Member

    Joined:
    6 Sep 2006
    Messages:
    24
    Likes Received:
    7
    Reputations:
    0
    freddi
    Будет работать только с включенным register_globals. То есть мало где. Использование глобальных переменных для получения переданных скрипту данных не рекомендуется. Для этого надо использовать суперглобальные массивы $_GET, $_POST и, в данном случае, $_SERVER.
    Непонятно зачем открывать файл с модой a+, если не планируется из этого файла читать.
    Ну и надо упомянуть что путь к файлу надо указывать более разумный, потому что редко где встретишь сервер, где юзеру, с привилегиями которого запускается веб-сервер, позволено писать в один из подкаталогов сайта.

    CsRss.exe
    Мой тебе совет - лучше прочитай лекцию по той ссылке что я дал и напиши свой скрипт сам, с пониманием того что делешь. Можешь взять как пример вариант freddi и разобраться в нём.
     
    #4 D0zz, 2 Oct 2007
    Last edited: 2 Oct 2007
  5. CsRss.exe

    CsRss.exe New Member

    Joined:
    29 Sep 2007
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    Всем спасибо!