¿Me podrian ayudar a pasar estos codigos a mysqli?
Este es el 1º codigo:
<?php
session_start();
include('acceso_db.php');
if(isset($_POST['enviar'])) {
if(empty($_POST['usuario_nombre']) || empty($_POST['usuario_clave'])) {
echo"
<script>
alert('Introdusca USUARIO Y CONTRASEÑA PARA INGRESAR');
location.replace('acceso.php');
</script>
";
}else {
$usuario_nombre = mysqli_real_escape_string($_POST['usuario_nombre']);
$usuario_clave = mysqli_real_escape_string($_POST['usuario_clave']);
$usuario_clave = md5($usuario_clave);
$sql = mysql_query("SELECT usuario_id, usuario_nombre, usuario_clave FROM usuarios WHERE usuario_nombre='".$usuario_nombre."' AND usuario_clave='".$usuario_clave."'");
if($row = mysqli_fetch_array($sql)) {
$_SESSION['usuario_id'] = $row['usuario_id']; el campo usuario_id
$_SESSION['usuario_nombre'] = $row["usuario_nombre"];
header("Location: login.php");
}else {
?>
<script>
alert('Datos ingresados Incorrectos');
location.replace('acceso.php');
</script>
<?php
}
}
}else {
header("Location: acceso.php");
}
?>
Este el 2º:
<?php
$host_db = "";
$usuario_db = "";
$clave_db = "";
$nombre_db = "";
mysql_connect($host_db, $usuario_db, $clave_db);
mysql_select_db($nombre_db);
?>
GRACIAS!
<?php
session_start();
include('acceso_db.php');
if(isset($_POST['enviar'])) {
if(empty($_POST['usuario_nombre']) || empty($_POST['usuario_clave'])) {
echo"
<script>
alert('Introdusca USUARIO Y CONTRASEÑA PARA INGRESAR');
location.replace('acceso.php');
</script>
";
}else {
$usuario_nombre = mysqli_real_escape_string($_POST['usuario_nombre']);
$usuario_clave = mysqli_real_escape_string($_POST['usuario_clave']);
$usuario_clave = md5($usuario_clave);
$sql = mysql_query("SELECT usuario_id, usuario_nombre, usuario_clave FROM usuarios WHERE usuario_nombre='".$usuario_nombre."' AND usuario_clave='".$usuario_clave."'");
if($row = mysqli_fetch_array($sql)) {
$_SESSION['usuario_id'] = $row['usuario_id']; el campo usuario_id
$_SESSION['usuario_nombre'] = $row["usuario_nombre"];
header("Location: login.php");
}else {
?>
<script>
alert('Datos ingresados Incorrectos');
location.replace('acceso.php');
</script>
<?php
}
}
}else {
header("Location: acceso.php");
}
?>
Este el 2º:
<?php
$host_db = "";
$usuario_db = "";
$clave_db = "";
$nombre_db = "";
mysql_connect($host_db, $usuario_db, $clave_db);
mysql_select_db($nombre_db);
?>
GRACIAS!
1
Puntos
Puntos
1348
Visitas
Visitas
4
Resp
Resp
Por pablopg hace 87 meses
Principiante
Respuesta #1
hola, ya tenemos un guía publicada desde hace tiempo de como hacer esto de manera fácil https://datoweb.com/post/2486/ejemplos-de-como-usar-mysqli-de-manera-facil
salu2
salu2
1
Puntos
Puntos
Por alber hace 87 meses
Administrador
Respuesta #2
yo haria algunos cambios el session_start lo pondria en el archivo conexion o en tu caso aceeso creo:
tu codigo este:
tu codigo este:
Este el 2º: <?php $host_db = ""; $usuario_db = ""; $clave_db = ""; $nombre_db = ""; mysql_connect($host_db, $usuario_db, $clave_db); mysql_select_db($nombre_db); ?>lo cambiaria por esto(mysqli):
<?php // MANTENER SESSION ACTIVA if(!isset($_SESSION)) session_start(); //CONEXIÓN A LA BASE DE DATOS $hostname_db = "nombre de tu servidor"; $database_db = "nombre de tu base de datos"; $username_db = "nombre del usuario"; $password_db = "password de tu sevidor"; //Conectar a la base de datos $conexion = mysqli_connect($hostname_db, $username_db, $password_db); //Seleccionar la base de datos mysqli_select_db($conexion,$database_db) or die ("Ninguna DB seleccionada"); ?>y arriba en 1 no entendi que queires hacer realmente.?
0
Puntos
Puntos
Por Dannus hace 87 meses
Avanzado
Respuesta #3
me he imaginado que quieres un sistema de login creo?
0
Puntos
Puntos
Por Dannus hace 87 meses
Avanzado
Respuesta #4
Si, quiero un sistema de login pero que tenga partes para ver tu perfil
0
Puntos
Puntos
Por pablopg hace 87 meses
Principiante