Código PHP:
<html>
<head></head>
<body>
Registrarse<br /><br />
<?php
function formulario() {
?>
<form method="post" action="/registro.php">
Nombre <input type="text" maxlength="" name="nombre"/><br />
Contraseña <input type="password" maxlength="" name="contra" /><br />
Correo Electrónico <input type="text" maxlength="" name="email" /><br />
<input type="submit" value="Terminar" />
</form>
<?php
}
if (isset($_POST["nombre"])) {
//True , Existe el campo nombre
require ('sql.php');
$apodo = $_POST["nombre"];
$contra = $_POST["contra"];
$email = $_POST["email"];
//Verificaciones
$verif_aprob = 0;
//Verificaciones de email
$ver_email = mysql_query("SELECT * FROM usuarios WHERE email LIKE '".$email."'") or die (mysql_error());
$num_emails = mysql_num_rows($ver_email);
$num_emails;
if ($num_emails > 1) {
echo "El email ingresado ya esta en uso. ¿Perdiste tu contrasena?<br />";
$verif_aprob +=1;
}
//Verificaciones de Apodo
$ver_apodo = mysql_query("SELECT * FROM usuarios WHERE apodo LIKE '".$apodo."'") or die (mysql_error());
$num_apodos = mysql_num_rows($ver_apodo) or die (mysql_error());
if ($num_apodos > 1) {
echo "El apodo ya esta en uso<br />";
$verif_aprob += +1;
}
if ($verif_aprob > 0) {
echo "Vuelva atrás y arregle los ".$verif_aprob." errores.";
} else {
//Insertamos
$registro_sql = "INSERT INTO usuarios (id, apodo, contra, email) VALUES (NULL , '".$apodo."', '".$contra."', '".$email."');";
$result = mysql_query($registro_sql) or die(mysql_error());
echo "Fuiste registrado con éxito!";
}
}else{
echo formulario();
}
?>
</body>
</html>
Cuando saco el código resaltado por los grandes espacios, los datos del formulario se insertan, pero cuando pongo el código, no verifica ni tampoco inserta los datos, que hago?