
02/08/2013, 23:34
|
 | | | Fecha de Ingreso: julio-2011
Mensajes: 33
Antigüedad: 13 años, 6 meses Puntos: 0 | |
Respuesta: Usar MySQLi en functions Cita:
Iniciado por hhs Tu funcion registro debe de recivir el objeto mysqli
Código PHP:
Ver original<?php //INCLUIDES include 'EpiCurl.php'; include 'conexion.php'; //FUNCION DE REGISTRO. Se le debe de pasar el objeto mysqli function registro($mysqli) { //RECUPERACION DE VARIABLES $user=$_POST['user']; $password=$_POST['pass']; $pass2=$_POST['pass2']; $email=$_POST['email']; $ip=$_SERVER['REMOTE_ADDR']; //ESCAPAMOS LAS VARIABLES $user=$mysqli->real_escape_string($user); $password=$mysqli->real_escape_string($password); $pass2=$mysqli->real_escape_string($pass2); $email=$mysqli->real_escape_string($email); $ip=$mysqli->real_escape_string($ip); //CONVERTIMOS EL USUARIO A MINUSCULA //ENCRIPTACION DE CONTRASEÑA $password=md5($password); //REGISTRO $query=$mysqli->query("SELECT * FROM users WHERE user = '$user' or email = '$email' LIMIT 1;"); $d=$query->num_rows; if ($d == 0) { if ($password == $pass2) { $mysqli->query("INSERT INTO ".$db.".users (id , user , pass , rango , email , ip , fecha , estado) VALUES ( NULL , '$user', '$password' , '1', '$email', '$ip', NOW( ) , '0');"); echo 'Se registró correctamente'; } else { echo 'Las contraseñas no coinciden.'; } } else { echo 'El nombre de usuario o el email ya se encuentran registrados!'; } }
En ese caso, cuando llamo a la funcion que le tengo que pasar?
Algo así? : registro(new mysqli("localhost", "root", "root", $db);) ?? |