Problema con estructuras de control...

Jesus_Gijon
27 de Marzo del 2006
<?php
include '.SQL_Data.php';
$usuario=$_POST['user'];
$contrasenya=$_POST['contrasenya'];

if($usuario == NULL) // Comprueba que no se deje el nombre de usuario en blanco.
{
exit 'No puedes dejar el campo nombre de usuario vacio para el registro.<br><br><a href="registro.html">Volver</a>';
}

if($contrasenya == NULL) // Comprueba que no se deje la contraseña en blanco.
{
exit 'No puedes dejar el campo contraseña vacio para el registro. <br><br><a href="registro.html">Volver</a>';
}

$query = 'Select Nombre_Usuario from usuario where Nombre_Usuario like "' . $usuario . '"';
$solucion = mysql_query($query);
$user_name = mysql_fetch_array($solucion);

if($user_name[0] == $usuario) // Comprueba que no exista el nombre de usuario
{
exit 'Ese nombre de usuario ya existe, elige otro.<br><br><a href="registro.html">Volver</a>';
}

$query2 = 'Insert usuario set Nombre_Usuario="' . $usuario . '", PassWord="' . $contrasenya . '"';
$solucion = mysql_query($query2);

if($solucion == 1)
{
echo 'Has sido registrado correctamente.';
mysql_query('commit');
}
else
{
exit 'No has sido registrado, intentalo de nuevo. <br><br><a href="registro.html">Volver</a>';
}
?>

bien....este es el código y el problema es que no carga la página...si quito los condicionales si, pero con ellos puestos ni siquiera sale el nombre de la parte superior de la ventana, ni titulo ni porras...que hago mal??

MC
27 de Marzo del 2006
Te falta la estructura principal de HTML.

Debajo de $contrasenya=$_POST['contrasenya']; pon:

echo '<html><head><title>Titulo de pagina</title></head><body>';


Y DEBAJO de :

else
{
exit 'No has sido registrado, intentalo de nuevo. <br><br><a href="registro.html">Volver</a>';
}

Pones esto:

echo '</body></html>';