Pagina 4 di 5 primaprima ... 2 3 4 5 ultimoultimo
Visualizzazione dei risultati da 31 a 40 su 49
  1. #31
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    e soprattutto MESSI alle key degli array !!!!
    $user['name'];
    dovrai metterci degli slash per metterli nella query
    codice:
    VALUES('$user[\\'name\\']')

  2. #32
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da __Il_Corvo__
    Codice PHP:
        mysql_query("INSERT INTO `Users` (`Nome`, `Cognome`, `Username`, `Password`) VALUES ('$user[name]', '$user[surname]', '$user[username]', '$user[password]')") or die("Errore durante l'inserimento del nuovo utente"); 
    Tnx... allora: l'inserimento funza, la ricerca di username a pwd pure, ma quella Nome e Cognome no...
    Codice PHP:
        $risultato mysql_query("SELECT password FROM users WHERE username=\"$_POST[username]\"");
        
    $user = @mysql_fetch_array($risultatoMYSQL_ASSOC);
        if (
    $user == TRUE)
        {
            if(empty(
    $user['password']))
            {
                echo (
    "Non sei autenticato");
                exit;
            }
            else
            {
                if(
    $_POST['password'] == $user['password'])
                {
                    echo 
    $ok;
                    print 
    $user['Nome'];
                    print 
    $user['Cognome'];
                } 
    Errore notice undefinited index...

  3. #33
    Ma dove li stai tirando fuori quel :
    codice:
    print $user['Nome'];
    print $user['Cognome'];
    ?????

    $risultato estrae SOLO la password altrimenti devi fare una query + generica che ti ritorni tutto tipo :
    codice:
    $risultato = mysql_query("SELECT * FROM users WHERE username=\"$_POST[username]\"");
    oppure se vuoi che ritorni solo password,nome e congnome gli fai :
    codice:
    $risultato = mysql_query("SELECT password,nome,cognome FROM users WHERE username=\"$_POST[username]\"");
    Windoz XP è un evento statistico, quindi il fatto che funzioni è un'evento del tutto casuale

  4. #34
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da Sirdaid
    Ma dove li stai tirando fuori quel :
    codice:
    print $user['Nome'];
    print $user['Cognome'];
    ?????

    $risultato estrae SOLO la password altrimenti devi fare una query + generica che ti ritorni tutto tipo :
    codice:
    $risultato = mysql_query("SELECT * FROM users WHERE username=\"$_POST[username]\"");
    oppure se vuoi che ritorni solo password,nome e congnome gli fai :
    codice:
    $risultato = mysql_query("SELECT password,nome,cognome FROM users WHERE username=\"$_POST[username]\"");
    doh, scusa sirdaird, ma devo ancora leggere qualkosa sulle query mysql, ankora non ho trovato niente di utile, ma grazie a voi, in questo thread ho imparato molto da esse, grazie per tutto e scusa per il mio errore di distrazione!



  5. #35
    C'è un ottimo manulae sull' SQL su freephp.html.it (tra le guide) oppure c'è la guida orignale (english) su mysql.com
    ottime entrambe
    Windoz XP è un evento statistico, quindi il fatto che funzioni è un'evento del tutto casuale

  6. #36
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da Sirdaid
    C'è un ottimo manulae sull' SQL su freephp.html.it (tra le guide) oppure c'è la guida orignale (english) su mysql.com
    ottime entrambe
    Ok , non perdo tempo, la leggo subito! Però la tua query non funziona! Dà sempre l'undefinited index...
    Codice PHP:
        $risultato mysql_query("SELECT password,nome,cognome FROM users WHERE username=\"$_POST[username]\"");
        
    $user = @mysql_fetch_array($risultatoMYSQL_ASSOC);
        if (
    $user == TRUE)
        {
            if(empty(
    $user['password']))
            {
                echo (
    "Non sei autenticato");
                exit;
            }
            else
            {
                if(
    $_POST['password'] == $user['password'])
                {
                    echo 
    $ok;
                    print 
    $user['Nome'];
                    print 
    $user['Cognome']; 

  7. #37
    merri un po dopo la query , or die(mysql_errno())
    e dimmi che numero d'errore ritorna
    Windoz XP è un evento statistico, quindi il fatto che funzioni è un'evento del tutto casuale

  8. #38
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da Sirdaid
    merri un po dopo la query , or die(mysql_errno())
    e dimmi che numero d'errore ritorna
    Output
    Access Permitted
    Notice: Undefined index: Nome in f:\webserver\server2\Functions.php on line 30

    Notice: Undefined index: Cognome in f:\webserver\server2\Functions.php on line ...
    Sorgente
    Codice PHP:
        $ok "Access Permitted";
        
    $error "Access Denied";
        
    $risultato mysql_query("SELECT password,nome,cognome FROM users WHERE username=\"$_POST[username]\"") or die("Numero errore" mysql_errno() . "
     Errore:" 
    mysql_error());
        
    $user mysql_fetch_array($risultatoMYSQL_ASSOC);
        if (
    $user == TRUE)
        {
            if(empty(
    $user['password']))
            {
                echo (
    "Non sei autenticato");
                exit;
            }
            else
            {
                if(
    $_POST['password'] == $user['password'])
                {
                    echo 
    $ok;
                    print 
    $user['Nome'];
                    print 
    $user['Cognome'];
                } 

  9. #39
    codice:
    $risultato = mysql_query("SELECT password,nome,cognome FROM users WHERE username='$_POST[\'username\']'");
    
        $user = @mysql_fetch_array($risultato, MYSQL_ASSOC);
    
        if ($user == TRUE)
    
        {
    
            if(empty($user['password']))
    
            {
    
                echo ("Non sei autenticato");
    
                exit;
    
            }
    
            else
    
            {
    
                if($_POST['password'] == $user['password'])
    
                {
    
                    echo $ok;
    
                    print $user['Nome'];
    
                    print $user['Cognome'];
    Ora non te lo dovrebbe date + undefinited index ... prima avevo risposto con poca attenzione, comq ricoradati che PHP è case-sensitive scriver Nome NON è UGUALE A nome , ricontrolla che i campi del tuo db si chiamino con la minuscola o con la maiuscola e in base a cio metti o nome o Nome , e cosi via
    Windoz XP è un evento statistico, quindi il fatto che funzioni è un'evento del tutto casuale

  10. #40
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da Sirdaid
    Ora non te lo dovrebbe date + undefinited index ... prima avevo risposto con poca attenzione, comq ricoradati che PHP è case-sensitive scriver Nome NON è UGUALE A nome , ricontrolla che i campi del tuo db si chiamino con la minuscola o con la maiuscola e in base a cio metti o nome o Nome , e cosi via
    Query
    Codice PHP:
    $risultato mysql_query("SELECT password,nome,cognome FROM users WHERE username=\"$_POST[username]\""); 
    Errore
    Non sei autenticato



    PS:Ancora non sei convinto che se metti gli apici singoli dà l'enscaped string...? Cmq l'ho corretta...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.