PARA PODER
CONECTARSE A UNA BASE DE DATOS
$nick =$_POST["nick"];
$clave = $_POST["clave"];
$clavex =
hash_hmac("sha512",$clave,"jhalebet");
$consulta = sprintf("SELECT * FROM usuarios WHERE
alias='%s' and clave='%s'", $nick,$clave);
$cone =
mysqli_connect("localhost","root","","pruebas");
$datos = mysqli_query($cone,$consulta);
$x = mysqli_num_rows($datos);
Ejemplo:
$usuario="a,b,c,d";
$servidor="http://mysql.datos.com";
$basededaos="empresa";
$clave = "elunico";
Coneccion :
$cone=
mysqli_connect($servidor;$usuario, $clave,$basededatos);
$consul =
(select * from usuarios);
$sql_cad =
mysqli_query($cone,$consul);
profesor
pide crear la pagina de iniciar seccion y cambiar contraseña porque lo demas ia
esta codificado
Este es la BASE DE DATOS DEL
PRUEBAS
esta es la aplicacion del formulario de inicio de seccion
del enlase creado
este es el
codigo quehace la ejecucion de la aplicacion
<?php
require('arch/cone.php'); ?>
<!DOCTYPE html>
<html>
<head>
<meta
charset="utf-8" />
<title>Registro -
Cadenas Hash</title>
<link
href="arch/estilos.css" rel="stylesheet" />
</head>
<body>
<header>
<hgroup>
<h1>Trabajando con Datos
Encriptados</h1>
</hgroup>
<nav>
<ul>
<li><a
href="index.php" title="Ir al inicio">Inicio</a> Son Hipervinculos
<li><a
href="iniciar.php">Iniciar sesión</a> que
permite enlasa
<li><a
href="privado.php">Secciono Iniciada</a> otra
pagina
<li><a
href="cambiarcontra.php">Cambiar mi
contraseña</a>
<li><a
href="verdatos.php">Ver datos</a>
</ul>
</nav>
</header>
<section>
<h3>Registro de
usuario</h3>
<?php
|
aqui estamos aciendo una condicion para recorre si el nick y la clave
son correctos lla que son incriptados y asi pasar al otro formulario con la
coneccion de la base de datos
//include("inc_form1.php");
if(isset($_POST["nick"])&&
isset($_POST["clave"])){
$nick
=$_POST["nick"];
$clave =
$_POST["clave"];
$clavex =
hash_hmac("sha512",$clave,"jhalebet");
$consulta =
sprintf("SELECT * FROM usuarios WHERE alias='%s' and clave='%s'",
$nick,$clave);
$cone =
mysqli_connect("localhost","root","","pruebas");
$datos =
mysqli_query($cone,$consulta);
$x =
mysqli_num_rows($datos);
//echo $x;
if($x==0){
echo";Oops! Los datos ingresados son
incorrectos";
}
else{
$nombre = mysqli_fetch_assoc($datos);
echo "<h3>USTED"."
".$_POST["nick"].""."Bienvenidos al
Sistema.</h3>";
include("inc_saludo.php");
echo "<p><a
href='index.php'>Inicio</a></p>";
}
}
include("inc_form1.php"); llama un arch/ formulario
}
?>
</section>
<footer>
<?php
include('arch/pie.php'); ?>
</footer>
</body>
</html>
y si son
correcto te lleva a otro pagina con la bienvenidad
Aqui si los
datos si son corretos
<?php
echo
"<article>";
echo "<h3>La
sesión está iniciada</h3>";
echo "<p
align='left'><h3>Hola".$nombre["nombres"]." -
<a href='index.php'>Cerrrar la
sesión</a></p>";
echo "<hr
/><p>Aquí podría ir info personalizada para el usuario en
su sesión.</p>";
echo
"</article>";
?>
ahora vamos a
ver como cambiar la contraseña
<?php
require('arch/cone.php'); ?>
<!DOCTYPE html>
<html>
<head>
<meta
charset="utf-8" />
<title>Registro -
Cadenas Hash</title>
<link
href="arch/estilos.css" rel="stylesheet" />
</head>
<body>
<header>
<hgroup>
<h1>Trabajando con Datos
Encriptados</h1>
</hgroup>
<nav>
<ul>
<li><a
href="index.php" title="Ir al inicio">Inicio</a>
<li><a
href="iniciar.php">Iniciar sesión</a>
<li><a
href="cambiarcontra.php">Cambiar mi
contraseña</a>
<li><a
href="verdatos.php">Ver datos</a>
</ul>
</nav>
</header>
<section>
<h3>CABIAR SU COMTRASEÑA</h3>
include("inc_formcontra.php"); este metodo llama a a un archivon
que contien un
formulario
|
esta es una condicion donde dice si el usuario 1 y el
usuario2 son iguales te manda aun nuevo formulario donde ingresas tu contraseña
nueva y luego lo compara con la BD y lo encripta y lo guarda.
if(isset($_POST["us1"])&&
isset($_POST["us2"])){
$user1 =
$_POST["us1"];
$user2 =
$_POST["us2"];
e
if($user1 != $user2){
?>
<p>los datos ingresados no coinciden, si cree
que se trata de un error puede<a
href="inc_formcontra.php"p"> volver a intentarlo</a>
<?php
}else{?>
<h3>Hola <?php
echo $user1;?></h3>
<form name="f1"
action="terminado.php".php" method="post">
Nueva clave: <input
type="password" name="clave1" required><br>
Vuelva a digitar su clave<input
type="password" name="clave2" required><br>
<input type="submit"
value="guardar nueva clave">
<input type="hidden"
value="<?php echo $user1;?>" name="user1">
</form>
<?php }}?>
</section>
<footer>
<?php
include('arch/pie.php'); ?>
</footer>
</body>
</html>
Aqui digitas el
usuario y la contraseña y listo
Cuando los datos lla sean guardados y le das guardar
No hay comentarios.:
Publicar un comentario