Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115

    Problema Password nel Database phpMyAdmin

    Ciao a tutti, ragazzi. Ho riscontrato un problema insolito. Stò cercando di creare un login da me, ma quando provo ad effettuare una registrazione di prova e vado nel Database (phpMyAdmin), trovo scritto l'ID normalmente, l'username normalmente ma la Password no, è come se non l'avessi inserita, il campo è vuoto. Quindi mi causa problemi quando vado ad effettuare un login, se inserisco un nickname errato, giustamente mi da errore e non mi fa procedere, ma se inserisco l'username corretto ed una password diversa a quella usata per la registrazione, mi fa entrare tranquillamente, ovviamente. Non riesco a capire cosa sia. Ecco, ora vi posto le varie pagine, Grazie a tutti in anticipo:

    Errore:


    Pagina signup.php (registrazione):
    Codice PHP:
    <?php 


    if(!isset($_POST['submit'])) {
        echo 
    '<form method="post" action="#">
        <input type="text" name="username">

        <input type="password" name "pass">

        <input type="submit" value="SignUp!" name="submit">
        </form>'
    ;
        } else {


    include 
    'config.php';
    include 
    'connect.php';

    $user mysql_real_escape_string($_POST['username']);
    $pass mysql_real_escape_string($_POST['pass']);

    $query "INSERT INTO Utenti (UserName,Password) VALUES ('{$user}','{$pass}');";
    $result mysql_query($query,$conn) or die(mysql_error());
    if (!
    $result) {
        die (
    "Errore nella Query.");
        }
        }

    ?>
    Pagina login.php:
    Codice PHP:
    <?php 


    if(!isset($_POST['submit'])) {
        echo 
    '<form method="post" action="#">
        <input type="text" name="username">

        <input type="password" name "pass">

        <input type="submit" value="Login" name="submit">
        </form>'
    ;
    } else {
        include 
    'config.php';
        include 
    'connect.php';    
        
    $user mysql_real_escape_string($_POST['username']);
        
    $pass mysql_real_escape_string($_POST['pass']);    
        
    $query "SELECT * FROM Utenti WHERE UserName = '{$user}'";
        
    $query "SELECT * FROM Utenti WHERE Password = '{$pass}'";
        
    $result mysql_query($query,$conn) or die("Errore nella Query.");
        
    $num_rows mysql_num_rows($result);
        if (
    $num_rows == '1') {
            echo 
    "Login effettuato con successo.
    <a href='/paginaprivata.html'>Pagine Privata<a/>"
    ;
            } else {
                echo 
    'Dati errati: [url="/login.php"]Ritenta[/url] | [url="signup.php"]Entra[/url]';
                
            }

    }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Nel form hai scritto:
    <input type="password" name "pass">

    Quando dovrestri scrivere name="pass". Di conseguenza pass è null.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Caspita che imbecille, grazie mille.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Ti consiglio di abilitare tutti gli errori di php, avresti ricevuto un bel avviso

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Ragazzi, scusatemi, ho un' altro problema. Stavolta nel Database si mostra la Password, tutto ok. Ma quando provo ad effettuare il login con un user precedentemente registrato, mi da errore. Anche se inserisco i dati giusti, non mi fa accedere. Il codice della pagina è quello che ho postato sopra, potreste aiutarmi un'ultima volta? Grazie mille.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Stesso errore di prima nella pass


    E poi il codice della query è errato. Usa un AND invece delle 2 query.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Si ho inserito AND, comunque, la pagina sopra l'ho modificata con =, ma comunque non va. A che errore ti riferisci?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Ah capito, fatto

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.