PHP - Como utilizar variable con la función POST

   
Vista:

Como utilizar variable con la función POST

Publicado por Jose (9 intervenciones) el 13/01/2018 13:40:44
Quiero hacer una pequeña validación de un usuario y contraseña con PHP pero sin hacer ninguna consulta a base datos.

Tengo un formulario donde se ingresa el usuario y contraseña:

<html>
<body>
<br>
<form action="formpost.php" method="post">
Usuario: <input type="text" name="usuario"><br>
Contraseña: <input type="text" name="contrasena"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

Y ahora tengo un archivo en php con el siguiente código, donde la primera parte me funciona pero no me hace la función swith en función el nombre del usuario...

Agradecería ayuda... Gracias

<html>
<body>
Hola <?php echo $_POST["usuario"]; ?><br>
Tu contraseña es: <?php echo $_POST["contrasena"]; ?>
</body>
<?php
$_POST = "usuario";
switch( $_POST )
{
case "LUNES":
echo 1;
break;
case "MARTES":
echo 2;
break;
case "MIERCOLES":
echo 3;
break;
case "JUEVES":
echo 4;
break;
case "VIERNES":
echo 5;
break;
case "SABADO":
echo 6;
break;
case "DOMINGO":
echo 7;
break;
default:
echo "Día no válido";
}
?>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como utilizar variable con la función POST

Publicado por gonzalo (491 intervenciones) el 14/01/2018 01:41:09
post funciona como un Array, hay varias cosas que debes saber antes de usar una variable de sesion.

1 el codigo php debe empezar con la linea session_start();

<?php
session_start(); // no debe haber espacios antes de esta linea ni antes de <?php

el objeto al que vas a hacer referencia debe estar dentro de un post

<form name="Form" Id="Form" method="POST" action="Test2.php" > // al dar click en el boton llamas a la pagina Tes2.php

el objeto que tiene el valor que necesitas debe estar identificado con Name

<input type="text" name="TexNumero">

debes incluir un objeto tipo submit
<input type="submit" value="ok">

y debe cerrar el form

</form>

basicamente con esto entonces activas la session, declaras el form, declaras el text y activas el evento con un submit.

al activar el submit se llama a la pagina test2.php la cual debe iniciar con session start

<?php
session_start();

y hasta entonces puedes usar la super $_POST haciendo referencia al text

echo("Numero = ".$_POST["TexNumero"]);

y termina el archivo

?>

el echo debe imprimir lo que sea que hayas escrito en TexNumero.

cualquier duda avisanos y con gusto las expanderemos.

salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar