Curso de PHP basico | Validar un formulario con PHP

ProCode Tv
8 Sept 201607:44

Summary

TLDREn este tutorial de PHP, se enseña cómo validar datos enviados desde un formulario al servidor usando condicionales. Se explica la importancia de verificar que los datos sean enviados correctamente a través de métodos GET o POST, y que las variables tengan valores válidos y no estén vacías. El instructor crea un formulario con campos de usuario y contraseña, luego procesa los datos en un archivo separado usando condicionales para simular un inicio de sesión básico. Se resalta la importancia de validar correctamente los datos antes de su procesamiento. ¡Suscríbete para más contenido!

Takeaways

  • 📋 El tutorial se enfoca en las validaciones de datos en PHP.
  • 📮 Es crucial verificar que los datos se envíen correctamente al servidor usando los métodos GET o POST.
  • 🔒 Se debe asegurar que las variables o datos no estén vacíos y tengan valores válidos.
  • 📑 El formulario se crea en 'index.php' y la información se procesa en 'recibe.php'.
  • 📝 El formulario incluye campos para 'usuario' y 'contraseña' con sus respectivos labels e inputs.
  • 🔐 El campo 'contraseña' usa el tipo 'password' para ocultar el texto ingresado.
  • 📤 Se utiliza el método POST para enviar los datos del formulario.
  • ⚙️ En 'recibe.php', se recogen los datos del formulario usando la superglobal $_POST.
  • 🔁 Se realiza una validación mediante una condición IF que compara cadenas específicas para simular un inicio de sesión.
  • ✅ Si los datos coinciden con los valores predefinidos, se muestra un mensaje de éxito; de lo contrario, se pide verificar los datos.

Q & A

  • ¿Cuál es el tema principal del tutorial?

    -El tutorial trata sobre la validación de datos en formularios PHP, asegurando que los datos enviados al servidor sean correctos y se utilicen métodos apropiados como GET o POST.

  • ¿Por qué es importante verificar que los datos se envíen correctamente al servidor?

    -Es importante para evitar errores, garantizar la seguridad, y asegurarse de que la información que se recibe en el servidor sea válida y no esté vacía.

  • ¿Qué métodos se pueden usar para enviar datos al servidor?

    -Se pueden utilizar los métodos GET o POST para enviar datos al servidor desde un formulario.

  • ¿Qué tipo de datos se recopilan en el formulario de ejemplo?

    -El formulario recopila un nombre de usuario y una contraseña a través de campos de texto y contraseña, respectivamente.

  • ¿Cómo se enlazan correctamente los labels con los inputs en el formulario?

    -Se enlazan utilizando el atributo 'for' en el label, cuyo valor debe coincidir con el atributo 'id' del input correspondiente.

  • ¿Cómo se procesan los datos en el archivo 'recibe.php'?

    -Los datos se procesan utilizando la superglobal $_POST para capturar los valores enviados por el formulario, como el nombre de usuario y la contraseña.

  • ¿Cómo se valida que el usuario y la contraseña sean correctos?

    -Se utiliza una condición if que compara las cadenas ingresadas con los valores predeterminados: 'procode' para el usuario y 'curso php' para la contraseña.

  • ¿Qué mensaje se muestra si el inicio de sesión es exitoso?

    -Si los datos son correctos, se muestra el mensaje 'Datos correctos, sesión iniciada' dentro de un elemento h1.

  • ¿Qué sucede si los datos ingresados no son correctos?

    -Si los datos son incorrectos, se muestra el mensaje 'Verifica tus datos' con una carita triste, indicando que la autenticación falló.

  • ¿Cuál es el propósito final del tutorial?

    -El propósito es enseñar cómo validar correctamente los datos de un formulario en PHP y asegurarse de que las variables estén llenas y sean válidas antes de procesarlas.

Outlines

00:00

🔧 Creación de un formulario en PHP con validación

En este párrafo, se explica cómo crear un formulario básico en PHP y validar que los datos enviados sean correctos. El autor destaca la importancia de asegurarse de que los datos sean enviados mediante métodos correctos, como POST o GET, y que las variables no estén vacías. Se ilustra un ejemplo práctico creando un formulario en 'index.php' y procesando la información en 'recibe.php'. El formulario incluye campos como 'usuario' y 'contraseña', con sus respectivos labels, inputs y IDs. Se hace énfasis en la importancia de enlazar correctamente los inputs con sus labels mediante los atributos ID y name.

05:03

🔑 Validación de datos y simulación de inicio de sesión

Este párrafo se centra en la validación de los datos introducidos por el usuario y la simulación de un inicio de sesión básico en PHP. A través de condicionales, se compara si el valor introducido en el campo 'usuario' es 'procode' y si la contraseña es 'curso php'. Si ambas condiciones se cumplen, se muestra un mensaje de éxito con 'Datos correctos, sesión iniciada'. En caso contrario, se le pedirá al usuario que verifique sus datos. Se muestran ejemplos en los que los datos no coinciden y se retorna el mensaje de error. El objetivo es resaltar la importancia de validar la información enviada para garantizar su precisión y seguridad.

