Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2016, 11:17
OfSerker
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 8 meses
Puntos: 2
Tengo un erro en el registro y no se como arreglarlo

He creado un registro y el problema es que a la hora de usar el formulario no me sale ningún mensaje de "Te has registrado correctamente" ni nada parecido. Creo que el problema viene de los if que no los tengo bien solventados y bueno, pues básicamente es eso. En verdad, es bastante simple, un saludo y gracias.

P.D: Solamente me salta el echo cuando dejo los campos vacíos.

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<form action="" method="post" class="registro"> 
<div><label>Usuario:</label> 
<input type="text" name="usuario"></div> 
<div><label>Correo:</label> 
<input type="text" name="correo"></div> 
<div><label>Contrase&ntilde;a:</label> 
<input type="password" name="password"></div> 
<div> 
<input type="submit" name="enviar" value="Registrar"></div> 
</form> 
</html> 
Código PHP:
<?php
$servername 
"x";
$username "x";
$password "x";
$dbname "x";

// Create connection 
$conn = new mysqli($servername$username$password$dbname); 
// Check connection 
if ($conn->connect_error) { 
    die(
"Connection failed: " $conn->connect_error); 
}  
$conn->close();

if(isset(
$_POST['enviar'])) 

    if(
$_POST['usuario'] == '' or $_POST['correo'] == '' or $_POST['password'] == '')
    { 
        echo 
'Por favor llene todos los campos.'
    } 
    else 
    { 
     
$sql 'SELECT * FROM usuarios'
        
$rec mysql_query($sql); 
        
$verificar_usuario 0
  
        while(
$result mysql_fetch_object($rec)) 
        { 
            if(
$result->usuario == $_POST['usuario']) 
            { 
                
$verificar_usuario 1
            } 
        } 
  
        if(
$verificar_usuario == 0) { 
            
/*if($_POST['password'] == $_POST['repassword']) 
            { */
                
$usuario $_POST['usuario']; 
                
$password $_POST['password']; 
                
$sql "INSERT INTO usuarios (usuario,password,correo) VALUES ('$usuario','$password','$correo')";
                
mysql_query($sql); 
  
                echo 
'Usted se ha registrado correctamente.'
           
        } 
        else 
        { 
            echo 
'Este usuario ya ha sido registrado anteriormente.'
        } 
    
    }
    }
?>