
03/08/2013, 14:53
|
 | | | Fecha de Ingreso: julio-2011
Mensajes: 33
Antigüedad: 13 años, 6 meses Puntos: 0 | |
Respuesta: Usar MySQLi en functions Cita:
Iniciado por rocha7778 Código PHP: <?php
//INCLUIDES
//FUNCION DE REGISTRO. Se le debe de pasar el objeto mysqli
function registro() {
$db = "clientes";
$mysqli = new mysqli("localhost", "root", "123456", $db);
/* verificar la conexión */
if (mysqli_connect_errno()) {
printf("Falló la conexión: %s\n", mysqli_connect_error());
exit();
}
//RECUPERACION DE VARIABLES
$user='amdx';
//ESCAPAMOS LAS VARIABLES
$user=$mysqli->real_escape_string($user);
//CONVERTIMOS EL USUARIO A MINUSCULA
$user=strtolower($user);
//ENCRIPTACION DE CONTRASEÑA
$pass='123456';
$pass=md5($pass);
//REGISTRO
$query=$mysqli->query("SELECT * FROM usuarios WHERE user = '$user' LIMIT 1;");
$d=$query->num_rows;
if ($d == 0) {
if (true) {
$mysqli->query("INSERT INTO ".$db.".usuarios ( usuario , PASSWORD , email ,fecha) VALUES ('$user', '$pass' , 'rocha@', NOW( ) );");
echo 'Se registró correctamente';
} else {
echo 'Las contraseñas no coinciden.';
} } else {
echo 'El nombre de usuario o el email ya se encuentran registrados!';
}
}
registro();
?> compañero probé tu código y ami me funciona correctamente, es decir el problema no es el código.
confirmamos si aun persite el problema, y si lo solucionaste postea lo que te estaba pasando para dejarlo registrado. En este momento no estoy en mi casa, apenas llegue veo que puedo hacer..
Una ultima cosa: Podrias probar hacer LO MISMO pero con un archivo de conexión aparte? (Creo que ese es el problema)...
Gracias! |