Cita:
Iniciado por Uncontroled_Duck
También hay errores de sintaxis
Línea 34
Código PHP:
if (isset($_POST['username']) && (isset($_POST['password']))
// Debería ser:
if (isset($_POST['username']) && isset($_POST['password']))
Línea 56
Código PHP:
$checkuser = mysql_query('SELECT usuario FROM usuarios
WHERE usuario='$username'');
// Debería ser:
$checkuser = mysql_query('SELECT usuario FROM usuarios
WHERE usuario='.$username.'');
Línea 58
Código PHP:
$checkemail = mysql_query('SELECT email FROM usuarios
WHERE email='$email'');
Debería ser:
$checkemail = mysql_query('SELECT email FROM usuarios
WHERE email='.$email.'');
Código PHP:
Ver original<?php
// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$cadena = '478@€shdk%%';
$hash = sha1 ($password); $password2 = $_POST['password2'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$email = $_POST['email'];
// Hay campos en blanco
if($username==NULL||$password==NULL||$password2==NULL||$nombre==NULL||$apellido==NULL||$email==NULL) {
echo 'un campo está vacio.';
mostrar();
}else{
// ¿Coinciden las contraseñas?
if($password!=$password2) {
echo 'Las contraseñas no coinciden';
mostrar();
}else{
// ¿Son iguales las contraseñas?
if(sha1($password) == $passwordDB) { echo 'Contraseñas iguales';
mostrar();
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query('SELECT usuario FROM usuarios WHERE usuario='.$username.''); $checkemail = mysql_query('SELECT email FROM usuarios WHERE email='.$email.''); if ($email_exist>0||$username_exist>0) {
echo 'El nombre de usuario o la cuenta de correo estan ya en uso';
mostrar();
}else{
$query = 'INSERT INTO usuarios (usuario, password, nombre, apellido, email, hash, fecha)
VALUES (\''.$username.'\',\''.$password.'\',\''.$nombre.'\',\''.$apellido.'\',\''.$email.'\',\''.$hash.'\',\''.date("d-m-Y").'\')'; echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
echo 'Ahora puede entrar ingresando su usuario y su password <br />';
mostrar1();
?>
<?php
}
}
}
}else{
mostrar();
}
?>
como voy por ahi amigos, lo unico malo es que sigo sin poder ver el formulario en el browser ( no lo muestra)