Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Loguin.php con mysqli

Hola estoy estancado en la sesión 10, donde se crear la consulta en el loguin.php no me funciona y creo que el error puede ser que mi servidor local esta con la versión del mysqli y no se como cambiarla para que se pueda mostrar. si alguien pudiera ayudarme se lo agradecería mucho, saludos.


<?php require_once ('../conexion.php');

mysql_select_db($database_conexion, $conexion);
$query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s",

GetSQLValueString($_POST['user'], "text"),
GetSQLValueString($_POST['pass'], "text"));

$DatosLogin = mysql_query($query_DatosLogin, $conexion) or die(mysql_error());
$row_DatosLogin = mysql_fetch_assoc($DatosLogin);
$totalRows_DatosLogin = mysql_num_rows($DatosLogin);

if ($totalRows_DatosLogin==1){
$_SESSION['iduser']=$row_DatosLogin['id'];
$_SESSION['nombreuser']=$row_DatosLogin['user'];
}


mysql_free_result($DatosLogin);
?>
0
Puntos
1501
Visitas
5
Resp
Por joselandeo hace 98 meses
Principiante
Respuesta #1
Hola el error lo tienes en la funcion login de javascript casi seguro, pega el codigo de tu funcion login_ajax en este hilo y te digo como solucionarlo...
0
Puntos
Por alber hace 98 meses
Administrador
Respuesta #2
function login_ajax(user,pass){
$.ajax({
type: 'POST',
url: urlWeb + 'inc/loguin.php',
data: 'user=' + user + '&pass=' + pass,
success: function(html) {
}
});

0
Puntos
Por joselandeo hace 98 meses
Principiante
Respuesta #3
¿No hace falta colocar la función session_start()?

Y bueno, al parecer el AJAX está bien, lo que habría es que verificar que la variable urlWeb termine con un / para que de verdad esté llamando al archivo. Y que en el formulario HTML, al activar la función login_ajax se esté pasando el valor.
login_ajax(user.value, pass.value);
0
Puntos
Por Jose hace 98 meses
Experto Sitio web
Respuesta #4
solucione el problema así que autores pondere.

como lo suponía esa la forma de indexar el mysqli, aqui dejare la manera de añadirlo.

Saludos y gracias por sus respuestas.
<?php require_once ('../conexion.php');

mysqli_select_db($conexion,$database_conexion);
$query_DatosLogin = sprintf("SELECT * FROM z_users WHERE user=%s AND password=%s",

	GetSQLValueString($_POST['user'], "text"),
	GetSQLValueString($_POST['pass'], "text"));

$DatosLogin=mysqli_query($conexion,$query_DatosLogin);
$row_DatosLogin=mysqli_fetch_assoc($DatosLogin);
$totalRows_DatosLogin=mysqli_num_rows($DatosLogin);

if ($totalRows_DatosLogin==1){
		$_SESSION['iduser']=$row_DatosLogin['id'];
		$_SESSION['nombreuser']=$row_DatosLogin['user'];
		}

mysqli_free_result($DatosLogin);
?>
1
Puntos
Por joselandeo hace 98 meses
Principiante
Respuesta #5
ok me alegro que lo tengas solucionado, aun así voy a dejar un enlace de como pasar a mysqli de manera fácil (por si acaso) https://datoweb.com/post/2486/ejemplos-de-como-usar-mysqli-de-manera-facil

cierro tema.. salu2
0
Puntos
Por alber hace 98 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate