Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2003, 22:23
Avatar de Threepwood
Threepwood
 
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
no inserta el primer registro.. y los demas si

Hola!

Vieran.. tengo un problema bien curioso.. esoty haciendo un script en php y estoy en la aprte de registro de ususarios. Tengoel form, meto los datos en la BD y despues de eso envio los datos del ususario a su mail (Contiene el nombre de ususario el pass y un numero pa activar la cuenta). Total, lo pruebo y va perfecto.. envia el mail, el mail llega con los datos insertados perocuando veo la tabla de la BD los datos no se han insertado! Despues diog que voy a hacer otra prueba.. y registor otor usuario, el mail se envia.. el mai llega con lso datos, veo la BD y estan los datos del segundo usuarioque registre! y asi sucesivamente.. es decir.. todos los demas ya se registran bien, pero el primero no! ¿Por que? Aqui esta el codigo...:

Código PHP:

<?
//Sacamos el numero al azar
$identificador rand(1000,9999);
if(!
$envio) {
?>
//El form
<?
}
        else
        {
        include(
"config.php");
        
        
//Insertamos los datos del Form
        
        
$query "INSERT into usuarios(nombre, pais, username, password, mail, identificador) VALUES('$nombre', '$pais', '$username', '$password', '$mail', '$identificador')";
        
$insertar mysql_query($query,$conexion);
        
        
//Sleccionamos los datos del ultimo usuario que se registro
        
        
$seleccion "SELECT * FROM usuarios WHERE username = '$username'";
        
$query2 mysql_query($seleccion,$conexion);
        
$datos mysql_fetch_array($query2);
        
        
//Variables
        
$nombre2 $datos["nombre"];
        
$nick $datos["username"];
        
$pass2 $datos["password"];
        
$identificador2 $datos["identificador"];
        
$correo2 $datos["mail"];
        
        
        
//Enviamos el mail
        
        // Tu email
        
$destino "$correo2";

        
// Asunto
        
$asunto "Bienvenido a Blog Comunitario!";

        
// Mensaje
        
$mensaje "Estimado $nombre2\n\nEl Blog Comunitario de Samue.com.mx te da la bienvenida como nuevo usuario
                    y esperamos que le des uen uso. Por favor, para poder utilizar tu cuenta dirigete a [url]www.samue.com.mx/tublog/activar.php[/url]
                    e introduce los siguientes datos:\n\nUsuario: $nick\nPassword: $pass2\nIdentificador: $identificador2\n\n
                    Una vez realizado este paso puedes empezar a postear mensajes, vamos.. animate!\n\nGuarda este mail para
                    futuras referencias.\n\nSamuel A. A.\nWebmaster"
;


        
// Enviamos el email
        
mail($destino$asunto$mensaje"From: [email][email protected][/email]");

        
// Redireccionamos a 'gracias.php'
        
echo "<font size=-1>El usuario se dio de alta correctamente, sin embargo no podra ser utilizado hasta que la cuenta se haya activado. Por favor, checa tu correo, dirigete a la dirección que ahi se especifica y pon tu nombre de usuario, contraseña y codigo de activación para empezar a usar tu cuenta. <b>Bienvenido!!</b></font>";
                
        
        }
        
?>
Pues ahi esta... ya lo he probado y efectivamente.. cuando se inserta el primer registro no se inserta en la bd y los datos si llegan al correo.. y despues ya todo va perfecto con los demas inscritos... alguien sabe la razon?

Tnks
__________________
Equívocos sin importancia