Salve a tutti.
Avrei un problemino e spero che qualcuno possa gentilmente aiutarmi.
Dovrei fare una classifica cioè una pagina con una casella di testo in cui inserire il nome, poi una pagina che controlla se il nome inserito è già presente nella classifica o meno e ne l caso in cui non sia presente inserirlo.
Il mio codice fa questo tranne che capire se due nomi sono uguali e non capisco perkè.
Vi scrivo un pezzo di codice:
Forse il problema è che sono appena passate le 3:00 e sono ancora sveglia :dormo:
Ringrazio in anticipo chiunque verrà in mio soccorso.
Buona notte.
Avrei un problemino e spero che qualcuno possa gentilmente aiutarmi.
Dovrei fare una classifica cioè una pagina con una casella di testo in cui inserire il nome, poi una pagina che controlla se il nome inserito è già presente nella classifica o meno e ne l caso in cui non sia presente inserirlo.
Il mio codice fa questo tranne che capire se due nomi sono uguali e non capisco perkè.
Vi scrivo un pezzo di codice:
Codice:
$connessione=mysql_connect("localhost","root","") or die(mysql_error());
$scelta_db=mysql_select_db("nomedb") or die(mysql_error());
$nm = $_POST['name'];
if($nm==""){
echo "Errore! Non hai inserito nessun nome. Torna Indietro!!!";
$ok=0;
}else $ok=1;
$query = 'select * from nick';
$ri = mysql_query($query, $connessione);
$nr = mysql_num_rows($ri);
while ( ($dati = mysql_fetch_array($ri)) And $ok==1 ) {
$ndb = $dati['nickname'];
[COLOR="Red"]/*ecco il problema:l'if qui sotto non viene eseguito mai cioè non
capisce che il nome inviato e il nome nel database sono uguali, come mai?*/[/COLOR]
if ($ndb == "$nm"){
echo 'Siamo spiacenti.Il nome è già presente. ';
$ok=0;
echo "<br />";
echo "<a href=\"http://localhost/paginaprecedente.php\">Indietro</a>";
} else $ok=1;
}
[COLOR="Red"]ecc...(il resto funziona cioè inserisce il nome correttamente)[/COLOR]
Forse il problema è che sono appena passate le 3:00 e sono ancora sveglia :dormo:
Ringrazio in anticipo chiunque verrà in mio soccorso.
Buona notte.