Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Login 1

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248

    Login 1

    salve,

    dopo aver sviluppato delle pagine web, ho iniziato a cimentarmi sul login.

    Ho creato la pagina per il login e la ricerca dell'Utente nel dataBase.
    La cosa strana è che localmente con PHPMyadmin (Windows) funziona tutto bene, mentre sul sito PHP, MySql (Linux) non trova l'Utente.

    Ho controllato e la tabella ed i dati sono perfettamente uguali.

    Il codice PHP è questo:
    Codice PHP:
    $Conn Connettitrue );
      
    $cUte htmlspecialchars$_POST['Uten'] );
      
    $cPas htmlspecialchars$_POST['Pass'] );
      
    $cSql "SELECT *, Uf.Codice AS cUfCod   FROM Utenti
            LEFT OUTER JOIN Uffici AS Uf  ON Utenti.Ufficio = Uf.Progressivo  
                     WHERE Utente='
    $cUte'  and  Password='$cPas' ";
      
    $aPara = array();
      
    $cQry cQuery$Conn$cSql$aPara );
        if( 
    $cQry->rowCount() == ) {
            
    $Campo $cQry->fetch();
            
    $Ana $Campo['Anagrafica'];
            
    $Ute $Campo['Codice'];
                
    $_SESSION['Utente']  = $Ana;
              
    $_SESSION['Ufficio'] = $Ute;
                
    header('location:AssegnazioniTipo.php');
        } else {
            
    session_destroy();
        echo 
    "Utente non Trovato, CONTATTARE l'AMMINISTRATORE PER LA REGISTRAZIONE";
                            }
    Disconnettitrue$Conn ); 
    Le funzioni indicate non fanno altro che richiamare il relativo codice


    Qualcuno mi sadire dove sbaglio?

    grazie Gaetano

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    stampa a video sia la query che i risultati per vedere cosa viene elaborato...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    per la query l'ho già fatto ed i dati sono giusti, per i risultati penso siano 0

  4. #4
    Originariamente inviato da Gae58
    ...per i risultati penso siano 0
    O sono zero o non lo sono! E se dovessero essere zero non capisco dove sia il problema, l'utente non viene trovato e viene visualizzato il messaggio di cortesia.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    se hai letto il primo messaggio il problema è poprio quello che pur essendo presente nel dataBase non lo trova

  6. #6
    Originariamente inviato da Gae58
    se hai letto il primo messaggio il problema è poprio quello che pur essendo presente nel dataBase non lo trova
    Il primo messaggio l'ho letto, ma tu hai replicato che "per i risultati penso siano 0" il che non significa nulla. Se hai provato ad effettuare la query a mano dovresti sapere con certezza se i risultati sono zero oppure no e, infine, se questi dovessero risultare essere zero significa che il contenuto dei due DB (locale e remoto) è differente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    la domanda l'ho posta proprio per questo motivo.

    Ho controllato ocn attenzione ed i dati sono esatti nei 2 dB, e mentre localmente trova il dato sul web non lo trova.

    Altrimenti non avrei posto la domanda

  8. #8
    Ed eiyen ti ha suggerito:

    Originariamente inviato da eiyen
    stampa a video sia la query che i risultati per vedere cosa viene elaborato...
    Ora, se i dati nei due DB sono identici e le query pure i risultati devono essere gli stessi!

    P.S.
    Le hai eseguite a mano le query? ...ne dubito!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    248
    ho scritto a mano la query sia nel login che nel pannello di gestione del dataBase

    In quest'ultimo mi trova il dato, mentre nella pagina web no eppure la stringa sql è perfettamente uguale in quanto l'utente e la password le ho scritte nella stringa sql

    $cSql = "SELECT * FROM Utenti WHERE Utente='Gae' and PassWord='a'";

  10. #10
    Ovviamente hai provato a fare un echo di $cSql...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.