Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Semplice sistema di login

    Buongiorno a tutti!
    Sono molto ma molto newbie di php.... sto cercando di farmi un semplice sistema di login che confronti la user e la pass di un form con una tabella di un db... e se esiste faccia entrare nella pagina riservata.

    Questo è il codice :

    codice:
    	
    <?
    $username =  $_POST ['username'];
    $password =  $_POST['password'];	
    
    $conn = mysql_connect($dbhost,$dbusername,$dbpass)
    or die("Impossibile collegarsi al server MySQL.");
    
    mysql_select_db($dbname)
    or die("Impossibile selezionare il database $dbname");
    							
    $qUserExists = "SELECT * FROM utenti WHERE user='$username' AND pass='$password'";
    
    $user_exists = mysql_query($qUserExists, $conn);	
    return mysql_affected_rows();
    
      if (mysql_num_rows($user_exists) > 0) {
    
          print "Pagina riervata";
      }
    
      if (mysql_num_rows($user_exists) == 0) { 
    
          print "User e pass errati";
      }
    ?>
    la connessione al db avviene correttamente, sicuramente è sbagliato qualcosa nel confronto tra la variabile e il record della tabella o nella funzione mysql_num_rows.
    Ringrazio tutti per l' aiuto

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    <?php
    $username = $_POST ['username'];
    $password = $_POST['password'];

    $conn = mysql_connect($dbhost,$dbusername,$dbpass) or die ("Impossibile collegarsi al server MySQL.");

    mysql_select_db($dbname) or die("Impossibile selezionare il database $dbname");

    $qUserExists = "SELECT * FROM utenti WHERE user='$username' AND pass='$password'";

    $user_exists = mysql_query($qUserExists, $conn);
    $row = mysql_num_rows($user_exists);

    if ($row > 0) {

    print "Pagina riervata";
    }

    if ($row < 1) {

    print "User e pass errati";
    }
    ?>
    Prova cosi'.
    mysql_affected_rows(); funziona con le INSERT UPDATE E DELETE. (mysql_affected_rows > 0 ) non credo possa funzionare se nn assegni il tutto in una variabile; io ho messo come vedi ($row > 0)

  3. #3
    scusami, a me da errore..

    mysql_num_rows(): supplied argument is not a valid MySQL result resource

    che può essere?
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.