Está en la página 1de 2

<form action="el lugar donde va por ejemplo conexion.

php" method="post o get">


</form>

php: Conexion sirve para establecer una conexion con una base de datos. Le
especificamos la ruta de la base de datos.

<?php
$base="nombre de la base de datos";
$conexion=mysqli_connect("localhost", "root", "", $base o nombre de la base ejemplo
"pepitamontolaburra");
?>

mysqli_connect es una funcion que te conecta a la base de datos.


___________________________________________________________________________________
__________________________________________________

Loguear: sirve para iniciar sesiones onda fb y con eso establecer ciertos limites a
los usuarios. Por ejemplo una cuenta de administrador va a tener muchos mas
permisos que un usuario comun.

<?php
include("conexion.php");
$_SESSION['nombre']="X"; //esto es para hacer una sesion para que no se pueda
ingresar directamente a la autorizacion o denegacion

$email = $_POST['email'];

$psw = $_POST['pass'];

$sql="SELECT * FROM usuariosregistrados WHERE email='$email' and


password='$psw'";
$consulta=mysqli_query($conexion,$sql);
$existe=mysqli_num_rows($consulta); //va a dar 1
if($existe==1){ //un igual asigna y cuando son dos compara
header("location:autorizado.php"); //redirecciona a otra pagina que
se llama autorizado.php
}else{

//header('location:denegado.php'); //tambien habra una pagina de


denegacion
}
?>

include: Siempre va y se usa para conextar con el archivo de conexion.

$_SESSION: Una variable cuando tiene un _ es una variable de sistema por eso si o
si cuando las escribis tienen que ir en mayuscula.

Ejemplos de variables de sistema:

_GET: Muestra en la barra los datos enviados a traves del form.


_POST: No muestra los datos pero igual los envia.
_SESSION: Es para establecer limites (en este caso) para que no accedan sin poner
los datos.
En el caso de _SESSION va acompañada de un parametro que establece limites.

Cuando dictamos una variable que no es de sistema tenemos que entender que tiene
que ser una variable logica. Esto puede hacer que el nombre se repita mas de una
vez aunque no es necesario que si o si sea el nombre igual. Esto pasa por que las
variables tienen que tener una logica. Por ejemplo si vamos a usar esa variable
para una conexion le vamos a poner conexion, conectar, o algo relacionado y no
PepitaMontoLaBurra. Por que si bien el sistema nos va a aceptar esa locura, en
algun momento nos vamos a confundir.
En este caso vamos a crear una variable para SQL por lo que lo mas logico seria
ponerle ese nombre.

Entonces sentenciamos la variable $sql que es para guardar una consulta, una
pregunta.
$sql="SELECT * FROM tabla(ojo no la base) WHERE email='$email' and
password='$psw'";

SELECT: Seleccioname
*: Todas las columnas
FROM: De
nombre de la tabla: la tabla
WHERE: Donde en este caso email='$email' and password='$psw'

Cuando uso ""? En la parte de afuera del texto, osea al costado del select y al
costado del ;
Sin embargo las comillas simples se usan para reemplazar las comillas doble dentro
de la sentencia y no volver a usar comillas dobles a cada rato por que estaria
concatenando.

Si bien yo en $sql estoy creando una consulta, necesito tambien:


$consulta=mysqli_query($conexion,$sql);

$consulta va a contener una funcion que ejecuta la consulta no la crea por que ya
la cree en $sql.
Funcion: mysqli_query es una funcion de ejecucion de consultas. A la que le tengo
que especificar que consultas le haré en este caso $conexion y con la variable
$sql.

En pocas palabras las variables resumen un contenido.

Ahora tengo que crear una variable de existencia que voy a usar para que si los
datos estan correctos me den un resultado y si no tambien.

$filas=mysqli_num_rows($consulta); //va a dar 1 (el profesor le puso $existe)

Aca vemos otra funcion que es mysqli_num_rows y sirve para contar cuantas filas hay
en toda la tabla NO COLUMNAS, filas. En realidad me cuenta la fila que quedan
despues de la consulta por que se suelen ocultar filas que no dan.

If y Else son condicionales, por ejemplo: Si morbido es loliconero la policia


estara buscandolo.
Si morbido no es loliconero la policia se queda sin trabajo.

También podría gustarte