Visualizzazione risultati 1 fino 8 di 8

Discussione: query sql

  1. #1
    Guest

    Predefinito query sql

    Salve sto provando attraverso il sito phpmyadmin, la selezione per username, e anche se è presente mi dice che non ci sta nessun record trovato la funzione che uso è questa:

    SELECT * FROM users WHERE username='$username', mi dite dove sbaglio?

  2. #2
    Guest

    Predefinito

    non sono esperto in materia però prova a fare così:
    SELECT * FROM users WHERE username=$username

  3. #3
    Guest

    Predefinito

    provato ma non va, la pagian in questione si trova a questo indirizzo http://www.bettingtoday.altervista.o...scrizione.html, provate a mettere admin come username e provate, a me dice che non esiste , però nella tabella creata ci sta.
    Ultima modifica di bettingtoday : 20-01-2012 alle ore 16.18.37

  4. #4
    Guest

    Predefinito

    Io non vedo errore. Per controllare se c'è un utente con un determinato nick hai usato mysql_num_rows()? (Serve per contare le righe trovate).

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da hotorbot Visualizza messaggio
    Io non vedo errore. Per controllare se c'è un utente con un determinato nick hai usato mysql_num_rows()? (Serve per contare le righe trovate).
    si ti posto il codice che ho usato;

    Codice:
    <?php
    
    session_start();
    
    $username =$_POST['username'];
    $password =$_POST['password'];
    
    if ($username&&$password)
    {
    
    	$connect =mysql_connect("localhost","bettingtoday","") or die("Errore durante la connessione");
    	mysql_select_db("my_bettingtoday) or die ('Errore durante la selezione del db");
    	
    	$query = mysql_query("SELECT * FROM 'users' WHERE 'username'='$username'");
    	
    	$numrows=mysql_num_rows($query);
    	
    	if($numrows !=0)
    	
    	{
    		
    	while ($row = mysql_fetch_assoc($query))
    	{
    	
    		$dbusername = $row['username'];
    		$dbpassword = $row['password'];
    	
    	}
    		if($username==$dbusername&&$password==$dbpassword)
    		{
    		
    			echo "Login avvenuto con successo. <a href='membersarea.php'>Clicca qui per entrare nell'area membri</a>";
    			$SESSION['username']=$dbusername;
    		
    		}
    		else
    		   echo "Password errata";
    	}
    	
    	else
    		die ("Questo username non esiste nei nostri databae");
    		
    }
    else
    	die ("inserire username e password");
    
    ?>
    Ultima modifica di bettingtoday : 21-01-2012 alle ore 12.40.20

  6. #6
    Guest

    Predefinito

    questa è l'immagine del tabase creato;
    Ultima modifica di bettingtoday : 21-01-2012 alle ore 12.00.21

  7. #7
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Hai sbagliato a scrivere la query in PHP, quella corretta dovrebbe usare i "left quote" (e non i "single quote", che invece delimitano le stringhe costanti) per delimitare i nomi di campi e tabelle.

    Suggerimento: dato che il carattere "left quote" non c'è sulle tastiere italiane, puoi anche ometterli. Ma in questo caso non puoi assegnare per nomi di campi o tabelle parole riservate di MySQL.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  8. #8
    Guest

    Predefinito

    fammi capire devo togliere l'apice alla query?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •