Salve ragazzi. Sono nuovo del forum ed ho bisogno del vostro aiuto. Vorrei chiedervi come mai con il seguente codice PHP mi viene restituita sempre la pagina da cui invio i dati:
Codice PHP:
?php
if (isset($_POST['id_box'])&& ($_POST['pass_box'])) {
$id = trim($_POST['id_box']);
$pass = trim($_POST['pass_box']);
if(get_magic_quotes_gpc()) {
$id = striplashes ($id);
$pass = striplashes ($pass);}
$id = mysql_real_escape_string($id);
$pass = mysql_real_escape_string(md5($pass));
$query = "SELECT user_id, logged, active FROM utenti WHERE user_name= '$id' AND password = 'md5($pass)'";
$result = mysql_query($query,$connx_db) or die(mysql_error());
if (!$result) {
die("Errore nella '$query': " .mysql_error ());
}
while ($riga = mysql_fetch_array($result, MYSQL_NUM)) {
echo "L'user_id selezionato è: '.$riga[0].'";
}
}
?>
Penso che il codice parli da solo. Il mio intento è semplicemente visualizzare l'ID di un determinato utente il cui username e password sono inseriti in appositi campi e poi inviati tramite il button. Non dovrebbe esserci il bisogno di dirlo ma lo preciso ugualmente: ovviamente la tabella "utenti" ed i relativi campi esistono già.
Il problema sta nel fatto che inviando i dati, invece di comparirmi il risultato dell' "echo", mi vien fuori la pagina di invio dei dati con i campi di testo resettati.
Spero possiate aiutarmi perchè ho provato di tutto ma non ne vengo fuori