
Migracion de mysql a mysqli gestion de usuarios php
Publicado por gerardo (2 intervenciones) el 15/03/2017 18:29:04
Buenas gente, necesito migrar este codigo de validacion para mysqli ya que quiero que cuando la gente inicie sesion se le redirija por el nombre del usuario que esta entrando.. pero me dice que el codigo que estoy usando y su conexion estan obsoletas .. de antemano gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
include ("conexion.php");
//Recibimos las dos variables
$usuario=$_POST["usuario"];
$password=$_POST["password"];
/* Realizamos una consulta por cada tabla para buscar en que tabla se encuentra
el usuario que está intentando acceder */
$admin = mysql_query("SELECT * FROM admin where usuario = '$usuario' AND password = '$password'");
$laura = mysql_query("SELECT * FROM laura WHERE usuario = '$usuario' AND password = '$password'");
$angelica = mysql_query("SELECT * FROM angelica WHERE usuario = '$usuario' AND password = '$password'");
$heira = mysql_query("SELECT * FROM heira where usuario = '$usuario' AND password = '$password'");
$virchi = mysql_query("SELECT * FROM virchi where usuario = '$usuario' AND password = '$password'");
$abiezer = mysql_query("SELECT * FROM abiezer where usuario = '$usuario' AND password = '$password'");
/* Sabemos que en el caso que exista el usuario se encontrará en una de estas
tres tablas, por lo tanto se guardará en alguno de nuestras tres variables
que guardan nuestra consulta */
/* Ahora comprobamos que variable contiene al usuario*/
if(mysql_num_rows($admin) > 0)
{
/* Si entra en este if significa que el que intenta acceder es un admin,
por lo tanto le creamos una sesión */
session_start();
$_SESSION['admin']="$usuario";
/* Nos dirigimos al espacio de los admin usando header que nos
redireccionará a la página que le indiquemos */
header("Location: dashboardadmin.php");
/* terminamos la ejecución ya que si redireccionamos ya no nos interesa
seguir ejecutando código de este archivo */
exit();
}
/* Ahora comprobamos si el que intenta acceder es un laura */
else if(mysql_num_rows($laura) > 0)
{
session_start();
$_SESSION['laura']="$usuario";
header("Location: dashboardmlpa.php");
exit();
}
//comprobamos si es un angelica el que intenta abrir la sesión
else if(mysql_num_rows($angelica) > 0)
{
session_start();
$_SESSION['angelica']="$usuario";
header("Location: dashboardamat.php");
exit();
}
else
{
/* Si no el usuario no se encuentra en ninguna de las tres tablas
imprime el siguiente mensaje */
header("location: index.php");
}
/* Ahora comprobamos que variable contiene al usuario*/
if(mysql_num_rows($heira) > 0)
{
/* Si entra en este if significa que el que intenta acceder es un admin,
por lo tanto le creamos una sesión */
session_start();
$_SESSION['heira']="$usuario";
/* Nos dirigimos al espacio de los admin usando header que nos
redireccionará a la página que le indiquemos */
header("Location: dashboardheira.php");
/* terminamos la ejecución ya que si redireccionamos ya no nos interesa
seguir ejecutando código de este archivo */
exit();
}
if(mysql_num_rows($virchi) > 0)
{
/* Si entra en este if significa que el que intenta acceder es un admin,
por lo tanto le creamos una sesión */
session_start();
$_SESSION['virchi']="$usuario";
/* Nos dirigimos al espacio de los admin usando header que nos
redireccionará a la página que le indiquemos */
header("Location: dashboardvirchi.php");
/* terminamos la ejecución ya que si redireccionamos ya no nos interesa
seguir ejecutando código de este archivo */
exit();
}
if(mysql_num_rows($abiezer) > 0)
{
/* Si entra en este if significa que el que intenta acceder es un admin,
por lo tanto le creamos una sesión */
session_start();
$_SESSION['abiezer']="$usuario";
/* Nos dirigimos al espacio de los admin usando header que nos
redireccionará a la página que le indiquemos */
header("Location: dashboardabiezer.php");
/* terminamos la ejecución ya que si redireccionamos ya no nos interesa
seguir ejecutando código de este archivo */
exit();
}
?>
Valora esta pregunta


0