Foros del Web » Programando para Internet » PHP »

validar contraseñas

Estas en el tema de validar contraseñas en el foro de PHP en Foros del Web. Tengo este codigo para validar dos contraseñas en un formulario a ver si son iguales; pero tanto si son iguales como si son distintas me ...
  #1 (permalink)  
Antiguo 01/11/2006, 21:52
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 18 años, 2 meses
Puntos: 0
validar contraseñas

Tengo este codigo para validar dos contraseñas en un formulario a ver si son iguales; pero tanto si son iguales como si son distintas me sale siempre el mismo error "Las contraseñas no coinciden"

Código PHP:
<?php  
$contrasena 
$_POST['contrasena'];
$repcont $_POST['repcont'];

if (
strcmp ($contrasena,$repcont)!==0) die ("Las contraseñas no coinciden.");  {

die (
"Las contraseñas no coinciden.");

}

$conexion mysql_connect("localhost""faquinte","175f38q");  
mysql_select_db("contactos",$conexion);  

$apellido=$_POST['apellido'];  
$nombres=$_POST['nombres'];  
$dni=$_POST['dni'];  
$telefono=$_POST['telefono'];  
$celular=$_POST['celular'];  
$domicilio=$_POST['domicilio'];  
$mail=$_POST['mail'];  
$contrasena=$_POST['contrasena'];  
$repcont=$_POST['repcont'];  

$sql =" INSERT INTO tblcontactos (apellido,nombres,dni,telefono,celular,domicilio,mail,contrasena,repcont) VALUES ('$apellido','$nombres','$dni','$telefono','$celular','$domicilio','$mail','$contrasena','$repcont')";  
/* 
aca puse todos los campos pero seguro q con un par de ellos q no quieras se puedan repetir vasta. 
*/ 
$sql_check  "SELECT * FROM tblcontactos WHERE apellido = '$apellido' AND  nombres  = '$nombres'  AND dni = '$dni' AND telefono = '$telefono' AND celular = '$celular' AND domicilio = '$domicilio' AND mail = '$mail' AND contrasena = '$contrasena' AND repcont = '$repcont'"
$query_check mysql_query($sql_check); 
    if (
mysql_num_rows($query_check ) > 0){ 
    echo 
"<font color=ff0000 size=4> El registro ya existe </font>\n";  
    exit;  
    }else{     
    
$result mysql_query($sql);  
    if (
$sql)  
    {  
    echo 
"<font color=ff0000 size=4> El registro ha sido incluido </font>\n";  
    }  
    else  
    {  
    echo 
"<p>¡No se ha podido introducir.!</p>\n";  
    exit;  
    }  
         
    } 

mysql_close($conexion);  
?>
A que se debe?
  #2 (permalink)  
Antiguo 01/11/2006, 22:02
(Desactivado)
 
Fecha de Ingreso: febrero-2005
Ubicación: Azcapotzalco
Mensajes: 299
Antigüedad: 19 años, 9 meses
Puntos: 2
no sera porque escribes dos die, ademas las primeras llaves de la forma en que las colocas das a entender que pertenecen al die y no al if

if( ...) die(){
die("");
}

No sera asi:

if (strcmp ($contrasena,$repcont)!==0) {

die ("Las contraseñas no coinciden.");

}
  #3 (permalink)  
Antiguo 01/11/2006, 22:22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 18 años, 2 meses
Puntos: 0
Gracias maestro!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:05.