Hola de nuevo!!! He conseguido solucionar el problema, el error estaba en la consulta, finalmente me ha salido poniendolo de la siguiente manera:
Código PHP:
$result = $db->sql_query("SELECT * FROM ".$prefix."_pujada07 WHERE dni=$_POST[dni]");
$row = $db->sql_fetchrow($result);
$nombre = $row['uname'];
$dni = $row['dni'];
$dorsal = $row['qid'];
$fecha = $row['timestamp'];
$mail = $row['mail'];
echo"Estás inscrito con los siguientes datos:";
echo"<br><br>";
echo"Nº de Dorsal: $dorsal";
echo"<br>";
echo"Nombre: $nombre";
echo"<br>";
echo"DNI o Pasaporte: $dni";
echo"<br>";
echo"Fecha de Inscripción: $fecha";
echo"<br>";
echo"E-mail: $mail";
echo"<br><br>";
}
Pero ahora tengo un problema: Si busco el dni solo con los numero, me saca los datos perfectamente, pero si lo busco con numeros y letra no me lo encuentra. Por ejemplo si busco 12345678A no obtengo resultado, pero si busco 12345678 me salen todos los datos de esa persona.
¿A que puede ser debido?