Mindmap

Keywords

💡Validaciones

El proceso de comprobación para asegurar que los datos enviados al servidor son correctos y válidos. En el video, se destaca la importancia de verificar que los datos no estén vacíos y que sean enviados por un método adecuado (GET o POST).

💡Formulario

Una interfaz en una página web que permite al usuario ingresar datos que serán enviados al servidor para ser procesados. En el video, se muestra cómo crear un formulario en HTML con campos de entrada para usuario y contraseña.

💡Action

Atributo del formulario HTML que especifica la URL a la que se enviarán los datos del formulario. En el video, 'action' se establece en 'recibe.php', el archivo que procesará la información enviada.

💡Method

Atributo del formulario HTML que define el método HTTP utilizado para enviar los datos. En el video, se utiliza el método POST para enviar los datos de forma segura y oculta al servidor.

💡Superglobal POST

Una variable en PHP que recoge los datos enviados a través de una solicitud POST. En el video, se usa $_POST para obtener los valores ingresados en los campos de usuario y contraseña del formulario.

💡Condicionales

Estructuras de control que permiten ejecutar diferentes bloques de código según se cumplan ciertas condiciones. En el video, se utilizan condicionales (if) para comparar los datos ingresados con valores predefinidos y verificar la autenticidad del inicio de sesión.

💡Etiquetas (labels)

Elementos HTML que describen cada campo de entrada del formulario, facilitando la navegación y accesibilidad. En el video, las etiquetas se asocian con los campos de entrada mediante el atributo 'for', mejorando la interacción del usuario con el formulario.

💡Inputs

Campos de entrada en un formulario donde los usuarios pueden ingresar datos. En el video, se crean inputs de tipo texto para el nombre de usuario y de tipo contraseña para la clave, ambos con sus respectivos atributos ID y name.

💡Comparación de cadenas

El proceso de evaluar si dos cadenas de texto son iguales. En el video, se compara el valor ingresado por el usuario con cadenas predefinidas ('procode' para el usuario y 'curso php' para la contraseña) para validar el inicio de sesión.

💡Mensajes de error

Notificaciones que se muestran cuando ocurre un error o los datos ingresados no son correctos. En el video, se muestra un mensaje de 'verifica tus datos' cuando los valores ingresados no coinciden con los esperados, proporcionando retroalimentación al usuario.

Highlights

Importancia de verificar que los datos se envíen correctamente al servidor.

Utilización de los métodos GET o POST para el envío correcto de datos.

Validar que las variables o datos no estén vacíos y tengan un valor válido.

Creación de un formulario básico en PHP utilizando 'index.php' para ingresar datos.

Uso del atributo 'action' para enviar el formulario a 'recibe.php'.

Implementación del método POST en el formulario para enviar los datos.

Uso de etiquetas 'label' e 'input' correctamente enlazados por medio del atributo 'ID'.

Validación de las entradas del usuario mediante condicionales IF en PHP.

Recogida de datos del formulario utilizando la variable superglobal $_POST en PHP.

Comprobación de cadenas específicas ('usuario' y 'password') para simular un inicio de sesión.

Mostrar un mensaje de 'datos correctos' si el usuario y la contraseña son correctos.

Mostrar un mensaje de 'verifique sus datos' si el usuario o la contraseña son incorrectos.

Ejemplo práctico: Usuario 'procode' y contraseña 'curso php' como validación exitosa.

Importancia de la verificación de que las variables no estén vacías o tengan valores incorrectos.

Resumen final: Verificar siempre los datos de entrada y asegurarse de que sean válidos antes de procesarlos.

Transcripts

play00:07

Hola Qué tal amigos Bienvenidos a este

play00:09

nuevo tutorial de php el día de hoy

play00:11

vamos a trabajar con validaciones es muy

play00:14

importante que nosotros verifiquemos que

play00:17

nuestros datos se envíen correctamente

play00:19

al servidor también que se envíen por un

play00:22

medio correcto es decir por un método

play00:24

get o post y también que nuestras

play00:28

variables o datos tengan un valor válido

play00:30

y que no estén vacíos todo esto lo vamos

play00:33

a hacer por medio de

play00:35

condicionales vamos a crear nuestro

play00:37

formulario Aquí tengo dos archivos uno

play00:39

que es index.php donde voy a crear mi

play00:42

formulario y otro en donde vamos a

play00:44

procesar esa información que es recibe

play00:46

php vamos a crear nuestro formulario

play00:49

vamos a escribir form en action vamos a

play00:52

poner recibe php que es nuestro otro

play00:55

archivo en donde procesaremos los datos

play00:58

en method Entonces vamos a Us a utilizar

play01:01

el método post vale Aquí voy a colocar

play01:05

un

play01:08

Label

play01:09

for user y aquí le voy a poner

play01:14

usuario

play01:17

vale voy a colocar mi input para este

play01:21

Label voy a ponerle al input un ID que

play01:25

va a ser el mismo que tenemos aquí en

play01:29

Label

play01:30

user

