Hola ando liao aqui con un jueguecito y me surgen una dudilla..
Tengo este codigo:
integracion.php
Código PHP:
<?php
//Lugar en el World Map
function ubicacion_mapa($usuario,$nombre_registrado)
{
$x = rand(50,58);
$y = rand(50,52);
$consulta = mysql_query("SELECT * FROM mapa2 WHERE x = '$x' and y = '$y'");
$array = mysql_fetch_assoc($consulta);
$existe = $array["usuario"];
if($existe == "-") //Si el usuario en la base de datos es - se inserta si no empieza de nuevo la función.
{
$nombre_aldea = "Solar de $nombre_registrado";
$tipo = 0; //Aquí indicamos con el 0 que salga la textura del cesped.
mysql_query("UPDATE mapa2 SET usuario = '$nombre_registrado', nombre = '$nombre_aldea', tipo = '$tipo' WHERE x = '$x' and y = '$y'");
//actualizar_edificios($usuario);
}
else
{
ubicacion_mapa($usuario,$nombre_registrado);
}
}
lo llamo desde registro.php con esto:
Código PHP:
else {
//require("".$documentroot."/validacion.php");
$cod_unico_usuario = substr(md5(rand()), 0, 16);
$validado = "NO";
/*if (enviar_correo($email, $usuario, $cod_unico_usuario)) {
echo "<center>Un correo de validación fue enviado a $email</center>";
} else {*/
$fecha_ingreso = date("Y-m-d h:i:s");
$last_update = time();
mysql_query("INSERT INTO usuarios (usuario,email,contrasena,fecha_ingreso,cod_unico_usuario,validado,nombre_registrado, dinero, last_update) VALUES ('$usuario','$email','$contrasena','$fecha_ingreso','$cod_unico_usuario','$validado','$nombre_registrado', 100, $last_update)") or die("Error de registro");
include("".$documentroot."/includes/integracion.php");
ubicacion_mapa($usuario,$nombre_registrado);
echo "<center><h2>Usuario Registrado Correctamente</h2><a href='index.php'>Volver</a></center>";
}
y el problema es que si no hay huecos disponibles se me queda cargando y me dice el error de ejecucion de 30 segundos ese... como hago para si no hay huecos disponibles me salga el aviso en lugar de que se quede cargando hasta que da el error?