Autor Tema: formulario HTML checkbox radio combobox botón de envío métodos GET y POST en PHP  (Leído 4961 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenas noches. Aquí dejo una posible solución del ejercicio CU00832B del curso PHP desde cero.

Citar
EJERCICIO

Crea un archivo HTML que contenga un formulario que contenga un checkbox (¿Desea recibir factura?), dos input radio (Varón/Mujer), tres input tipo texto (Nombre, Dirección, Email) y un combobox para forma de envío (normal, por avión o urgente), junto con un botón de envío. Establece como url de envío la dirección recibe.php y método de envío get y comprueba que se recuperan los datos enviados correctamente a través de la url.

Código: [Seleccionar]
<?php 

echo '<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ejemplo aprenderaprogramar</title>
<style type="text/css">
div{
text-align: center;
}
</style>
</head>
<body>
<div>
<form action="recibe.php" method="get">
<label><span>¿Desea recibir factura?</span><input type="checkbox" name="factura"></label><br><br>
<label><span>Varón</span><input type="radio" name="sexo" value="varon"></label>
<label><span>Mujer</span><input type="radio" name="sexo" value="mujer"></label><br><br>
<label><span>Nombre: <input type="text" name="nombre" id="nombre"></span></label><br><br>
<label><span>Dirección: <input type="text" name="direccion" id="direccion"></span></label><br><br>
<label><span>Email: <input type="text" name="correo" id="correo"></span></label><br><br>
<label>
<select>
<option value="">Forma de envío</option>
<option value="normal">Normal</option>
<option value="porAvion">Por avión</option>
<option value="urgente">Urgente</option>
</select>
</label><br><br>
<label><input type="submit" value="Enviar"></label>
</form>
</div>
</body>
</html>'
;

?>

En el servidor local me funciona, se envían los datos en la url (utilizo XAMPP), pero en el servidor remoto no.

Gracias.
« Última modificación: 15 de Mayo 2016, 21:47 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
« Respuesta #1 en: 12 de Mayo 2016, 19:15 »
Hola dimiste.

Creaste archivo 'recibe.php' en el servidor remoto.


Saludosl
« Última modificación: 12 de Mayo 2016, 19:20 por pedro,, »

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
« Respuesta #2 en: 12 de Mayo 2016, 22:41 »
Buenas, Pedro.

Gracias por tu tiempo dedicado.

En esta entrega aún no nos habían enseñado como recuperar los datos a través de los métodos $_GET['selectorCampo'] y $_POST['selectorCampo'], por eso no creé ningún archivo .php.

Saludos.

PD: Es en la siguiente entrega del curso que se enseñas los dos métodos mencionados.

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
« Respuesta #3 en: 12 de Mayo 2016, 22:44 »
Te  lo decía porque el error puede venir porque la url a donde va dirigido el formulario no existe.

Si el archivo existe, aunque esté vacío, no te dará ningún error.

Saludos.

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
« Respuesta #4 en: 12 de Mayo 2016, 22:47 »
Ah, jeje.

Y yo pensaba que era por la configuración del servidor remoto :)

Gracias, Pedro. Ahora lo entiendo :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".