play01:33

Vale y un name que va a ser

play01:42

nombre ustedes si quieren aquí pueden

play01:45

poner un input de tipo

play01:47

texto o de tipo email o lo que ustedes

play01:51

gusten va yo lo voy a hacer con un input

play01:53

de tipo texto porque voy a escribir un

play01:55

nombre voy a crear mi otro Label que va

play01:58

a ser for pass

play02:02

y voy a ponerle

play02:05

contraseña por último voy a crear mi

play02:08

input que va a tener el

play02:11

ID

play02:13

pass en tipo va a ser de tipo

play02:19

password y en name va a ser

play02:23

contra vale Y por último mi

play02:26

submit que va a tener un value

play02:30

enviar

play02:32

datos o verificar

play02:39

datos Vale Voy a colocarles un

play02:47

v y vamos al navegador a ver cómo se ve

play02:50

esto aquí tengo ya mis mi formulario si

play02:55

yo le doy clic al texto el cursor se me

play02:57

pone

play02:58

automáticamente en el input y en

play03:02

contraseña igual es para eso que sirven

play03:03

los labels vale hay que enlazarlos

play03:06

correctamente por medio del ID si mi

play03:09

input tiene este ID user o si mi input

play03:12

tiene por ejemplo otro ID que va a ser

play03:15

eh name en el Label también tengo que

play03:20

poner ese name vale Para que no haya

play03:24

ningún problema y estén enlazados

play03:27

correctamente listo Entonces lo dejaré

play03:29

en name vamos ahora a nuestro archivo

play03:32

recibe pun php vamos a crear una

play03:34

variable que va a ser usuario que va a

play03:38

ser igual a nuestra variable superglobal

play03:42

post entre comillas vamos a colocar este

play03:46

nombre que es el primer input

play03:51

vale listo nuestra otra variable va a

play03:54

ser

play03:57

password que va a ser igual a nuestra

play04:00

variable superglobal

play04:02

post y vamos a agarrar ahora este name

play04:07

del segundo input que es contra

play04:11

vale con esto recogemos lo que el

play04:14

usuario escriba en cada uno de esos dos

play04:16

inputs ahora mediante una condición al

play04:19

If vamos a simular eh Un inicio de

play04:22

sesión simplemente comparando

play04:25

cadenas voy a colocar mi condición que

play04:29

va a ser

play04:30

usuario si usuario es igual a procode

play04:37

así como está escrito

play04:40

pro procode con mayúsculas y

play04:46

además password es igual

play04:50

a curso

play04:52

php me vas a mostrar esto en la

play04:56

pantalla dentro de un

play04:58

h1 me vas a

play05:03

mostrar

play05:04

datos

play05:07

correctos

play05:11

sesión

play05:15

iniciada Vale y una

play05:20

carita y en caso de que esto sea

play05:24

falso me vas a

play05:27

mostrar o vas a decir que verifique mis

play05:31

datos

play05:38

vale verifica tus datos y una carita

play05:46

triste listo

play05:49

entonces repasando aquí lo que estamos

play05:51

haciendo es comparando simplemente

play05:54

cadenas lo que el usuario escriba en el

play05:57

primer input si es igual a esto que es

play05:59

code y aparte la contraseña y además la

play06:02

contraseña es igual a curso php pues me

play06:05

vas

play06:06

a decir esto que mis datos son correctos

play06:10

y se inició mi sesión si uno de los dos

play06:12

es diferente Simplemente no me vas a dar

play06:15

acceso y me vas a decir que verifique

play06:17

tus datos vale vamos a nuestro navegador

play06:21

actualizamos y voy a poner por ejemplo

play06:24

Jorge y aquí voy a poner 1 2 3 4 5 y 6

play06:29

le doy en verificar datos y me dice que

play06:31

verifique mis datos vale si yo aquí le

play06:35

pongo

play06:36

procode así como

play06:39

está Y aquí le pongo otra contraseña

play06:42

diferente 1 2 3 4 5 y 6 me va a decir

play06:47

que verifique mis datos Pero si ya tengo

play06:49

procode y curso

play06:52

php qué es lo que nosotros tenemos aquí

play06:55

definido en esta cadena curso

play06:58

php

play07:00

me vas a decir datos correctos sesión

play07:02

iniciada vale es muy importante que

play07:05

nosotros verifiquemos todo lo que

play07:08

enviamos de nuestros formularios ya sea

play07:11

que nuestras variables estén vacías

play07:13

tenemos que verificar su valor que sean

play07:16

válido tenemos que verificar que no

play07:18

estén vacías etcétera sin más hasta aquí

play07:21

el tutorial de hoy Espero les haya

play07:24

gustado y nos vemos hasta la próxima

play07:28

suscríbanse al Canal y y les mando un

play07:43

saludo

Rate This

5.0 / 5 (0 votes)

Related Tags
Validaciones PHPFormularios webMétodo POSTInicio de sesiónSuperglobal POSTCondicionales PHPTutorial PHPContraseñas segurasDatos correctosDesarrollo web
Do you need a summary in English?