Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/01/2011, 15:17
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 9 meses
Puntos: 49
Respuesta: Login.php insertar datos de registro

Que tal Jesua, aparte de las recomendaciones que te dan, prueba de esta forma, arregle un poco tu código:
Código PHP:
<?php    
//include("config.php");
//datos del form
$username $_POST['username']; 
$pw $_POST['pw'];
$pw1 $_POST['pw1'];
$mail $_POST['mail'];

$db_host "localhost";
$db_username "root";
$db_pw "jesua";
$db_name "users";

//connecta mysql
$link mysql_connect($db_host$db_username,$db_pw) or die ( mysql_error());
mysql_select_db($db_name$link);

/* Primero comprovamos que no existe un usuario con el mismo login ya registrado */
$sql="SELECT * FROM miembros WHERE username = '$username'";
$result mysql_query($sql,$link) or die (mysql_error());

if (
mysql_num_rows($result) > 0){
echo 
" <br>Error Eliga otro Username";
} else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pw != $pw1) {
echo 
"Los passwords deben coincidir<br>";
echo 
'Clica <a href="registra.php">aquí</a> para volver al formulario';
} else {
//$pw=crypt($pw, "password");
  
$pw md5($pw);
/* Encripatmos password*/

$query "INSERT INTO miembros (username, pw, mail) VALUES ('$username','$pw','$mail')";
$result mysql_query($query$link) or die (mysql_error());
if(
mysql_affected_rows($link)){
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...) */

?>

Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"