Estoy intentado dar de alta a un usuario en la bbdd vía PHP.
Recogo el email y la password de un formulario y aplico el siguiente código .
Siempre me va al ultimo else y me envía a la página de errorcaptcha.html. y no me muestra lo que he puesto en los var_dump.
<?php
session_start();
if(strtoupper($_REQUEST["captcha"]) == $_SESSION["captcha"]){
// REMPLAZO EL CAPTCHA USADO POR UN TEXTO LARGO PARA EVITAR QUE SE VUELVA A INTENTAR
$_SESSION["captcha"] = md5(rand()*time());
// INSERTA EL CÓDIGO EXITOSO AQUI
$dbhost = "localhost";
$dbuser = "corbachu";
$dbpass = "xxxx";
$conx = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db("corbachu_percy", $conx)or die ('Error al seleccionar la Base de Datos: '.mysql_error());;
$email = htmlentities($_POST["email"]);
$password = htmlentities($_POST["password"]);
var_dump($email,$password);
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist > 0) {
echo 'El nombre de usuario o la cuenta de correo están ya en uso';
formRegistro();
}else{
$query = 'INSERT INTO usuarios (email, password) VALUES (\''.$email.'\' ,\''.$password.'\')';
}
?>
<SCRIPT LANGUAGE="javascript">
location.href = "zona.php";
</SCRIPT>'
<?
mysql_close();
?>
// FIN DEL DE CODIGO EXITOSO
<?
}else{
// REMPLAZO EL CAPTCHA USADO POR UN TEXTO LARGO PARA EVITAR QUE SE VUELVA A INTENTAR
$_SESSION["captcha"] = md5(rand()*time());
// INSERTA EL CÓDIGO DE ERROR AQUÍ
header ("Location: errorcaptcha.html");
}
?>