Seguridad en Bases de datos
Sitio 1
Sitio 2
Acceso, acá
Sitio 3
Acceso, acá
Archivos por lotes
@echo off color 30 echo ================================== echo = = echo = Personalizado = echo = = echo ================================== echo. echo. echo Fecha:%date% echo Hora:%time% start C:\Windows\System32\notepad.exe" start start https://youtu.be/lRWqYR3e7xE?list=RDEMgWA52clae2Uf3G2M3W1krQ echo Para salir presiona una tecla. pause>nul title Bucle de ejemplo color 0A :bucle echo 1001010010010100100101001010010010100100101001010010010100100101001010010010 echo 0110101101101011011010110101101101011011010110101101101011011010110110101101 goto bucle exit
<html>
<head>
<title>Insertar</title>
</head>
<body>
<H1>Insetar</H1>
<FORM ACTION="insertar.php">
<TABLE border="2">
<TR>
<TD>Documento:</TD>
<TD><INPUT TYPE="text" NAME="documento" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Dirección:</TD>
<TD><INPUT TYPE="text" NAME="direccion" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Guardar">
<INPUT TYPE="reset" NAME="accion" VALUE="Borrar">
</FORM>
<hr>
</body>
</html>
*************************************************
// CONEXION.PHP
<html>
<head>
<title>Conexión</title>
</head>
<body>
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("colegio",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexion con la base de datos conseguida.<br>";
mysql_close($link); //cierra la conexion
?>
</body>
</html>
*************************************************
//Insertar
<?php
include("conexion.php");
$link=Conectarse();
$documento=$_POST['documento'];
$nombre=$_POST['nombre'];
$direccion=$_POST['direccion'];
mysql_query("insert into estudiante (documento,nombre,direccion) values ('$documento','$nombre','$direccion')",$link);
?>
*************************************************
//Consulta
<html>
<head>
<title>Guardar registros</title>
</head>
<body>
<hr>
<?php
include("conexion.php");
$link=Conectarse();
$result=mysql_query("select documento from estudiante",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Documento</B></TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td> </tr>", $row["documento"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
<html>
<head>
<title>Guardar registros</title>
</head>
<body>
<hr>
<?php
include("conexion.php");
$link=Conectarse();
$result=mysql_query("select documento from estudiante",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Documento</B></TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td> </tr>", $row["documento"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
*************************************************
<?php
//ejecutar conexion.php
include("conexion.php");
$link = Conectarse();
//se envia la consulta
$result = mysql_query("SELECT * FROM
comentarios WHERE
codigo = '$codigo' ORDER BY indicador
ASC", $link);
//se despliega el resultado
echo "<table>";
echo "<tr>";
echo "<th>Código</th>";
echo "<th>Indicador</th>";
echo "<th>Período</th>";
echo "</tr>";
while ($row = mysql_fetch_row($result)){
echo
"<tr>";
echo
"<td>$row[5]></td>";
echo
"<td>$row[7]</td>";
echo
"<td>$row[4]</td>";
echo
"</tr>";
}
echo "</table>";
?>
*************************************************
*************************************************
Consulta 2
<html>
<head>
Consulta
</head>
<body>
<form action="mostrar.php" method="post">
Correo a consultar:
<input type="text" name="mail">
<br>
<input type="submit" value="Consultar">
</form>
</body>
</html
*************************************************
Continuación consulta2 // mostrar.php
<html>
<head>
<title>Resultado</title>
</head>
<body>
<?php
$conexion=mysqli_connect("localhost","root","","tabla") or
die("Problemas con la conexión");
$registros=mysqli_query($conexion,"select codigo,nombre, codigocurso
from alumnos where mail='$_REQUEST[mail]'") or
die("Problemas en el select:".mysqli_error($conexion));
if ($reg=mysqli_fetch_array($registros))
{
echo "Nombre:".$reg['nombre']."<br>";
echo "Curso:";
switch ($reg['codigocurso']) {
case 1:echo "PHP";
break;
case 2:echo "ASP";
break;
case 3:echo "JSP";
break;
}
}
else
{
echo "No existe un alumno con ese mail.";
}
mysqli_close($conexion);
?>
</body>
</html>
*************************************************
PRACTICA
*************************************************
*************************************************
<html>
<head>
<title>USUARIO Y CLAVES</title>
</head>
<body>
<center>
<form method="post"action="login.php">
<h1><p>COLEGIO</p></h1>
<TR>
<td><img src="imagen1.jpg"height="230px"width="280px"alt=""/></td></a>
<td><a href="acercade.html"><img src="imagen2.jpg"height="230px" width="280px"/><a href="acercade.html"></a></td>
<td><img src="imagen3.jpg"height="230px"width="280px"alt=""/></td></a>
</center>
<center>
<h1>INGRESE SU USUARIO Y CLAVE </h1>
<p>
<TABLE BORDER="2">
<TR>
<TD>USUARIO:</TD>
<TD><INPUT TYPE="text"NAME="username"size="20"maxlength="30"></td>
</tr>
<tr>
<td>CLAVE:</td>
<td><input type="password"name="password"size="20"maxlength="30"></td>
</tr>
<tr>
</table>
<br>
<input type="submit"name="accion"value="Validar">
<input type="reset"name="accion"value="Borrar">
</center>
</form>
<body>
</html>
*************************************************
<?php
include("conexion.php");
$username=$_POST['username'];
$password=$_POST['password'];
$query="SELECT * FROM administrador WHERE username='".$username."' AND password='".$password."'";
$q=mysql_query($query,$con);
try{
if(mysql_result($q,0))
{
$result=mysql_result($q,0);
header("location:principal.html");
}else
echo"USUARIO O CLAVE INVALIDOS";
}catch(Exception $error){
mysql_close($con);
}
?>
*************************************************
<?php
function conectarse()
{
if(!($link=mysql_connect("localhost","root","")))
{
echo"error conectando a la base de datos";
exit();
}
if (!mysql_select_db("datos",$link))
{
echo"Error seleccionando la base de datos.";
exit();
}
return $link;
}
$con=conectarse();
?>
*************************************************
<html>
<head>
<title>
principal
</title>
</head>
<body>
<center>
<h1><p>BIENVENIDO</p></h1>
</center>
<center>
<h1><p>COLEGIO </p></h1>
</center>
<p>
<center>
<TABLE BORDER="8">
<TR>
<td><img src="imagen1.jpg"height="230px"width="280px"alt=""/></td></a>
<td><a href="acercade.html"><img src="imagen2.jpg"height="230px" width="280px"/><a href="acercade.html"></a></td>
<td><img src="imagen3.jpg"height="230px"width="280px"alt=""/></td></a>
</center>
</table>
<a href="acercade.html"><center>ACERCA DE</center></a></td>
<h2><p>REGISTRO DE USUARIOS </p></h2>
<p>
<a><h2> Seleccione su categoria y registre los datos requeridos.</h2> <a>
<p>
<a href="profesor.html">REGISTRO PROFESOR</a>
<p>
<a href="busquedaprofesor.html">Busqueda Profesor</a>
<p>
<a href="estudiante.html">REGISTRO ESTUDIANTE</a>
<p>
<a href="busquedaestudiante.html">Busqueda Estudiante</a>
</body>
<p>
</html>
*************************************************
<html>
<head>
<title>INSERTAR</title>
</head>
<body>
<form method="post"action="busquedaprofesor.php">
<h1>INGRESE NUMERO DE DOCUMENTO </h1>
<p>
<TABLE BORDER="2">
<TR>
<TD>DOCUMENTO:</TD>
<TD><INPUT TYPE="text"NAME="documento"size="20"maxlength="30"></td>
</tr>
<tr>
</table>
<br>
<input type="submit"name="accion"value="Consultar">
<input type="reset"name="accion"value="Borrar">
</center>
</form>
<body>
</html>
</form>
<body>
</html>
*************************************************
index.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Login</title></head>
<body>
<div>
<center>
<form method="POST" action="validar.php">
<input type="text" name="nombre" placeholder="Usuario" />
<br />
<input type="password" name="clave" placeholder="Contraseña" />
<br />
<button type="submit">Inicar Sesion</button>
</form>
</center>
</div>
</body>
</html>
*************************************************
validar.php
<?php
$usuario = $_POST['nombre'];
$pass = $_POST['clave'];
if(empty($usuario) || empty($pass)){
header("Location: index.html");
exit();
}
mysql_connect('localhost','root','') or die("Error al conectar " . mysql_error());
mysql_select_db('login') or die ("Error al seleccionar la Base de datos: " . mysql_error());
$result = mysql_query("SELECT * from usuarios where usuario='" . $usuario . "'");
if($row = mysql_fetch_array($result)){
if($row['clave'] == $pass){
session_start();
$_SESSION['usuario'] = $usuario;
header("Location: contenido.php");
}else{
header("Location: index.html");
exit();
}
}else{
header("Location: index.html");
exit();
}
?>
*************************************************
contenido.php
<?php
session_start();
echo "Hola " . $_SESSION['usuario'];
?>
*************************************************
*************************************************
Consulta 2
<html>
<head>
Consulta
</head>
<body>
<form action="mostrar.php" method="post">
Correo a consultar:
<input type="text" name="mail">
<br>
<input type="submit" value="Consultar">
</form>
</body>
</html
*************************************************
Continuación consulta2 // mostrar.php
<html>
<head>
<title>Resultado</title>
</head>
<body>
<?php
$conexion=mysqli_connect("localhost","root","","tabla") or
die("Problemas con la conexión");
$registros=mysqli_query($conexion,"select codigo,nombre, codigocurso
from alumnos where mail='$_REQUEST[mail]'") or
die("Problemas en el select:".mysqli_error($conexion));
if ($reg=mysqli_fetch_array($registros))
{
echo "Nombre:".$reg['nombre']."<br>";
echo "Curso:";
switch ($reg['codigocurso']) {
case 1:echo "PHP";
break;
case 2:echo "ASP";
break;
case 3:echo "JSP";
break;
}
}
else
{
echo "No existe un alumno con ese mail.";
}
mysqli_close($conexion);
?>
</body>
</html>
*************************************************
PRACTICA
1. Diseñar una presentación para registro de estudiantes, donde
solicitamos la siguiente información:
- Nombres y apellidos
- edad
- sitios de interés (museo, teatro, cine, biblioteca, caminar, otros)
- comentario acerca del sistema de transporte de la ciudad
- carreras de interés( listar 7)
Enviar el formulario.
Mostrar la información
Si la persona es mayor de edad, referir a un formulario "registro
satisfactorio", de lo contrario,mostrarle "su registro no es
aceptado"
*************************************************
*************************************************
<html>
<head>
<title>USUARIO Y CLAVES</title>
</head>
<body>
<center>
<form method="post"action="login.php">
<h1><p>COLEGIO</p></h1>
<TR>
<td><img src="imagen1.jpg"height="230px"width="280px"alt=""/></td></a>
<td><a href="acercade.html"><img src="imagen2.jpg"height="230px" width="280px"/><a href="acercade.html"></a></td>
<td><img src="imagen3.jpg"height="230px"width="280px"alt=""/></td></a>
</center>
<center>
<h1>INGRESE SU USUARIO Y CLAVE </h1>
<p>
<TABLE BORDER="2">
<TR>
<TD>USUARIO:</TD>
<TD><INPUT TYPE="text"NAME="username"size="20"maxlength="30"></td>
</tr>
<tr>
<td>CLAVE:</td>
<td><input type="password"name="password"size="20"maxlength="30"></td>
</tr>
<tr>
</table>
<br>
<input type="submit"name="accion"value="Validar">
<input type="reset"name="accion"value="Borrar">
</center>
</form>
<body>
</html>
*************************************************
<?php
include("conexion.php");
$username=$_POST['username'];
$password=$_POST['password'];
$query="SELECT * FROM administrador WHERE username='".$username."' AND password='".$password."'";
$q=mysql_query($query,$con);
try{
if(mysql_result($q,0))
{
$result=mysql_result($q,0);
header("location:principal.html");
}else
echo"USUARIO O CLAVE INVALIDOS";
}catch(Exception $error){
mysql_close($con);
}
?>
<?php
function conectarse()
{
if(!($link=mysql_connect("localhost","root","")))
{
echo"error conectando a la base de datos";
exit();
}
if (!mysql_select_db("datos",$link))
{
echo"Error seleccionando la base de datos.";
exit();
}
return $link;
}
$con=conectarse();
?>
*************************************************
<html>
<head>
<title>
principal
</title>
</head>
<body>
<center>
<h1><p>BIENVENIDO</p></h1>
</center>
<center>
<h1><p>COLEGIO </p></h1>
</center>
<p>
<center>
<TABLE BORDER="8">
<TR>
<td><img src="imagen1.jpg"height="230px"width="280px"alt=""/></td></a>
<td><a href="acercade.html"><img src="imagen2.jpg"height="230px" width="280px"/><a href="acercade.html"></a></td>
<td><img src="imagen3.jpg"height="230px"width="280px"alt=""/></td></a>
</center>
</table>
<a href="acercade.html"><center>ACERCA DE</center></a></td>
<h2><p>REGISTRO DE USUARIOS </p></h2>
<p>
<a><h2> Seleccione su categoria y registre los datos requeridos.</h2> <a>
<p>
<a href="profesor.html">REGISTRO PROFESOR</a>
<p>
<a href="busquedaprofesor.html">Busqueda Profesor</a>
<p>
<a href="estudiante.html">REGISTRO ESTUDIANTE</a>
<p>
<a href="busquedaestudiante.html">Busqueda Estudiante</a>
</body>
<p>
</html>
*************************************************
<html>
<head>
<title>INSERTAR</title>
</head>
<body>
<form method="post"action="busquedaprofesor.php">
<h1>INGRESE NUMERO DE DOCUMENTO </h1>
<p>
<TABLE BORDER="2">
<TR>
<TD>DOCUMENTO:</TD>
<TD><INPUT TYPE="text"NAME="documento"size="20"maxlength="30"></td>
</tr>
<tr>
</table>
<br>
<input type="submit"name="accion"value="Consultar">
<input type="reset"name="accion"value="Borrar">
</center>
</form>
<body>
</html>
</form>
<body>
</html>
*************************************************
index.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Login</title></head>
<body>
<div>
<center>
<form method="POST" action="validar.php">
<input type="text" name="nombre" placeholder="Usuario" />
<br />
<input type="password" name="clave" placeholder="Contraseña" />
<br />
<button type="submit">Inicar Sesion</button>
</form>
</center>
</div>
</body>
</html>
*************************************************
validar.php
<?php
$usuario = $_POST['nombre'];
$pass = $_POST['clave'];
if(empty($usuario) || empty($pass)){
header("Location: index.html");
exit();
}
mysql_connect('localhost','root','') or die("Error al conectar " . mysql_error());
mysql_select_db('login') or die ("Error al seleccionar la Base de datos: " . mysql_error());
$result = mysql_query("SELECT * from usuarios where usuario='" . $usuario . "'");
if($row = mysql_fetch_array($result)){
if($row['clave'] == $pass){
session_start();
$_SESSION['usuario'] = $usuario;
header("Location: contenido.php");
}else{
header("Location: index.html");
exit();
}
}else{
header("Location: index.html");
exit();
}
?>
*************************************************
contenido.php
<?php
session_start();
echo "Hola " . $_SESSION['usuario'];
?>
No hay comentarios.:
Publicar un comentario