Como enviar variables al servidor en PHP

Cómo enviar variables al servidor en PHP

Hola que tal, bienvenido a este nuevo artículo en donde te enseñaré como enviar variables al servidor en PHP, además alguno que otro consejo de cómo controlar el envío de variables NULL con la función isset() y en que casos usar la función var_dump().

Para enviar variables al servidor en PHP se puede usar dos formas o métodos si los quieres llamar, el primero usando el método GET y el segundo usando el método POST, con el primero las variables van en la URL, para el segundo método es necesario usar un formulario dentro de tu documento HTML, es muy sencillo y en este artículo te explico como hacerlo.

Cómo enviar variables al servidor usando GET en PHP

Enviar variables al servidor con PHP utilizando el método GET es muy sencillo, tan solo debes añadirlas en la URL de la página a la que la quieres enviar las variables, suponiendo que quieres enviar o procesar esas variables en la página editarUsuarios.php, y la variable que quieres enviar es el id del usuario, entonces debes hacerlo de la siguiente manera.

Lo primero que debes crear es la ruta que te direccione a ese archivo que por ejemplo, si lo estás haciendo de manera local, te quedaría de la siguiente manera

http://localhost/tuproyecto/editarUsuarios.php

Bien, una vez creada esta ruta debes añadirle la variable o las variables que quieres enviar o procesar del lado del servidor de la siguiente manera:

http://localhost/tuproyecto/editarUsuarios.php?nombre_variable=valor.

Si quieres enviar más variables sólo debes añadir el caracter & seguido del nombre de la variable y el valor, como te muestro a continuación:

http://localhost/tuproyecto/editarUsuarios.php?nombre_variable=valor&otra_variable=valor

Nota: nombre_variable es el nombre de la variable con el que vas a recibir ya en el archivo de destino, es decir en editarUsuarios.php

Con una variable real quedaría de la siguiente manera:

http://localhost/tuproyecto/editarUsuarios.php?id=<?php echo 5 ?>

En tu caso deberías reemplazar el 5 por el nombre de la variable que quieres enviar.

Cómo recibir variables usando GET en PHP

Es muy simple, ya dentro del archivo que vas a utilizar por ejemplo dentro de editarUsuarios.php, debes hacer uso de la palabra reservada GET, de la siguiente manera:

$variable_asignar=$_GET[‘nombre_variable’]

Usando como referencia el ejemplo anterior:

$id_usuario=$_GET[‘id’];

En donde en la variable $id_usuario se asigna el valor que viene por GET.

Advertencia: Hay que tener cuidado al enviar variables con este método puesto que estas son visibles en la URL, deberías utilizar alguna forma de encriptarlas en el caso que estas variables lleven información importante o en su caso enviarlas por el método POST que veremos a continuación.

Cómo enviar variables al servidor usando POST en PHP

Para enviar variables usando el método POST es necesario crear un formulario e indicar el método por el cual se va enviar, en este caso POST, la estructura del formulario debería quedar como el que está a continuación:

<form name=”nombre_formulario” method=”POST” action=”usuario.php”>

</form>

Dónde action indica la página donde se van a procesar o recibir las variables y method, el método por el cual vamos a enviar las variables.

Por ejemplo, en este caso cuando envías los datos de un usuario, nombre y clave.

Nota: El atributo name es importante ya que con que ese nombre la vamos a recuperar en archivo usuario.php.

Cómo recibir variables usando POST en PHP

Ya en el archivo donde esperas recibir las variables, debes utilizar la palabra reservada POST, de la siguiente manera:

En el caso como el que utilizamos anteriormente en el formulario deberías recoger la variable con el name de cada elemento.

$nombres=$_POST[‘nombres’];

Y para el email:

$email=$_POST[‘email’];

Como saber si la variable está definida y no viene con un valor NULL?

En la mayoría de los casos cuando tenemos un sólo archivo para procesar diferentes formularios se necesita realizar ciertas acciones de acuerdo a cada formulario, por ejemplo una acción cuando vas a registrar, otra acción para cuando vas actualizar, en estos casos se suele utilizar la función isset(), que ya la había mencionado en el artículo Las funciones en PHP que no debes olvidar.

Esta variable comprueba si la variable está definida y no es NULL, de esta manera puedes definir en cada formulario un elemento oculto (hidden), por ejemplo:

Lo que harías en el archivo php donde procesas esos datos, es verificar con la  función isset() usando una sentencia de control if:

Y así puedes ir discriminando para cada acción.

Cómo depurar variables con la función var_dump()

Muchas de las veces cuando envías variables ya sea con el método GET o POST, al momento de recibirlas y usarlas se dan casos que el valor que envías, por alguna razón se pierde.

En estos casos es de mucha utilidad la función var_dump que implementa PHP, esta función te permite imprimir el tipo y contenido de la variable, con esto puedes ir revisando paso a paso y variable por variable el contenido que llevan en cualquier punto del programa, esta función se usa de la siguiente manera:

Después de usar la función var_dump() puedes utilizar la función die() para que la ejecución del programa sólo llegue hasta la línea donde se encuentra var_dump, es así que todo lo que esté después no será tomado en cuenta por el servidor, dicho de otra forma, el programa finalizará hasta donde encuentre la función die().

Espero que este artículo te haya sido de ayuda, nos vemos en la próxima entrada. Saludos!!!

Opt In Image
Te gusta la Programación Web?
Suscríbete ahora y recibe los mejores contenidos sobre Programación Web con Java y PHP en tu correo.

Tus datos estarán protegidos y 100% libre de Spam

Desarrollador Web con Java y PHP, Blogger, aprendiendo y compartiendo conocimientos.

Artículos Recomendados

Dejar un Comentario