Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Piccolo problema con variabili.

    Lo script proviene da un form di login, una volta etrati vengono stampate le variabili.
    Ma quando clicco su un input che ricarica la pagina...mi viene dato il seguente errore.

    Errore:
    codice:
    Notice: Undefined variable: nom in C:\Program Files\EASYPHP\www\home.php on line 75
    Notice: Undefined variable: cog in C:\Program Files\EASYPHP\www\home.php on line 75
    Notice: Undefined variable: email in C:\Program Files\EASYPHP\www\home.php on line 75
    Notice: Undefined variable: code in C:\Program Files\EASYPHP\www\home.php on line 75
    Input:
    Codice PHP:
    <input type='submit' name='home' value='Home' onclick="window.location.href = window.location.href"/> 
    home.php
    Codice PHP:
    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) {
                            
                                
    $nom $_SESSION['nome'];
                                
    $cog $_SESSION['cognome'];
                                
    $email $_SESSION['email'];
                                
    $code $_SESSION['codice'];
                                                                                                
                            } else {
                                die (
    'Codice errato!');
                            }
                
                        } else {
                            die (
    'Questo utente non esiste!');
                        }
                        
                    } else {
                        die (
    'Errore, controlla i dati!');
                    }
                
                }
            
            echo 
    $nom.' '.$cog.'
    '
    .$email.'
    '
    .$code

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Devi dichiarare le variabili provenienti dal form.

  3. #3
    Ho provato ma niente, lo script è giusto?
    Forse non riesco a dare un valore alle variabili?
    Quale è il problema?

  4. #4
    RISOLTO

    Codice 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!');
                    }
                
                }
        
            
    $nom $_SESSION['nome'];
            
    $cog $_SESSION['cognome'];
            
    $email $_SESSION['email'];
            
    $code $_SESSION['codice'];
            
            echo 
    $nom.' '.$cog.'
    '
    .$email.'
    '
    .$code

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.