Cita:
Iniciado por elchicho118 solo tuve que poner esto @
Lo unico que hiciste fue omitir el error que deberia enviar PHP por no tener una correcta programacion, si bien, esto te permite que el script siga ejecutandose, no es lo ideal, ni optimo, ni adecuado.
Todo lo que necesitas hacer para saber a que se debe el error y solucionarlo es:
$registro=mysql_query($checkquery,$conexion)
or die(mysql_error());
mysql_fetch_array() te da error porque al ejecutar la consulta tienes un error y, por tanto,
$registro no contiene un identificador valido para acceso a resultados.