Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - php e mysql login
Forum - PHP - php e mysql login

Avatar
Darkness94 (Ex-Member)
Newbie


Messaggi: 17
Iscritto: 06/04/2011

Segnala al moderatore
Postato alle 13:04
Sabato, 20/09/2014
Ho creato un sistema di login con php che si interfaccia con il database mysql e ho un problema con una query ( non conosco bene l'sql )..

Codice sorgente - presumibilmente Php

  1. <?php
  2.  
  3.    $user = htmlspecialchars($_POST['user']);
  4.    $pass = htmlspecialchars($_POST['pass']);
  5.    
  6.    function contatto_capelli_login($user,$pass)
  7.    {
  8.         mysql_connect("mysql.netsons.com","user","pass") or die("Impossibile connettersi al database");
  9.        
  10.         $query = "SELECT user,pass FROM Tabella WHERE user=\'".md5($user)."\' AND pass=\'".md5($pass)."\'";
  11.        
  12.         if(!mysql_query($query)) return -1;  
  13.         else return 0;
  14.    }
  15.    
  16. ?>



Ho scritto questo codice il problema è che nel form html scrivo l'username e la password corrente ma mi printa "User o Password non corrette" che sbaglio? ps la tabella l'user e la password sono stati omessi :)

Ultima modifica effettuata da Darkness94 il 20/09/2014 alle 13:05


Darkness94
PM Quote
Avatar
Darkness94 (Ex-Member)
Newbie


Messaggi: 17
Iscritto: 06/04/2011

Segnala al moderatore
Postato alle 21:05
Sabato, 20/09/2014
C'è qualcuno che mi può aiutare per favore?


Darkness94
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 21:43
Sabato, 20/09/2014
La query non e' sbagliata.

Leggi bene cosa fa mysql_query dalla documentazione di PHP.

Dopodichè correggi chiamando magari mysql_num_rows.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
Darkness94 (Ex-Member)
Newbie


Messaggi: 17
Iscritto: 06/04/2011

Segnala al moderatore
Postato alle 22:44
Sabato, 20/09/2014
Buonasera piero ho visto la documentazione sia di mysql_query sia quella di mysql_num_rows.. la mysql_num rows restituisce il numero di righe ma io devo confronare l'user e la pass del database con quelle che ha imesso l'utente.. come devo fare?


Darkness94
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 0:30
Domenica, 21/09/2014
Cosa ritorna la funzione mysql_query?


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote