Pagina di login

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
Ciao a tutti! In questo tutorial dil login mi dà questo errore:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\login\login.php on line 29
Nome Utente o Password errati


PHP:
<?php
// Includo la connessione al database
require('config.php');
 
// Se il modulo viene inviato...
if(isset($_POST['login']))
{
 
 // Dati Inviati dal modulo
 $cognome = (isset($_POST['cognome'])) ? trim($_POST['cognome']) : ''; // Metto nella variabile 'cognome' il dato inviato dal modulo, se non viene inviato dò di default ''
        $nome = (isset($_POST['nome'])) ? trim($_POST['nome']) : ''; // Metto nella variabile 'nome' il dato inviato dal modulo, se non viene inviato dò di default ''
 $pass = (isset($_POST['pass'])) ? trim($_POST['pass']) : ''; // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato dò di default ''
 
 // Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
 if (!get_magic_quotes_gpc()) {
     $cognome = addslashes($cognome);
        $nome = addslashes($nome);
  $pass = addslashes($pass);
 }
 
 // Crypto la password e la confronto con quella nel database
 $pass = md5($pass);
 
 // Controllo l'utente esiste
 $query = mysql_query("SELECT id FROM utenti WHERE cognome = '$cognome', nome = '$nome' AND pass = '$pass' LIMIT 1");
 
 // Se ha trovato un record
 if(mysql_num_rows($query) == 2)
 {
  // prelevo l'id dal database
  $login = mysql_fetch_array($query);
 
  // Creo una variabile di sessione
  $_SESSION['login'] = $login['id'];
 
  // reindirizzo l'utente
  header('Location: privata.php');
  exit;
 }
 // se non esiste da l'errore
 else
  die('Nome Utente o Password errati');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
</head>
<body>
<form action="" method="post">
 <input name="cognome" type="text" id="cognome" value="COGNOME" onfocus="if(this.value=='Nome Utente') this.value='';" /><br />
 <input name="nome" type="text" id="nome" value="NOME" onfocus="if(this.value=='Nome Utente') this.value='';" /><br />
 <input name="pass" type="password" id="pass" value="Password" onfocus="if(this.value=='Password') this.value='';" /><br />
 <input name="login" type="submit" value="Login" /><br />
</form>
</body>
</html>
Confermo però che i nomi nel db vengono registrati, cognome, nome, pass ed email.

Originariamente c'erano solo i campi user e pass, io ho messo nome, cognome.

Dove sbaglio?

Grazie!
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
quel tipo di errore ti viene restituito nel caso in cui mysql_query() produce un risultato anomalo, prova a verificare la query in questo modo.

PHP:
$query = mysql_query("SELECT id FROM utenti WHERE cognome = '$cognome', nome = '$nome' AND pass = '$pass' LIMIT 1") or die (mysql_error());
 
Discussioni simili
Autore Titolo Forum Risposte Data
D [PHP] Login Multiutente con pagina privata PHP 5
C [PHP] Aprire la pagina dopo aver fatto il login PHP 1
S [PHP] Problemi con Login e pagina Utente PHP 5
webmachine [PHP] Problemi con Login e pagina Utente PHP 3
S Problema nella pagina di registrazione e login PHP 2
M Pagina di registrazione e login in php PHP 4
P dovè l'errore nella pagina di login? PHP 46
V login e aggiornamento pagina PHP 2
D Pagina login php-mysql PHP 1
D background della pagina di login Webdesign e Grafica 5
Athene Rendere visibile un errore in una pagina di login in due modi differenti PHP 8
U Creare una pagina di login PHP 3
A Script login con pagina utente PHP 9
K Buddypress: pagina login/register CMS (Content Management System) 1
I [PHP]Problema sito con form login in ogni pagina PHP 7
P pagina di login in asp Classic ASP 3
M Wordpress: widget in pagina di login WordPress 3
B Salve e aiuto per pagina con login HTML e CSS 3
O aiuto creazione pagina login PHP 9
M Help ex pagina Login PHP 1
M problemi con pagina login PHP 2
D Inserimento login e indirizzamento a una pagina specifica PHP 0
B Problema con login pagina web-collegamento al db Classic ASP 7
G Pagina html in stringa PHP 2
L Creare ancore interne alla pagina PHP 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
Shyson Regex che trova la parola nella pagina jQuery 6
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
D Apre il lightbox fuori pagina Javascript 0
K posizionare variabile da pagina html all'iframe. Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
U Link a pagina ed esecuzione file PHP 0
S Passare query o utm alla pagina successiva Domini 1
D [Cerco] Pagina Facebook settore calcio Annunci servizi di Social Media Marketing 0
napuleone div centrato alla pagina posto sopra ai contenuti HTML e CSS 1
G Eliminare l'effetto refresh di una pagina internet PHP 8
L Bing prima pagina prima riga; Google mi ignora SEO e Posizionamento 0
P Pagina modifica record che non funziona PHP 0
T Conferma reload pagina Javascript 4
A Submit senza ricaricare la pagina Ajax 2
L Problemi form Pagina php HTML e CSS 3
L php mysql cerca e visualizza pagina PHP 0
S Variabile in post su altra pagina PHP 2
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
D Pagina non trovata Wordpress WordPress 7
E Pagina Cloudflare e captcha Domini 1
W Anomalia Pagina Facebook Social Media Marketing 9
A Aiuto per pagina php PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1

Discussioni simili