Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    andrea, tu puoi liberamente fare come ti pare, però capisci anche quello che ti si dice:

    1) session_start deve essere la tua prima riga della pagina

    2) le variabili nome/cog/email/etc le devi INIZIALIZZARE fuori dall'if, perchè se le inizializzi dentro un IF e la condizione dell'if non si verifica (nel tuo caso, ci deve essere stato un submit di un form) quando le vai ad utilizzare queste non esistono e hai gli errori che hai visto nel primo post

    3) breve tutorial sulle session: http://www.tizag.com/phpT/phpsessions.php
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #12
    ok, chiedo scusa, ma se mi dice...?

    Notice: A session had already been started - ignoring session_start() in C:\Program Files\EASYPHP\www\door.php on line 3

    E per dare il nome ad una sessione dove sbaglio?
    Non capisco proprio...

    door.php
    session_start();
    ...
    $_SESSION['nome'] = $nom;

    home.php

    echo $nom;

    Notice: Undefined variable: nom in C:\Program Files\EASYPHP\www\home.php on line 56


    door.php
    Codice PHP:
    <?php

        session_start
    ();

        if (isset(
    $_POST['email'])&&isset($_POST['codice'])) {
            
            
    $email $_POST['email'];
            
    $code $_POST['codice'];
            
            
    $_SESSION['email'] = $email;
            
    $_SESSION['codice'] = $code;
                            
            if (
    $email&&$code) {
            
                
    $con mysql_connect('localhost','root',''
                    or die (
    'Errore di connessione');                
                
    mysql_select_db('noteit'
                    or die (
    'Errore');
            
                
    $query mysql_query("SELECT * FROM utenti WHERE EMAIL='$email'");                
                
    $numrow mysql_num_rows($query);
                
                if (
    $numrow!=0) {    
                                        
                    while (
    $row mysql_fetch_assoc($query)) {
                        
    $dbemail $row['EMAIL'];
                        
    $dbcode $row['CODICE'];
                        
    $nom $row['NOME'];
                        
    $cog $row['COGNOME'];                    
                    }
                    
                        
    $_SESSION['nome'] = $nom;
                        
    $_SESSION['cognome'] = $cog;
                            
                    if (
    $email==$dbemail&&$code==$dbcode) {
                    
                    } else {
                        die (
    'Codice errato!');
                    }
            
                } else {
                    die (
    'Questo utente non esiste!');
                }
                    
            } else {
                die (
    'Errore, controlla i dati!');
            }
            
        }
                
    ?>

  3. #13
    ma in home.php includi door.php o viceversa?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #14
    si in home.php includo door.php

    Codice PHP:
    if (isset($_POST['home'])) {
                
    } else {
        include 
    'door.php';


  5. #15
    allora in door.php non ci può stare il session_start
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #16
    RISOLTO, grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.