Нужна помощь со скриптом на PHP

Discussion in 'PHP' started by Kurt, 9 Jan 2009.

  1. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    Добрый день!
    Нужен простой скрипт на PHP
    Файл index.php
    Форма:
    Login
    Password
    Войти (Чтобы войти это была картинка)


    Файл Data.dat или Data.txt
    Всем нужно чтобы сохранялось то что пользователь напишет в строке Login и Password

    если он ввел Login qwerty и Password 12345 то чтобы он в Файл Data.dat или Data.txt так и записался
    qwerty|12345
    dister|1234321

    ну и т.д.

    Знаю что скрипт очень простой но в PHP я не разбираюсь
    Прошу помочь
     
    #1 Kurt, 9 Jan 2009
    Last edited: 9 Jan 2009
  2. MuXaJIbI4

    MuXaJIbI4 Member

    Joined:
    20 Nov 2008
    Messages:
    66
    Likes Received:
    7
    Reputations:
    0
    <?php
    if (isset($_POST['ok']))
    {
    $fd = fopen('Data.txt', "a+");
    fwrite($fd, $_POST['login'].'|'.$_POST['pass']."\r\n");
    fclose($fd);
    }
    ?>
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <FORM METHOD=POST>
    Логин: <INPUT TYPE="text" NAME="login"><BR>
    Пароль: <INPUT TYPE="password" NAME="pass"><BR>
    <INPUT TYPE="submit" name="ok">
    </FORM>
    </BODY>
    </HTML>
     
    2 people like this.
  3. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    Работает спасибо большое!!!!
     
  4. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    +10 Балов ))))
     
  5. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    такой вопрос а почему не работает если я пишу
    вместо
    <INPUT TYPE="submit" name="ok">
    Это
    <input type="image" src="submit_on.gif" name="ok" value="Submit" alt="Submit">

    напишите как нужно если я Хочу чтобы кнопка Submit Была рисунком submit_on.gif
     
  6. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    джаваскриптом делай сабмит в случае с картинкой
     
    1 person likes this.
  7. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    так что выходит чтобы вместо
    TYPE="submit"
    Было
    TYPE="image"
    нужен целый JavaScript ???
    А без него никак??
     
  8. optimazer

    optimazer Member

    Joined:
    4 Dec 2008
    Messages:
    46
    Likes Received:
    11
    Reputations:
    0
    javascript
     
    1 person likes this.
  9. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Если <input name=ok type=submit /> заменить на type=image, то в $_POST вместо элемента "ok" будет два элемента "ok_x" и "ok_y", которые несут в себе координаты точки на картинке, по которой был произведён щелчок.
    И вообще, советую делать проверку не так:
    PHP:
    if (isset($_POST['ok']))
    а
    PHP:
    if (isset($_POST['login'], $_POST['pass']))
     
    #9 SMiX, 9 Jan 2009
    Last edited: 9 Jan 2009
  10. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    и как полностью будет это смотреться??
    <?php
    if (isset($_POST['ok']))
    {
    $fd = fopen('Data.txt', "a+");
    fwrite($fd, $_POST['login'].'|'.$_POST['pass']."\r\n");
    fclose($fd);
    }
    ?>
     
    1 person likes this.
  11. optimazer

    optimazer Member

    Joined:
    4 Dec 2008
    Messages:
    46
    Likes Received:
    11
    Reputations:
    0
    2SMiX
    проверку на имя формы нужно делать с той целью чтобы в твой скрипт обработки пост-данных не накидали левый инфы из левых форм!
    __________

    такими вещами пользоваться не привык
    а хорошая вещь оказывается
     
  12. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    PHP:
    <?php

    if (isset($_POST['login'], $_POST['pass']))
    {
    $fd fopen('Data.txt'"a+");
    fwrite($fd$_POST['login'].'|'.$_POST['pass']."\r\n");
    fclose($fd);
    }
    ?>
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <FORM METHOD=POST>
    Логин: <INPUT TYPE="text" NAME="login" /><BR />
    Пароль: <INPUT TYPE="password" NAME="pass" /><BR />
    <INPUT TYPE="image"  src="http://www.w3.org/Icons/w3c_main" name="ok">
    </FORM>
    </BODY>
    </HTML>
    Автор, если бы ты сделал var_dump($_POST), вопрос "почему не работает" отпал бы сам собой.
     
    1 person likes this.
  13. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    Всё получилось спасибо SMiX и MuXaJIbI4
     
  14. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    я сделал так
    <input type="image" src="submit_on.gif" value="Submit" alt="Submit" />
    ничё что нету name="ok" ???? я так понимаю если мы убрали
    if (isset($_POST['ok']))
    то он нам уже не нужен??

    ЭХХХ надо учить PHP но он же так тяжко дается(((
    Может ктото подскажет действительно достойное чтиво по PHP, а то что не качал читал и бред полный(((
     
    #14 Kurt, 9 Jan 2009
    Last edited: 9 Jan 2009
  15. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    Подскажите ещё у меня файлик style содержит такой код как мне растянуть рисунок на весь экран ???
    PHP:
    BODY {
        
    PADDING-RIGHT5pxPADDING-LEFT5pxFONT-SIZE8ptBACKGROUNDurl(bg.jpg); PADDING-BOTTOM5pxCOLOR#ffffff; PADDING-TOP: 5px; FONT-FAMILY: Tahoma
    }
    .
    wrapper {
        
    BORDER-RIGHT#878787 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #878787 1px solid; PADDING-LEFT: 10px; BACKGROUND: url(wrapper.png); PADDING-BOTTOM: 10px; BORDER-LEFT: #878787 1px solid; WIDTH: 85%; PADDING-TOP: 10px; BORDER-BOTTOM: #878787 1px solid
    }
    .
    r-button {
        
    BORDER-RIGHT#7f7f7f 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #7f7f7f 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 8pt; BACKGROUND: url(button.gif) #101e32; PADDING-BOTTOM: 4px; MARGIN: 5px; BORDER-LEFT: #7f7f7f 1px solid; COLOR: #ffffff; PADDING-TOP: 4px; BORDER-BOTTOM: #7f7f7f 1px solid
    }
    .
    copyright {
        
    BORDER-RIGHT#878787 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #878787 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(wrapper.png); PADDING-BOTTOM: 5px; MARGIN: 10px auto 0px; BORDER-LEFT: #878787 1px solid; WIDTH: 230px; PADDING-TOP: 5px; BORDER-BOTTOM: #878787 1px solid; TEXT-ALIGN: center
    }
    H1 {
        
    FONT-SIZE16pt
    }
    H2 {
        
    FONT-SIZE11ptTEXT-DECORATIONunderline
    }
    A:link {
        
    COLOR#ffffff; TEXT-DECORATION: none
    }
    A:visited {
        
    COLOR#ffffff; TEXT-DECORATION: none
    }
    A:active {
        
    COLOR#ffffff; TEXT-DECORATION: none
    }
    A:hover {
        
    FONT-WEIGHT700
    }

     
  16. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    SMiX где же ты???? это последний вопрос)))
     
  17. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    css:
    Code:
    .submitbtn {
        width: 100%;
    }
    
    Кнопка:
    Code:
    <input class=submitbtn type=image src="путь" />
    
    Читай мануалы по css и html. Вопросы будут постоянно.
     
    #17 SMiX, 9 Jan 2009
    Last edited: 9 Jan 2009
  18. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    ты не понял я про фоновой рисунок говорю bg.jpg
     
  19. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    http://www.w3schools.com/css/css_background.asp

    Смотри в сторону background-repeat
     
  20. Kurt

    Kurt Banned

    Joined:
    13 Mar 2004
    Messages:
    17
    Likes Received:
    2
    Reputations:
    0
    окей спасибо большое