Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 10 de Mayo 2016, 21:01

Título: formulario HTML checkbox radio combobox botón de envío métodos GET y POST en PHP
Publicado por: Dimitar Stefanov en 10 de Mayo 2016, 21:01
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.
Título: Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
Publicado por: pedro,, en 12 de Mayo 2016, 19:15
Hola dimiste.

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


Saludosl
Título: Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
Publicado por: Dimitar Stefanov 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.
Título: Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
Publicado por: pedro,, 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.
Título: Re:CU00832B Envío de datos de un formulario, métodos GET y POST en PHP
Publicado por: Dimitar Stefanov 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 :)