Newsgroup: it.comp.www.php
Titolo: [help] php/mysql semplice semplice ;)

ciao, avrei bisogno di un consiglio, credo per voi facile, è che io sono
alle prime armi :)
Il mio quesito è il seguente. devo semplicemente verificare se una parola,
passata tramite un form, è presente in una colonna di una tabella. Vorrei
sapere come procedere, grazie dell'aiuto.

 tabella. Vorrei sapere come procedere, grazie dell'aiuto.
In pseudo linguaggio
Connessione al database
Verifica input dell'utente (es. mysql_escape_string)
Esecusione query SQL (SELECT ... WHERE Colonna = 'Parola')
Se il risultato e' valido
	Se il numero di record e' >0 allora 
		la parola e' presente
	altrimenti
		la parola non e' presente
	fine
Altrimenti 
	E' avvenuto un errore nell'esecuzione della query
Fine
Saluti.
-- 
I'am what I'am, I do what I can

grazie! proprio quello che mi serviva!!! :))
mi hai sbloccato eheh
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:mwwob.82342$e6.29...@twister2.libero.it...


ho un'altra domandina per chiarirmi proprio le idee, sullo stesso quesito di
prima:
SELECT ... WHERE Colonna = 'Parola'
io devo controllare se nella tabella $table (vabbč) nella colonna user č
presente $user
quindi scrivo SELECT user FROM $table WHERE user=$user ?
e cosa mi restituisce' cioč come faccio a vedere se c'č o no, cioč
"Se il numero di record e' >0" non l'ho capito..scusa il disturbo :P e
grazie ancora..

Esecusione query SQL (SELECT ... WHERE Colonna = 'Parola')
Se vuoi sapere se 'parola' č contenuta:
SELECT ... WHERE Colonna LIKE 'Parola'
altrimenti nel caso di Setec se 'parola' coincide esattamente.
Saluti 
Francesco
_____________________________________
http://www.altropc.it
 - Un altro PC č possibile!
Software libero, PHP, MySQL, Webdesign, Sicurezza, CMS, Tutorials
Per rispondere in e-mail togli NOSPAM 

 e cosa mi restituisce' cioh come faccio a vedere se c'h o no, cioh
$rs_user = mysql_query ("SELECT user FROM $table WHERE user='$user'");
if (($rs_user) && (mysql_num_row ($rs_user) > 0)
{
	//c'e'
} 
else
{
	//non c'e'


grazie, ora mi č piů chiaro :P
allora ne approfitto :)) :
grazie al tuo consiglio ho verificato se l'user č nel database e anche se la
password inserita, ora per vedere se coincidevano, insomma se la pass
corrisponde all'user avevo pensato di confrontare gli id di uno e
dell'altro. Penso bene? Ho modificato la parte SELECT ecc dicendogli di
selezionare anche l'id, per confrontarli come devo fare? Ti posto cosa ho
fatto fin ora, cosě magari č piů facile per te aiutarmi :)
<?
include("config.php");
$ver_user = mysql_query ("SELECT id, user FROM $table WHERE user='$user'");
$ver_pass = mysql_query ("SELCT id, pass FROM $table WHERE pass='$pass'");
// verifico se l'user esiste
if (($ver_user) && (mysql_num_row ($ver_user) > 0)
{
     // l'user esiste, controllo se esiste la password
     if (($ver_pass) && (mysql_num_row ($ver_pass) > 0)
     {
     QUI E' DOVE NON SO COSA METTERCI praticamente a questo punto so che
l'user e la pass ci sono nel db, ed ora devo confrontare l'id di uno con
l'altro         per vedere se la pass corrisponde all'user giusto?
      }
     QUI DOPO ci metto quello che riguarda il fatto che la pass non esiste,
vabbč.
}
else
{
// l'user non esiste
}
?>
grazie ancora, se riesco a finire sta cosa sono quasi apposto ;)

 aiutarmi :)
Ti suggerisco di comprarti un buon libro sul PHP e MySQL, ti mancano le
basi per poter fare quello che stai cercando di realizzare.
<?
include("config.php");
$user = mysql_escape_string ($user);
$pass= mysql_escape_string ($pass);
$ver_user = mysql_query ("SELECT * FROM $table WHERE user='$user' AND
pass='$pass");
// verifico se l'user esiste
if (($ver_user) && (mysql_num_row ($ver_user) > 0))
{
     // l'user esiste
}
else
{
	// l'user non esiste
}
?>
-- 


si effettivamente hai ragione :P hai qualche consiglio? perchč in commercio
se ne trovano tanti e azzeccare quello diciamo piů completo e adatto non č
facile, per questo due o tre robe le ho provate a capire su internet ..
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:ATCob.83198$e6.29...@twister2.libero.it...


si effettivamente hai ragione :P hai qualche consiglio? perchč in commercio
se ne trovano tanti e azzeccare quello diciamo piů completo e adatto non č
facile, per questo due o tre robe le ho provate a capire su internet ..
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:ATCob.83198$e6.29...@twister2.libero.it...


 capire su internet ..
Io ho iniziato con "Sviluppare applicazioni per database con
MySQL/PHP", edizioni Apogeo ISBN 88-7303-866-2
Non e' il massimo, e' un po' "rozzo", comunuqe funzionale.
Ti suggerisco di scaricartio il manuale ufficiale PHP in formato CHM
(e' piu' facile da consultare) in lingua inglese, e il manuale in PDF
di MySQL.
Tienili sempre a portata di click, per la ricerca delle funzioni PHP e
di SQL.
Saluti.
