Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [login]

  1. #1

    [login]

    Date un'occhiata a questo script...

    [code]<html>
    <body>
    Codice PHP:
    <?php

    //Stabilisce una connessione al database//
    $conn=mysql_connect('localhost','lorenzo','neonato2000');
    if(!
    $conn)
    echo 
    "Errore nella connessione: mysql_error()";

    //Stabilisce una connessione al database "lista_utenti_registrati"//
    mysql_select_db('lista_utenti_registrati',$conn
    or die(
    "Errore nella selezione del database:");

    //Verifico se i dati immessi sono presenti nel database//
    $query2="SELECT * FROM lista";
    $result2=mysql_query($query2,$conn);

    if(
    $result2)
        while(
    $row2mysql_fetch_array($result2)){
            if(
    $user==$row2[username] and $pass==$row2[password]){
                    echo 
    "
    <a href=http://localhost/login/riservato.html></a></a>"
    ;
                    break;
                    }
            }else{
    //se il valore $result=0 allora non esiste nessuna tabella nel database//
            
    echo "Non esiste nessun utente";
            echo 
    "
    <a href=http://localhost/login/errore.html></a>"
    ;
    }

    ?>
    </body>
    </html>[code]

    Mi succede una cosa buffa e non so perchè...
    Questo script dovrebbe verificare l'esistenza di un utente in un database con i relativi username e password.
    ora la cosa che mi succede è che non mi si carica nè la pagina errore.html nè la pagina riservato.html che contengono rispettivamente uno il messaggio di rifiuto del login e l'altro di accettazione.
    Bensì appare una pagina vuota completamente bianca e l'indirizzo web non cambia contiene sempre lo stesso path e cioè del file php contenente lo script che ho riportato in alto.
    Ho anche verificato il contenuto delle variabili( $user, $pass, $row2[username], $row2[password]) che è quello che si ci aspetta.
    Ho l'impressione che il problema sia all'interno del while. Ma non riesco ad individuare nessun errore.
    Avrò fatto qualch sbaglio nell'IF?

    ....grazie.

  2. #2
    non devi fare cosi', usa

    $referer = "sito che vuoi aprire ";
    header("location: " . $referer");

    non inserire nessun echo prima di queste istruzioni

    ciao
    sergio

  3. #3
    ok, provo così e ti faccio sapere...grazie 1000

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.