apelare modul login


  1. #1
    Junior jimmy2006's Avatar jimmy2006 reprezinta o cantitate neglijabila
    Data de inscriere
    13-05-2006
    Varsta
    40
    Sex
    M
    Mesaje
    51
    Mesaje bazar
    136
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.5
    Usergroups:

    apelare modul login

    salut,am si eu nevoie de putin ajutor: am un modul de login,dar sincer e prima data cand incerc asa ceva.cum fac apelarea pt acest modul?eu am login.php si am incercat cu : <?php include(login.php) ?> intr-o parte a paginii unde vreau eu sa aparat dar mi-au aparut erori..sau daca puteti sa imi da-ti niste adrese unde pot citi despre asa ceva...ms frumos

  2. #2
    Coder vasilesq's Avatar vasilesq este pe calea cea buna
    Data de inscriere
    22-03-2007
    Locaţie
    Lăpuş
    Varsta
    68
    Sex
    M
    Mesaje
    462
    Mesaje bazar
    202
    Putere Reputatie
    37
    Reputatie
    42
    Puncte CF
    14.0
    Usergroups:
    nu suntem mafalda, posteaza si tu scriptul aici (login.php).
    poate sunt erori in login.php
    eventual, foloseste un iframe(html )
    <iframe src="login.php" width=200 height=200>

    parca asa era un frame
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:
    sau eventual .. bagi loginu intr-o functie ..
    sau .. incluzi fisieru .. .. cred ca ai uitat ghilimelele tu
    include "login.php";
    require_once("login.php");

  4. #4
    Coder vasilesq's Avatar vasilesq este pe calea cea buna
    Data de inscriere
    22-03-2007
    Locaţie
    Lăpuş
    Varsta
    68
    Sex
    M
    Mesaje
    462
    Mesaje bazar
    202
    Putere Reputatie
    37
    Reputatie
    42
    Puncte CF
    14.0
    Usergroups:
    Citat Mesaj iniţiat de gabitza20062002 Vezi mesajele
    sau eventual .. bagi loginu intr-o functie ..
    sau .. incluzi fisieru .. .. cred ca ai uitat ghilimelele tu
    include "login.php";
    require_once("login.php");
    nu folosii " " !!!! foloseste ' ' este mult mai rapid.

  5. #5
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:
    sau asa .. am uitat sa precizez
    include 'login.php';

  6. #6
    Junior jimmy2006's Avatar jimmy2006 reprezinta o cantitate neglijabila
    Data de inscriere
    13-05-2006
    Varsta
    40
    Sex
    M
    Mesaje
    51
    Mesaje bazar
    136
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.5
    Usergroups:

    acesta este codu din login.php

    <?
    function validarelogin($email=NULL, $parola=NULL){

    global $eroare;
    if($email==NULL) $email="$_REQUEST[email]";
    if($parola==NULL) $parola=md5("$_REQUEST[parola]");
    //session_start();
    if(isset($_REQUEST['logout'])){
    $query="update online set online=0 where utilizator_id=$_SESSION[utilizator_id]";
    mysql_query($query) or print(mysql_error());

    session_destroy();

    echo "<script>document.location.href='index.php'</script>";
    }
    if(isset($_REQUEST['login'])){

    $query="SELECT * FROM utilizatori WHERE email='$email' and parola='$parola'";
    $result=mysql_query($query) or print(mysql_error());
    if(mysql_num_rows($result)!=1) {
    $eroare="Login invalid"; return false;}
    $row=mysql_fetch_array($result);
    session_register('login','utilizator_id','email');
    $_SESSION['login']=true;
    $_SESSION['email']=$row['email'];
    $_SESSION['utilizator_id']=$row['utilizator_id'];
    $_SESSION['nume']=$row['nume'];
    $_SESSION['prenume']=$row['prenume'];
    $_SESSION['parola']=$row['parola'];
    $query="update online set online=1,timp=now() where utilizator_id=$_SESSION[utilizator_id]";
    mysql_query($query) or print(mysql_error());
    ?><script>document.location.href='<?=$_SERVER['PHP_SELF']?>';</script><?
    return true;

    }
    elseif(isset($_SESSION['login']) && $_SESSION['login']) {return true;}
    else return false;
    }
    function displaylogin(){
    global $eroare;
    $eroare=NULL;

    if(!validarelogin())
    {
    echo "<font color=red>$eroare</font>";

    }
    //print_r($_SESSION);
    if(!isset($_SESSION['login']) || !$_SESSION['login']){
    ?>
    <form method="post" action="index.php">
    <table cellpadding="0" cellspacing="0" border="0" >

    <tr>
    <td >E-mail:<input name="email" size="10" /></td></tr>
    <tr><td>Parola:<input name="parola" type="password" size="10" /></td></tr>
    <tr><td><input type="submit" name="login" value="Intra" ></td></tr>
    <tr><td>
    <a href="<? echo "$_SERVER[PHP_SELF]?action=register";?>">Utilizator nou</a></td></tr>
    <tr><td>
    <a href="<? echo "$_SERVER[PHP_SELF]?action=recuperare_parola";?>">Recuperare parola</a></td>
    </tr>
    </table>
    </form>
    <? } elseif($_SESSION['login']==true) {
    echo "Bine ai venit $_SESSION[nume] $_SESSION[prenume].<br/>";
    ?>
    <a href="?action=account">Contul meu</a>
    <form method="post">
    <input name="logout" type="submit" id="logout" value="Iesire" onclick="document.location.href='?logout'"/></td>
    </form>
    <? }
    }//end displaylogin function
    ?>

    Citat Mesaj iniţiat de gabitza20062002 Vezi mesajele
    sau asa .. am uitat sa precizez
    include 'login.php';
    am folosit include 'login.php' dar imi dau erori
    Last edited by jimmy2006; 01-03-2008 at 20:53. Motiv: Automerged Doublepost

  7. #7
    Coder vasilesq's Avatar vasilesq este pe calea cea buna
    Data de inscriere
    22-03-2007
    Locaţie
    Lăpuş
    Varsta
    68
    Sex
    M
    Mesaje
    462
    Mesaje bazar
    202
    Putere Reputatie
    37
    Reputatie
    42
    Puncte CF
    14.0
    Usergroups:
    Citat Mesaj iniţiat de jimmy2006 Vezi mesajele
    <?
    function validarelogin($email=NULL, $parola=NULL){

    global $eroare;
    if($email==NULL) $email="$_REQUEST[email]";
    if($parola==NULL) $parola=md5("$_REQUEST[parola]");
    //session_start();
    if(isset($_REQUEST['logout'])){
    $query="update online set online=0 where utilizator_id=$_SESSION[utilizator_id]";
    mysql_query($query) or print(mysql_error());

    session_destroy();

    echo "<script>document.location.href='index.php'</script>";
    }
    if(isset($_REQUEST['login'])){

    $query="SELECT * FROM utilizatori WHERE email='$email' and parola='$parola'";
    $result=mysql_query($query) or print(mysql_error());
    if(mysql_num_rows($result)!=1) {
    $eroare="Login invalid"; return false;}
    $row=mysql_fetch_array($result);
    session_register('login','utilizator_id','email');
    $_SESSION['login']=true;
    $_SESSION['email']=$row['email'];
    $_SESSION['utilizator_id']=$row['utilizator_id'];
    $_SESSION['nume']=$row['nume'];
    $_SESSION['prenume']=$row['prenume'];
    $_SESSION['parola']=$row['parola'];
    $query="update online set online=1,timp=now() where utilizator_id=$_SESSION[utilizator_id]";
    mysql_query($query) or print(mysql_error());
    ?><script>document.location.href='<?=$_SERVER['PHP_SELF']?>';</script><?
    return true;

    }
    elseif(isset($_SESSION['login']) && $_SESSION['login']) {return true;}
    else return false;
    }
    function displaylogin(){
    global $eroare;
    $eroare=NULL;

    if(!validarelogin())
    {
    echo "<font color=red>$eroare</font>";

    }
    //print_r($_SESSION);
    if(!isset($_SESSION['login']) || !$_SESSION['login']){
    ?>
    <form method="post" action="index.php">
    <table cellpadding="0" cellspacing="0" border="0" >

    <tr>
    <td >E-mail:<input name="email" size="10" /></td></tr>
    <tr><td>Parola:<input name="parola" type="password" size="10" /></td></tr>
    <tr><td><input type="submit" name="login" value="Intra" ></td></tr>
    <tr><td>
    <a href="<? echo "$_SERVER[PHP_SELF]?action=register";?>">Utilizator nou</a></td></tr>
    <tr><td>
    <a href="<? echo "$_SERVER[PHP_SELF]?action=recuperare_parola";?>">Recuperare parola</a></td>
    </tr>
    </table>
    </form>
    <? } elseif($_SESSION['login']==true) {
    echo "Bine ai venit $_SESSION[nume] $_SESSION[prenume].<br/>";
    ?>
    <a href="?action=account">Contul meu</a>
    <form method="post">
    <input name="logout" type="submit" id="logout" value="Iesire" onclick="document.location.href='?logout'"/></td>
    </form>
    <? }
    }//end displaylogin function
    ?>



    am folosit include 'login.php' dar imi dau erori
    ce eroare iti da?

  8. #8
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:
    cred ca vad ... inlocuieste asta :
    if($email==NULL) $email="$_REQUEST[email]";
    if($parola==NULL) $parola=md5("$_REQUEST[parola]");
    cu asta
    if($email==NULL) $email=$_REQUEST["email"];
    if($parola==NULL) $parola=md5($_REQUEST["parola"]);

  9. #9
    Coder vasilesq's Avatar vasilesq este pe calea cea buna
    Data de inscriere
    22-03-2007
    Locaţie
    Lăpuş
    Varsta
    68
    Sex
    M
    Mesaje
    462
    Mesaje bazar
    202
    Putere Reputatie
    37
    Reputatie
    42
    Puncte CF
    14.0
    Usergroups:
    cu asta
    if($email==NULL) $email=$_REQUEST["email"];
    if($parola==NULL) $parola=md5($_REQUEST["parola"]);[/QUOTE]

    nu mai folosi " ! foloseste '
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: