Skip to content
GitLab
Explore
Sign in
Register
Commits on Source
2
Se agrego el simbolo = ya que no llegaban los valores al php
· 2c7acee1
Alfonso Rafael Solis Rangel
authored
Aug 05, 2025
2c7acee1
Evitamos la inyeccion SQL
· 72ae7eb8
Alfonso Rafael Solis Rangel
authored
Aug 05, 2025
72ae7eb8
Show whitespace changes
Inline
Side-by-side
super_usuario/register.php
View file @
72ae7eb8
...
...
@@ -7,8 +7,10 @@ $password = $_POST['registerPassword'];
$confirm_password
=
$_POST
[
'confirm_password'
];
$tipo_usuario
=
$_POST
[
'tipo_usuario'
];
$query
=
"SELECT * FROM usuarios WHERE email='
$email
'"
;
$result
=
mysqli_query
(
$conn
,
$query
);
$stmt
=
$conn
->
prepare
(
"SELECT * FROM usuarios WHERE email = ?"
);
$stmt
->
bind_param
(
"s"
,
$email
);
$stmt
->
execute
();
$result
=
$stmt
->
get_result
();
if
(
mysqli_num_rows
(
$result
)
>
0
)
{
header
(
"Location: registro.php?mensaje_error=El correo ya está en uso, por favor elige otro."
);
...
...
@@ -17,14 +19,23 @@ if (mysqli_num_rows($result) > 0) {
header
(
"Location: registro.php?mensaje_error=Las contraseñas no coinciden, por favor verifica."
);
}
else
{
$password_hash
=
password_hash
(
$password
,
PASSWORD_BCRYPT
);
$query
=
"INSERT INTO usuarios (nombre, email, password, tipo_usuario) VALUES ('
$nombre
', '
$email
', '
$password_hash
', '
$tipo_usuario
')"
;
if
(
mysqli_query
(
$conn
,
$query
))
{
header
(
"Location: registro.php?mensaje=Registro exitoso.."
);
$stmt
=
$conn
->
prepare
(
"INSERT INTO usuarios (nombre, email, password, tipo_usuario) VALUES (?, ?, ?, ?)"
);
if
(
!
$stmt
)
{
header
(
"Location: registro.php?mensaje_error=Error en la consulta de inserción."
);
exit
();
}
$stmt
->
bind_param
(
"ssss"
,
$nombre
,
$email
,
$password_hash
,
$tipo_usuario
);
if
(
$stmt
->
execute
()){
header
(
"Location: registro.php?mensaje=Registro exitoso."
);
}
else
{
header
(
"Location: registro.php?mensaje_error=Error al registrarse."
);
}
$stmt
->
close
();
}
}
$
conn
->
close
();
$
stmt
->
close
();
?>
super_usuario/registro.php
View file @
72ae7eb8
...
...
@@ -99,8 +99,8 @@
<input
type=
"text"
class=
"form-control"
id=
"registerName"
name=
"registerName"
required
>
</div>
<div
class=
"mb-3"
>
<label
for
"
registerEmail
"
class=
"form-label"
><i
class=
"fas fa-envelope"
></i>
Correo electrónico
</label>
<input
type=
"email"
class=
"form-control"
id=
"registerEmail"
name
"
registerEmail
"
required
>
<label
for
=
"registerEmail"
class=
"form-label"
><i
class=
"fas fa-envelope"
></i>
Correo electrónico
</label>
<input
type=
"email"
class=
"form-control"
id=
"registerEmail"
name
=
"registerEmail"
required
>
</div>
<div
class=
"mb-3"
>
<label
for=
"registerPassword"
class=
"form-label"
><i
class=
"fas fa-lock"
></i>
Contraseña
</label>
...
...