Visualizzazione dei risultati da 1 a 9 su 9

Discussione: login con sessioni

  1. #1

    login con sessioni

    ciao a tutti, sto provando a fare una pagina di login inclusa in diverse altre pagine. funziona tutto a meraviglia finchè non clicco su un link qualsiasi (dov'è naturalmente inclusa la pagina login), allora mi da undefined index bla bla bla, e l'errore sarebbe nelle sessioni...
    p.s. sono un po' alle prime armi

    Codice PHP:
    <?php

    $con
    =mysql_connect("localhost","root");
    $db=mysql_select_db("aquilone"$con);

    $loggato=&$_GET['loggato'];

    if(
    $loggato=="quasi")
    {
        
    $email=&$_POST['email'];
        
    $password=&$_POST['password'];
        
    $sql="select*from utenti where email='$email' && password='$password'";
        
    $res=mysql_query($sql);
        
    $num=mysql_num_rows($res);
        if(
    $num==1)
        {
            
    $_SESSION['email']=$email;
            
    $_SESSION['password']=$password;
            for(
    $j=0;$j<$num;$j++)
            {
                
    $nome=mysql_result($res$j"nome");
                
    $cognome=mysql_result($res$j"cognome");
                
    $stato=mysql_result($res$j"stato");
                
    $regione=mysql_result($res$j"regione");
                
    $provincia=mysql_result($res$j"provincia");
                
    $comune=mysql_result($res$j"comune");
                
    $cap=mysql_result($res$j"cap");
                
    $indirizzo=mysql_result($res$j"indirizzo");
                
    $telefono=mysql_result($res$j"telefono");
                
    $sesso=mysql_result($res$j"sesso");
            }
            
    $_SESSION['nome']=$nome;
            
    $_SESSION['cognome']=$cognome;
            
    $_SESSION['stato']=$stato;
            
    $_SESSION['regione']=$regione;
            
    $_SESSION['provincia']=$provincia;
            
    $_SESSION['comune']=$comune;
            
    $_SESSION['cap']=$cap;
            
    $_SESSION['indirizzo']=$indirizzo;
            
    $_SESSION['telefono']=$telefono;
            
    $_SESSION['sesso']=$sesso;
            
    $loggato="si";
        }
    }
    if(
    $loggato=="si")
    {
        
        echo
    "<div id='testo'>";
        echo
    "</div>";
        echo
    "<div class='bentornato'>";
            if(
    $_SESSION['sesso']=="m")
                   echo
    "<form class='testologin'>Bentornato ".$_SESSION['nome']."!</form>";
            if(
    $_SESSION['sesso']=="f")
                  echo
    "<p class='testologin'>Bentornata ".$_SESSION['nome']."!</p>";
        echo
    "</div>";
        echo
    "<p class='testologin'>email: ".$semail."</p>";
        echo
    "<pre><p class='testologin'>Indirizzo: ".$_SESSION['indirizzo']."
    "
    .$_SESSION['cap'];."
    "
    .$_SESSION['comune']."
    &#9"
    .$_SESSION['provincia']."
    "
    .$_SESSION['regione']."
    "
    .$_SESSION['stato']."</p></pre>";
           echo
    "<p class='testologin'>Telefono: ".$_SESSION['telefono']."</p>";
           echo
    "<div id='modifica'>";
               echo
    "[url='modificadati.php?azione=0&loggato=si']Modifica Dati[/url]";
        echo
    "</div>";
           echo
    "<div id='esci'>";
               echo
    "[url='logout.php']Esci[/url]";
          echo
    "</div>";        
    }
    if(
    $loggato!="si")
    {
        echo
    "<div id='registrati'> ";
            echo
    "<a href='registrazione.php?registrato=no' class='collegamenti'>"
                  echo
    "Registrati"
            echo
    "</a>";
        echo
    "</div>";
        echo
    "<div id='form'>";
            echo
    "<form name='login' method='post' action='index.php?loggato=quasi'>";
                echo
    "<div>";
                       echo
    "email"
                echo
    "</div>";
                echo
    "<div class='login1'>";
                    echo
    "<input type='text' name='email' class='lunghezzainput'/>";
                echo
    "</div>";
                echo
    "<div class='login1'>"
                      echo
    "Password";
                echo
    "</div>";
                echo
    "<div class='login1'>";
                    echo
    "<input type='password' name='password' class='lungezzainput'/>";
                echo
    "</div>";
                echo
    "<div id='submit'>";
                    echo
    "<input type='submit' name='invia' value='Login' class='bottoneinvio'/>";
                echo
    "</div>";
            echo
    "</form>";
            echo
    "<div id='pwdim'>";
                echo
    "[url='pwdim.php?stato=0']Password dimenticata[/url]";
            echo
    "</div>";
        echo
    "</div>";
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Hai controllato che c'è session_start()?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    si si, c'è nella pagina dove è inclusa quella di login... grazie della risposta

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    puoi postare l'errore?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    eccoli qui... bah non riesco a capire dove ho sbagliato




    Notice: Undefined index: nome in C:\wamp\www\Prova\login.php on line 57

    Notice: Undefined index: cognome in C:\wamp\www\Prova\login.php on line 58

    Notice: Undefined index: stato in C:\wamp\www\Prova\login.php on line 59

    Notice: Undefined index: regione in C:\wamp\www\Prova\login.php on line 60

    Notice: Undefined index: provincia in C:\wamp\www\Prova\login.php on line 61

    Notice: Undefined index: comune in C:\wamp\www\Prova\login.php on line 62

    Notice: Undefined index: cap in C:\wamp\www\Prova\login.php on line 63

    Notice: Undefined index: indirizzo in C:\wamp\www\Prova\login.php on line 64

    Notice: Undefined index: telefono in C:\wamp\www\Prova\login.php on line 65

    Notice: Undefined index: sesso in C:\wamp\www\Prova\login.php on line 66

    Notice: Undefined index: email in C:\wamp\www\Prova\login.php on line 67

    email:

    Indirizzo:
    Telefono:

    Modifica Dati
    Esci

  6. #6
    infatti quando ti segnala l'errore fa riferimento al file di login.php.. psota anche quel codice

  7. #7
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    secondo me ci manca un session_start da qualche parte perche sembra che la sessione e proprio vuota, oppure perche niente viene salvato oppure perche non veninva caricato correttamente

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  8. #8
    impossibile, il session start è nel codice d'origine, infatti appena eseguo il login funziona tutto... il problema vien fuori quando per esempio aggiungo qualcosa al carrello, oppure quando clicco su modifica dati o altri link...

  9. #9
    ok, puoi postare il codice della pagina iniziale in cui viene incluso il session_start() ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.