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
-
Buenas noches. Aquí dejo una posible solución del ejercicio CU00832B del curso PHP desde cero.
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.
<?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.
-
Hola dimiste.
Creaste archivo 'recibe.php' en el servidor remoto.
Saludosl
-
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.
-
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.
-
Ah, jeje.
Y yo pensaba que era por la configuración del servidor remoto :)
Gracias, Pedro. Ahora lo entiendo :)