Tengo un formilario muy somple en html para el registro de nuevos usuarios en una web. Al comienzo del documento se ejecuta un trozo de código php que lo que hace es comprobar en si existen ciertas variables de sesión y si existen que impiman cierto mensaje. El objetivo de estas variables es que se creen si ha habido error en el formulario con lo que al empezar no deben de existir y cuando se produce un error al redireccinar al mismo formulario se imprime el tipo de error producido leyendo las variables de sesion.
El problema no esta enel codigo en si sino en que el navegador lo ejecuta correctamente cuando le da la gana. Ayer estuve con este tema y salia a la perfeccion y hoy cuando he vuelto a probar el código (despues de apagar el ordenador toda la noche) no se visualiza de bidamente en el navegador. El programa que uso es aptana y el server XAMPP
el código es el siguiente:
--------------------------------------------------------------------------------
Código PHP:
<?php
session_start();
include 'auxiliares.php';
if (isset($_SESSION['comprobacion_correo'])) //El correo no es correcto
printf("<p><b>El correo no es válido</b></p>");
if (isset($_SESSION['comprobacion_password'])) //La contraseña no es correcta
printf("<p><b>La contraseña no es válida</b></p>");
if (isset($_SESSION['comprobacion_contrato']))//El contrato no se ha aceptado
echo "<p><b>No ha aceptado los términos del contrato</b></p>";
session_destroy();
?>
---------------------------------------------------------
y lo que visualiza el navegador es:
El correo no es válido
"); if (isset($_SESSION['comprobacion_password'])) //La contraseña no es correcta printf("
La contraseña no es válida
"); if (isset($_SESSION['comprobacion_contrato'])) echo "
No ha aceptado los términos del contrato
"; session_destroy(); ?>
y el formulario html
------------------------------------------------------------
Eso es todo y gracias de antemano