singlepost

PHP: народ помогите с php одной начинающим)))) << На главную или назад  

Есть форма авторизации, хочу выдернуть из нее имя сесии для отображения и кое чего еще, исходник вот:

Форма авторизации:
<body>
<form action='?' method=post>
<table cellspacing=0 cellpadding=3 bortder=0 style='font-size:14px;font-family:Arial;'>
<tr><td><b>Контракт</td><td><input type=text value='<? echo $l1; ?>' name=l1 size=15></td></tr>

<tr><td align=center colspan=2><input type=submit value='Войти' name='login'></td></tr>
</table>
</form>
</body>

программа обращается к файлу с логином и паролем

это сесия которая создается при авторизации

<?php
@session_start();
if($_SESSION['VumLoginPass']=="")die;
$acc="false";
$f=file("data/data.dat");
for($i=0;$i<sizeof($f);$i++) {
list($login,$pass,$page)=explode("|",$f[$i]);
if(($_SESSION['VumLoginPass']!=$pass)||($_SESSION['VumLoginLogin']!=$login)){} else {$acc="true";
}
}
if($acc=="false")die();
?>

данный скрипт предназначен изначально для авторизации и скрытия инфо без авторизации

25 ответов в теме “PHP: народ помогите с php одной начинающим))))”

  1. 14
    Romero Saliano ответил:

    //www.php.su/articles/?cat=examples&page=070
    чего тут может быть непонятного?

  2. 13
    Сергей Jensi ответил:

    Не помогу, это очень легко делается, просто подумай.

  3. 12
    Dima Raevskiy ответил:

    помоги с ответом пож-та начинающему если можешь

  4. 11
    Сергей Jensi ответил:

    Я подсказку дал, а не ответ. Ну ещё echo нужно будет:))

  5. 10
    Dima Raevskiy ответил:

    чет немного не получается(((
    <?php
    $_SESSION['VumLoginLogin']
    $_SERVER['PHP_AUTH_USER'];
    ?>

    чет я не то делаю помогите, хочу чтоб на следующих страницах отображался этот логин

  6. 9
    Сергей Jensi ответил:

    $_SESSION['VumLoginLogin']

    $_SERVER['PHP_AUTH_USER'];

  7. 8
    Dima Raevskiy ответил:

    а как теперь вывести тот логин на последующих страницах после авторизации))))

  8. 7
    Dima Raevskiy ответил:

    буду пробывать тут особого значения нет по каким логином войти у каждого свой а если кто и войдет то только просмотр инф о себе

  9. 6
    Вадим Харитонов ответил:

    а это был программерской ход) под собой не войдёшь, а потом другим логином как нех ) что вы понимаете?))) xDDD

  10. 5
    Дмитрий Молостов ответил:

    Open Source в действии! Патчим всё подряд! :D

  11. 4
    Romero Saliano ответил:

    тогда уж не || а &&, а то у тебя получается, что по одному валидному логину можно зайти) По теме: читай мануал, как работать с сессиями

  12. 3
    Дмитрий Молостов ответил:

    Дернуло от куска кода:
    if(($_SESSION['VumLoginPass']!=$pass)||($_SESSION['VumLoginLogin']!=$login)){} else {$acc="true";}

    Почему не так?:
    if( $_SESSION['VumLoginPass']==$pass || $_SESSION['VumLoginLogin']==$login )$acc="true";

  13. 2
    Dima Raevskiy ответил:

    Контракт, он берется из текстовичка

  14. 1
    Romero Saliano ответил:

    у тебя не определены переменные $l и $_SESSION['VumLoginLogin']. Ты что в сессии хочешь хранить? Пароль? Откуда он берется?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.