Primero que nada Andres gracias por la bienvenida, y gracias a ambos por sus respuestas, al parecer tenía muchos errores, bueno era de esperar es la primera vez que hago esto, estube modificando algunas cosas y me quedó esto
Código PHP:
Ver original
//datos para establecer la conexion con la base de mysql.
function formRegistro(){
?>
<form action="registrar.php" method="post">
Usuario (max 20):
<input type="text" name="username" size="20" maxlength="20" /><br />
Password (max 10):
<input type="password" name="password" size="10" maxlength="10" />
Confirma: <input type="password" name="password2" size="10" maxlength="10" /><br />
Email (max 40):
<input type="text" name="email" size="20" maxlength="40" /><br />
<input type="submit" value="Registrar" />
</form>
<?php
}
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["username"])) { $username = $_POST["username"];
$password = $_POST["password"];
$password2 = $_POST["password2"];
$email = $_POST["email"];
// Hay campos en blanco
echo "un campo está vacio.";
formRegistro();
}else{
// ¿Coinciden las contraseñas?
if($password!=$password2) {
echo "Las contraseñas no coinciden";
formRegistro();
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT usuario FROM id WHERE usuario='$username'");
$checkemail = mysql_query("SELECT email FROM id WHERE e-mail='$email'");
if ($email_exist>0|$username_exist>0)
echo "El nombre de usuario o la cuenta de correo estan ya en uso";
formRegistro();
}else{
$query = 'INSERT INTO Registro (id, password, e-mail)';
VALUES
(\
''.$username.'\',\''.$password.'\',\''.$e-mail.'\');
mysql_query($query) or die(mysql_error());
echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
echo 'Ahora puede entrar ingresando su usuario y su password <br />';
?>
<FORM ACTION="validar_usuario.php" METHOD="post">
Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br />
Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=20><br />
<INPUT TYPE="submit" VALUE="Ingresar">
</FORM>
<?php
}
}
}
}else{
formRegistro();
}
?>
Pero ahora me da este nuevo error:
Parse error: syntax error, unexpected ')', expecting T_STRING or T_VARIABLE or '$' in /home/a1278197/public_html/registrar.php on line 29