confronto dati immessi con database

Lorenzo Pezzi

Nuovo Utente
22 Set 2015
23
0
1
Salve, vorrei fare un confronto tra i dati inseriti in un form e i dati inseriti in una tabella. Mi spiego meglio.

Inserendo una username avrei bisogno di vedere se è presente nel database, e se è presente estrarre anche la password collegata a quell username.

Questo è il mio codice php della pagina confronto.php al quale arriva il dato "user" attraverso un form con action to confronto.php.

Ho letto che la funzione where è seguita da una condizione, ovvero che il dato $_POST['user'] deve essere uguale a username. Funziona come codice? come stampo la password affiancata?

PHP:
$query = "SELECT username FROM login WHERE username = '$_POST['user']'";

mysql_select_db($database);
mysql_query($query); 
if ( mysql_query($query) !== true ) {
   echo "C'è stato un errore durante l'inserimento: " . mysql_error();
}



Grazie in anticipo
 

JackIlPazzo

Utente Attivo
25 Lug 2014
69
0
6
Uhm potresti anche far girare questo script su una richiesta ajax, ti scrivo un piccolo esempio in javascript e php:
js:
Codice:
<script>

function mostra(str)
{
	if(str.length==0)
	{
		document.getElementById('risposta').innerHTML="";
		return;
	}

	if(window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest();
	}
	else
	{
		xmlhttp= new ActiveXObject('Microsoft.XMLHttp');
	}

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById('risposta').innerHTML=xmlhttp.responseText;
		}
	}
	
	xmlhttp.open('get','ajax.php?stringa='+str,true);
	xmlhttp.send();
}
</script>
<form>
	<input type='text'onkeyup='mostra(this.value)'>
</form>
<p>Nominativi trovati: <div id='risposta'></div></p>

php:

Codice:
<?php
$query = "SELECT username FROM login WHERE username = '$_POST['user']'"; 

       mysql_select_db($database); 
       mysql_query($query);  
       if ( mysql_query($query) !== true ) { 
        echo "C'è stato un errore durante l'inserimento: " . mysql_error(); 
       }  
	
	$q=$_GET['stringa']; //l'username lo passi come url
	//verifico se il campo esiste
	if(strlen($q)>0)
	{
		$risposta = "";
		
		for($i=0;$i<count($query);$i++)
		{
			if(strtolower($q) == strtolower(substr($query[$i],0,strlen($q))))
			{
				$risposta.=$query[$i]."<br>"; //è possibile che ci siano più username uguali?
			}
		}
	}
	
	if($risposta == "")
	{
		$response = "Nessun nome trovato";
	}
	else
	{
		$response = $risposta;
	}
	
	echo $response; //la password viene stampata...
?>

Il codice l'ho scritto velocemente e non l'ho provato ma potresti utilizzare questa tecnica che mi sembra anche la più semplice.
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Controllo e confronto dati immessi in 2 campi Data in un form (mysql) PHP 1
A [ASP] Confronto tra dati Form e DB Classic ASP 2
D problema con confronto dati PHP 3
G confronto dati PHP 2
Monital [Mysql]Confronto tra tabelle ed inseirmento dati- Comando JOIN (Credo) MySQL 0
G array_diff - confronto su 2 indici PHP 2
A [PHP] registrazione utente in un database sql con confronto PHP 1
D [PHP] Confronto valore negativo PHP 4
M [MySQL] Confronto tra variabile varchar e variabile data. PHP 1
M [PHP] confronto datetime PHP 2
Albesus [PHP] Confronto input con tabella e risultato PHP 10
E [PHP] Operazioni di confronto su stringhe PHP 26
P [MYSQL] SELECT di ..CONFRONTO MySQL 0
T select record univoco dopo confronto di due tabelle MySQL 2
J Confronto Date PHP - MySQL PHP 1
B Mostra/nascondi option su confronto datepicker PHP 0
matteoraggi Confronto prezzi per transfer aeroportuali Presenta il tuo Sito 0
Z Confronto con siti concorrenti, SEO e testo landing page SEO e Posizionamento 2
L Confronto su tabelle PHP 3
C Confronto tra due date in italiano PHP 6
A Problema con sottrazione e confronto PHP 3
C Confronto tra date PHP 3
T Problema: Confronto date con Mysql PHP 3
A Confronto tra date in sql c# ASP.NET 4
A Confronto orari in variabili e operazioni PHP 1
R problema confronto fra date PHP 2
carter Confronto tra due date MySQL 14
D SIti confronto prezzi SEO e Posizionamento 3
F Confronto ora del giorno PHP 1
davide1982 Confronto di indirizzi ip nello stesso campo di una tabella Database 1
I Confronto con url PHP 2
S query confronto tabelle MS Access 0
D Wordpress e confronto testo commenti duplicati WordPress 4
M [VBA/EXCEL]Confronto colonne e stampa riga Visual Basic 0
P Confronto due colonne excel Windows e Software 0
M [MySQL] confronto fra date Database 1
S Flash: confronto tra xml Flash 1
M confronto valori select Javascript 2
M Confronto tra database Classic ASP 4
SolidSnake4 confronto tra date PHP 2
U Salvataggio IP e confronto col database PHP 1
L confronto tra date Javascript 3
G Confronto servizi hosting Hosting 0
A confronto tra stringhe complesse, come fare???? PHP 1
mitzi confronto tra campi Javascript 10
M Confronto Hosting Hosting 27
N Confronto fra memorie RAM e fra schede video Hardware 0
max75 query su due tabelle e dati doppioni MS Access 2
K Form che manda dati doppi PHP 1
T problemi con dati menu a tendina HTML e CSS 2

Discussioni simili