PHP CON BD

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    




/
/formulario

<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>&nbsp;<B>Documento</B></TD></TR>
<?php  

   while($row = mysql_fetch_array($result)) {
      printf("<tr><td>&nbsp;%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



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.:

PRINCIPAL

Student, acá Estudiantes, acá https://drive.google.com/file/d/1IhRAIae0NHaM-YZnApa0JLa7wSDetupD/view?usp=drive_link