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: javaquery en 13 de Febrero 2017, 17:13

Título: programa menor de edad PHP dada una edad decidir si puede continuar a no
Publicado por: javaquery en 13 de Febrero 2017, 17:13
Hola, cómo hago para que cuando meta un valor menor de 18, me salga un mensaje diciendo hola fulanito , eres menor de edad no puedes pasar? Este es el código que llevo:

Código: [Seleccionar]
<form method ='post' action="pagina.php">
Nombre: <input type ='text' name ='nombre'/><br/><br/>
Edad: <input type ='text' name='edad' /><br/><br/>
<input type = 'submit' name='enviar' value='Registrar'/><br/>
</form>

aqui php
Código: [Seleccionar]
<?php
session_start
();
if(empty($_POST['nombre'])){
$_SESSION["error1"] = "Debes introducir un nombre";
}

if(empty($_POST['edad'])){
$_SESSION["error2"] = "Debes introducir la edad";
}

if(isset($_SESSION["error1"]) || isset($_SESSION["error2"])) {

header("Location: index.php"); 
}else {
 
$nombre $_POST['nombre'];
$edad =  $_POST['edad'];

echo "Hola ".$nombre."  tienes ".$edad." años <br/>";


?>



aqui otro php
Código: [Seleccionar]
<?php
session_start
();
include(
"formulario.html");
/*include_once("formulario.html");
require("formulario.html");
require_once("formulario.html");*/
if(isset($_SESSION["error1"])){
echo $_SESSION["error1"]."<br/>";
unset($_SESSION["error1"]);
}
if(isset(
$_SESSION["error2"])){
echo $_SESSION["error2"]."<br/>";
unset($_SESSION["error2"
]);
}

session_destroy(); 
?>

Título: Re:programa menor de edad php
Publicado por: pedro,, en 14 de Febrero 2017, 22:10
Buenas.

No se si te refieres a esto, en el segundo código podrías poner esto en el else:
Código: [Seleccionar]
if($edad < 18) {
echo "Hola $nombre eres menor de edad, tienes $edad años y no puedes pasar.";
} else {
echo "Hola $nombre eres mayor de edad, tienes $edad años y puedes pasar.";
}


Saludos. ;D
Título: Re:programa menor de edad php
Publicado por: bermartinv en 15 de Febrero 2017, 12:28
Yo no sé lo que piensa pedro,, pero a lo mejor para estas cosas no sería mejor usar javaScript?
Título: Re:programa menor de edad php
Publicado por: javaquery en 15 de Febrero 2017, 12:36
No lo se, pero si lo piden en php
Título: Re:programa menor de edad php
Publicado por: pedro,, en 16 de Febrero 2017, 14:59
Buenas,

Para mí, decir que lo haría con JavaScript, siempre es más rápido hacer ciertas cosas desde el lado cliente que tener que usar el servidor. Pero me imagino que javimf lo que estará haciendo es seguir algún curso, máster, carrera, etc. Y es lo que le piden para poder conocer mas formas de actuar y seguir profundizando en PHP.

Saludos. ;D