Estuve mirando tu código y tengo dudas al respecto:
1. No entiendo esta línea.
Código PHP:
if ($comprueba[0]==0){$avisar="No existe nadie con el NICK ".$Penitente. "en la base de datos<br> La modificación no ha sido procesada<br>";}
else $avisar=""; //para que pones $comprueba[0] o es que solo comprobaras el 1er. elemento del array que te devuelve mysql_fetch_array
2. Esto tampoco se que cosa es:
Código PHP:
mysql_errno($con) //quien es $con es algo que retornas en alguna función creada en el archivo donde está la conexión
3. Una última cosa, en el mensaje que pusiste escribiste esto:
Cita: error 1054: unknown column tal in 'where clause'
¿quién es tal?
Salu2