Foros del Web » Programando para Internet » PHP »

html/php

Estas en el tema de html/php en el foro de PHP en Foros del Web. Buenas de nuevo me ha surgido un nuevo problema: Tengo un codigo html y dentro de este un codigo php ta que asi: <html> <head> ...
  #1 (permalink)  
Antiguo 07/05/2007, 08:12
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 0
html/php

Buenas de nuevo me ha surgido un nuevo problema:
Tengo un codigo html y dentro de este un codigo php ta que asi:

<html>
<head>
<Body>
<? require_once("register_new.php")?>
Aqui iria el cuerpo de la pagina
</Body>
</head>
</html>

Es un require que necesita de register_new.php
Este es el register_new:

@session_start();


// check forms filled in
if (!filled_out($HTTP_POST_VARS))
{
echo "No has cubierto el formulario correctamente. Por favor vuelva"
." e intente registrarse de nuevo.";
exit;
}



// email address not valid
if (!valid_email($email))
{
echo "No es una dirección de email correcta. Por favor vuelva "
." e intente registrarse de nuevo.";
exit;



// attempt to register
$reg_result = register($username, $passwd, $nombre, $apellidos, $email, $telefono, $direccion, $ciudad, $postal, $pais, $provincia);
if ($reg_result == "true")
{
// register session variable
$valid_user = $username;
session_register("valid_user");

// provide link to members page
echo "Su registro se ha hecho correctamente, Vuelva al panel de control."
." y haga Login para entrar en la escuela!";
}
else
{
// otherwise provide link back, tell them to try again

echo $reg_result;
exit;
}

// end page

?>





Entonces si yo hago el registro completamente me llega hasta el final de la pagina html perfectamente pero si hay algun error de comprobación se ejecuta exit y no me llega al final de la pagina html, sale del scrip php y no me sigue ejecutando la pagina html que viene despues

Cómo puedo hacer para que si da error me llegue hasta el final de la pagina html saliendo del script sin que se ejecuten las demás funciones?

Gracias espero respuesta lo antes posbile
  #2 (permalink)  
Antiguo 07/05/2007, 08:39
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: html/php

proba con poner la pagina con extension php
__________________
http://www.rollermountain.com
  #3 (permalink)  
Antiguo 07/05/2007, 08:54
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 0
Re: html/php

Gracias por la respuesta también he probado esa opción pero me pasa lo mismo.

Cuando relleno los datos bién y acaba el script se termina de ejecutar el codigo html que falta perfectamente,

Por qué si no se cumple alguna condición y hace un exit es como si saliese también de la pagina html ya que no sigue ejecutandola? :S ya no se que hacer

Gracias espero respuesta lo antes posible un saludo.
  #4 (permalink)  
Antiguo 07/05/2007, 09:59
Avatar de pato_volador  
Fecha de Ingreso: octubre-2005
Ubicación: Planeta tierra
Mensajes: 254
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: html/php

Estas utilizando require_once, si te das una vuelta por php.net te draras cuenta que require_once TERMINA todo el proceso si existe un error pues suele devolver un FATAL ERROR y ante eso se ejecuta un DIE... para tus deseos será mejor que uses INCLUDE en lugar de require_once

Saludos!!!
__________________
De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa:
http://patovolador.wordpress.com
  #5 (permalink)  
Antiguo 07/05/2007, 11:41
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 0
Re: html/php

Muchas Gracias patovolador por la respuesta.

Aún así no funcionaba pero he puesto en vez de exit return y ya si me salta bien al final del codigo y sigue ejecutando la pagina gracias de nuevo un saludo a todos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:21.