Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    28

    [PHP][Mysql] Problemi di reindirizzamento

    Scusate, probabilmente la mia domanda vi farà sorridere ma dopo 5 ore di ricerche sono abbastanza disperato.

    Dopo aver inserito Username e pwd su un form di log-in devo andare a controllare se la pwd coincide con quella dell'username dentro il db Mysql.

    Fino qui tutto ok riesco a farlo.

    Il problema è che non so come far cambiare pagina una volta fatto il controllo.

    codice:
    <?php
    	include '/root/password.php';
    	$conn = mysql_connect(localhost, root, $pwd) or die("Connessione non riuscita: " . mysql_error());    
    	mysql_select_db(ProvaRubrica, $conn) or die("Errore di connessione al database: " . mysql_error());	
    	$res = mysql_query("SELECT * FROM Tabella_Utenti WHERE (UserID = '$ui' AND PWD = '$pw')");
    	$num_righe = mysql_num_rows($res);		
    	if ($num_righe == 0) {
    		????????????????
    	}		
    	mysql_close($conn);
    ?>
    In poche parole controllo se ci sono righe che contengono sia User che PWD. Se questo controllo fallisce devo reindirizzarla ad una pagina di errore.

    Come faccio a fare questo indirizzamento? Cosa metto al posto di quelle fila di punti interrogativi ?

    Grazie Mille in anticipo e scusate il disturbo.

    Ebolo.

  2. #2

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    header("Location: http://xxxxxxxxxx");

    ovviamente xxxx sarà l'indirizzo della nuova pagina

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    28
    Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/htdocs/sito-tesi/verify.php:10) in /usr/local/apache2/htdocs/sito-tesi/verify.php on line 17

    Ottengo questo errore utilizzando questo codice

    codice:
    <?php
    	include '/root/password.php';
    	$conn = mysql_connect(localhost, root, $pwd) or die("Connessione non riuscita: " . mysql_error());    
    	mysql_select_db(ProvaRubrica, $conn) or die("Errore di connessione al database: " . mysql_error());	
    	$res = mysql_query("SELECT * FROM Tabella_Utenti WHERE (UserID = '$ui' AND PWD = '$pw')");
    	$num_righe = mysql_num_rows($res);		
    	if ($num_righe == 0) {
    		header("Location: http://192.168.1.102/sito-tesi/wrongpass.htm");
    		exit;
    	}		
    	mysql_close($conn);
    ?>

  5. #5
    Prima di Header non devi inviare alcun output...anche uno spazio ti crea quell'errore..
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    28
    Questo è il codice completo della mia pagina:

    codice:
    <html>
    <body>
    <?php
    	include '/root/password.php';
    	$conn = mysql_connect(localhost, root, $pwd) or die("Connessione non riuscita: " . mysql_error());    
    	mysql_select_db(ProvaRubrica, $conn) or die("Errore di connessione al database: " . mysql_error());	
    	$res = mysql_query("SELECT * FROM Tabella_Utenti WHERE (UserID = '$ui' AND PWD = '$pw')");
    	$num_righe = mysql_num_rows($res);		
    	if ($num_righe == 0) {
    		header("Location: http://192.168.1.102/sito-tesi/wrongpass.htm");
    		exit;
    	}		
    	mysql_close($conn);
    ?>
    </body>
    </html>
    e questo l'errore:

    codice:
    Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/htdocs/sito-tesi/verify.php:3) in /usr/local/apache2/htdocs/sito-tesi/verify.php on line 10
    Non mi sembra di fare output, e come avrete capito sono alle prime armi.... Grazie ancora Ebolo.

    PS: Avevo provato ad usare header nell'arco della mattinata ma ottenevo sempre questo tipo di errore.

  7. #7
    Questo è output
    codice:
    <html><body>
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    28


    Grazie mille direi che il mio livello di durezza supera ogni aspettativa !!!!!

    Grazie!

    Ebolo


    PS Ebolo inizia un acceso diverbio con l'inquilino della croce e i suoi familiari

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.