Un par de consejos, que te ayudarán:
- Intenta no duplicar datos que ya has puesto (formulario)
- intenta hacer el formulario por un lado y la comprobacion por otro, te ahorraras tiempo y lo veras todo mas claro.
Código:
<?
/* si han dado al boton de enviar */
if (isset($_POST['alta'])) /* comprueba si existe la variable alta pasada por POST*/
{/* comprobamos que el nick no sea vacio y las passwords coincidan
si todo es correcto, creamos cuenta y sino mostramos mensaje*/
{
else /*si no han dado al boton de enviar, mostramos formulario*/
{
print '
<html>
<title>Creando cuenta...</title>
<head>
<b>Se encuentra creado su cuenta de usuario</b>
</head>
<body>
<form name="formulario" method="post">
<table><tr><td><b>Nickname</b></td><td><input type="text" name="nickname"></td></tr>
<tr><td><font color="red"><b>Password</b></font></td><td><input type="text" name="password"></td></tr>
<tr><td><font color="red"><b>Confirmacion de Password</b></font></td><td><input type="text" name="password1"></td></tr>
<tr><td><input type="submit" name="alta" value="Enviar"></td></tr>
</table> /* en el boton input le ponemos un NAME=alta */
</form>
</body>
</html>';
}
?>
Vas por buen camino :)
Un saludo.