hola muchachos
esta vez busque mucho pero no encontre el problema, les cuento, al intentar registrar un usuario en la pagina, al comparar las password se me va al mensaje de que las password deben coincidir o que ya existe el usuario, reviso el codigo y me parece estar bien, que puede ser :
aca esta el codigo:
formulario
<html>
<form action="crea_usuarios.php" method="post"> Login(nick):<input name="login" type="text" /></form><br><br>
<form action="crea_usuarios.php" method="post">Password:<input name="
pass1" type="password" /></form>
<form action="crea_usuarios.php" method="post">Repite Password:<input name="
pass2" type="password" />
<br>Nombre:
<input name="nombre" type="text" />
<br>Apellido Paterno:
<input name="apaterno" type="text" />
<br>Apellido Materno:
<input name="amaterno" type="text" />
<br>E-mail:
<input name="email" type="text" /> <input name="Crear" type="submit" />
</html>
crea_usuarios.php
<<?php
include("config.php"); /*Traemos el archivo config*/
/*Recibimos las variables por el metodo POST*/
$login = htmlspecialchars(trim($_POST['login']));
$pass1 = trim($_POST['pass1']);
$pass2 = trim($_POST['pass2']);
$nombre= htmlspecialchars(trim($_POST['nombre']));
$apaterno= htmlspecialchars(trim($_POST['apaterno']));
$amaterno= htmlspecialchars(trim($_POST['amaterno']));
$email = htmlspecialchars(trim($_POST['email']));
/*Hacemos la consulta */
$link=mysql_connect($server,$dbuser,$dbpass);
$query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'",
mysql_real_escape_string($login));
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pass1!=$pass2) {
echo "
Los passwords deben coincidir";
echo 'Click <a href="form.html">aquí</a> para volver al formulario';
} else {
/* Encriptamos "Ciframos" el password
$pass1=sha1(md5($pass1));
$query = sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')",
mysql_real_escape_string($login), mysql_real_escape_string($nombre),
mysql_real_escape_string($apaterno),mysql_real_esc ape_string($amaterno),
mysql_real_escape_string($pass1), mysql_real_escape_string($email));
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows()){
echo "Usuario introducido correctamente";
} else {
echo "Error introduciendo el usuario";
} /* Cierre del else */
} /* Cierre del else que corresponde a if(mysql_affected_rows.....) */
} /* Cierre del else que corresponde a if(mysql_num_rows...) */
?>>
ayudenme please
gracias gracias
saludos