Uso de $ _ get y $ _ publicar en php

Uso de $ _ get y $ _ publicar en php
$ _Get, y $ _post son variables de matriz de PHP que se utilizan para leer los datos enviados por formulario HTML utilizando el método GET y POST en consecuencia. Existen dos diferencias principales entre estas dos variables. Los valores de la matriz $ _get son visibles en la URL después de enviar el formulario HTML, pero los valores de la matriz $ _post no son visibles. La matriz de $ _ _get se utiliza para trabajar con datos no seguros, y la matriz de $ _ _ _post se usa para trabajar con cantidades seguras y grandes de datos. Cómo estas dos variables de matriz se pueden usar en PHP para leer los datos del formulario que se han mostrado en este tutorial.

Ejemplo 1: Uso de $ _get [] para leer datos de URL

Cree un archivo PHP con el siguiente script para leer el valor del nombre de usuario desde la dirección de URL e imprima el valor del nombre de usuario con el otro texto. Si no se proporciona ningún valor para el nombre de usuario, el script imprimirá otro mensaje.

// verificar que la variable esté configurada o no
if (isset ($ _ get ['username'])

// imprime los valores de la variable
echo "El nombre de usuario que se registra actualmente es ". $ _Get ['Nombre de usuario']."";

demás

// Imprima el mensaje si no se asigna el valor
echo "No se registra el usuario ahora";

?>

Producción:

La siguiente salida aparecerá si no se proporciona ningún argumento de URL con el nombre nombre de usuario.

La siguiente salida aparecerá si el nombre de usuario se proporciona en la dirección de URL como a continuación.

http: // localhost/php/getpost.php?nombre de usuario = fahmida

Ejemplo 2: Uso de $ _get [] para leer datos del usuario

Cree un archivo PHP con el siguiente script para leer datos de un formulario utilizando la matriz $ _get []. Una forma HTML de cinco campos se define en el script. El formulario se enviará con el método GET para leer los valores de entrada utilizando $ _gett []. Los campos son el nombre de primer nombre, el nombre, el correo electrónico, el teléfono y un botón de envío. Cuando el usuario hace clic en el botón Enviar, entonces el Está establecido() la función devolverá verdadero, y luego, el script verificará los valores de FirstName y LastName están vacíos o no. Si alguno de los valores de campo está vacío, se imprimirá un mensaje de error. Si tanto FirstName como LastName contienen valores, entonces todos los valores de campo del formulario se imprimirán utilizando la matriz $ _get [].

// verificar el botón Enviar se presiona o no
if (isset ($ _ get ['enviar']))

// Verifique el nombre de primer nombre y el nombre
if ($ _ get ["fname"] == "" || $ _get ["lname"] == "")
echo "El nombre de primer nombre o el nombre no puede estar vacío";

demás

// imprime los valores enviados
Echo "Nombre:". $ _Get ['fname']."
";
Echo "Apellido:". $ _Get ['lname']."
";
Echo "Correo electrónico:". $ _Get ['correo electrónico']."
";
Echo "Teléfono:". $ _Get ['Phone'];


demás

?>



Uso de PHP $ _get

































?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Aquí, los campos de formulario se llenan con datos ficticios.

La siguiente salida aparecerá después de hacer clic en el botón Enviar. Los valores de entrada del formulario se imprimen aquí.

Ejemplo 3: Uso de $ _post [] para leer datos del usuario

Cree un archivo PHP con el siguiente script para verificar el uso de la matriz $ _post [] para tomar datos del usuario. Un formulario de inicio de sesión de usuario está diseñado en el script para tomar un nombre de usuario y contraseña del usuario. El formulario se enviará con el método de publicación para leer los valores de entrada utilizando $ _post []. El script PHP verificará el botón Enviar se presiona o no utilizando la función ISSET (). Esta función devolverá verdadero cuando el usuario presione el botón Enviar del formulario. A continuación, verificará los valores del nombre de usuario y los campos de aprobación. Si el usuario ingresa a "Admin" en el campo de nombre de usuario y "238967" en el campo PASS, entonces la declaración condicional devolverá verdadero e imprimirá un mensaje de éxito; De lo contrario, imprimirá un mensaje de falla.

// verificar el botón Enviar se presiona o no
if (isset ($ _ post ['enviar']))

// Verifique el nombre de primer nombre y el nombre
if (trim ($ _ post ["username"]) == "admin" && tril ($ _ post ["pase"]) == "238967")
echo "usuario autenticado";

demás

echo "usuario inválido";


demás

?>



Uso de PHP $ _post























?>

Producción:

La siguiente salida aparecerá después de ejecutar el script desde el servidor web. Aquí, los campos de formulario se llenan con el nombre de usuario válido y la contraseña.

El siguiente mensaje de éxito se imprimirá si el usuario proporcionó un nombre de usuario y contraseña válidos. Según el script, el nombre de usuario válido es "administración" y la contraseña es "238967". Si algún valor incorrecto se envía en cualquiera de los campos, entonces el mensaje de error, ""Usuario invalido,"Se imprimirá.

Conclusión

El uso del formulario es una tarea esencial de cualquier aplicación web porque los datos del usuario son necesarios en la mayoría de la aplicación web. $ _Get [] y $ _post [] Las matrices son variables PHP muy útiles para leer los datos enviados del usuario a través de cualquier formulario HTML. Pero el formulario debe contener un botón Enviar para enviar los datos insertados del usuario al servidor utilizando el formulario. El uso de la matriz $ _get [] para leer datos de la dirección de la URL y los datos de formulario con el método Get, y la matriz de $ _ _post [] para leer los datos de formulario con el método de publicación se explican en este tutorial. Espero que el uso de $ _get [] y $ _post [] se borrarán para los lectores después de leer este tutorial.