Escolar Documentos
Profissional Documentos
Cultura Documentos
Pgina 1 de 3
En el formulario, el usuario deber introducir un nmero entero cualquiera en el cuadro de texto, y despus pulsar el botn
enviar, el cual enviar el nmero entero introducido como parmetro a la misma pgina signo.php.
Si la pgina signo.php, al cargar, recibe ese parmetro llamado numero, no mostrar el formulario inicial sino que mostrar
un mensaje indicando si el nmero pasado como parmetro es positivo, negativo o cero (por ejemplo: El nmero -15 es
negativo); adems, deber mostrar un enlace llamado Volver que cargar la misma pgina signo.php sin parmetros si
se pulsa (si se pulsase este enlace se cargara la pgina signo.php mostrando el formulario inicial).
SOLUCIN:
Quizs la solucin ms sencilla sera un cdigo como el siguiente para la pgina web signo.php:
<html><head><title>signo: Comprobacin del signo de un nmero entero</title></head>
<body>
<?
if(isset($_POST['numero'])){
if($_POST['numero']==0)
echo "El nmero " . $_POST['numero'] . " es cero.";
else
if($_POST['numero']>0)
echo "El nmero " . $_POST['numero'] . " es positivo.";
else
echo "El nmero " . $_POST['numero'] . " es negativo.";
echo "<br><a href='signo.php'>Volver</a>";
}
else{
?>
<form method="POST" action="signo.php">
Introduzca un nmero entero <input type="text" name="numero"><br>
<input type="submit" value="Enviar" name="enviar">
</form>
<?
}
?>
</body></html>
2.- Realizar 2 pginas web:
La primera pgina web completa a realizar se llamar pelicula.html y contendr un formulario con el siguiente esquema:
Pgina 2 de 3
El usuario podr introducir el ttulo de una pelcula, el nombre de su director, y seleccionar el gnero al que
pertenece dicha pelcula. Si pulsa el botn del formulario, se enviarn los datos del formulario a la pgina web
guardar_datos.php.
SOLUCIN:
Quizs la solucin ms sencilla sera un cdigo como el siguiente para la pgina web pelicula.html:
<html><head><title>pelcula.html: Guarda los datos de una pelcula</title></head>
<body>
<form method="POST" action="guardar_datos.php">
DATOS DE LA PELCULA:<br>
Introduzca su ttulo <input type="text" name="titulo"><br>
Introduzca el nombre del director <input type="text" name="director"><br>
Gnero:<br>
<input type="radio" value="Accin/Aventuras" checked name="genero">Accin/Aventuras
<input type="radio" value="Terror" name="genero">Terror
<input type="radio" value="Romntica" name="genero">Romntica
<input type="radio" value="Drama" name="genero">Drama
<input type="radio" value="Comedia" name="genero">Comedia
<input type="radio" value="Otro" name="genero">Otro<br>
<br>
<input type="submit" value="Guardar datos" name="guardar">
</form>
</body></html>
Quizs la solucin ms sencilla sera un cdigo como el siguiente para la pgina web guardar_datos.php:
<html><head><title>guardar_datos.php: Resultado de guardar los datos</title></head>
<body>
<?
if(isset($_POST['titulo']) && isset($_POST['director']) && isset($_POST['genero'])){
// Construimos inicialmente el mensaje con los datos de la pelcula:
$mensaje = "Ttulo: " . $_POST['titulo'] . ", Director: " . $_POST['director'] .
", Gnero: " . $_POST['genero'];
if($descriptorarchivo = fopen("datos.txt","w")){
fputs($descriptorarchivo,$mensaje);
fclose($descriptorarchivo);
echo "Datos guardados<br>\n";
}
else{
}
}
else{
echo " Introduzca primero los datos. <a href='pelicula.html'>Volver</a>";
}
?>
</body></html>
Pgina 3 de 3