Fórum undefined index action request PHP #538391
27/11/2015
0
Olá pessoal, comecei a mexer com sessions em PHP. fiz dois arquivos testes e deu um erro que deve ser simples de resolver mas não consegui até o momento.
Notice: Undefined index: action in C:\wamp\www\...\cf121.php on line 3. Seguem os códigos dos dois arquivos php:
o problema tá no $_REQUEST.
Obrigado!
Notice: Undefined index: action in C:\wamp\www\...\cf121.php on line 3. Seguem os códigos dos dois arquivos php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <? php if($_REQUEST["action"] == "sent"){ session_start(); $_SESSION["usuario"] = $_POST["CAMPO_USUARIO"]; echo "<A href=\"cf122.php\">Outro arquivo</ A >"; } else{ ?> < FORM action = "cf121.php?action=sent" method = "post" > < input type = "text" name = "CAMPO_USUARIO" > < input type = "submit" value = "Enviar" > </ FORM > <? php } ?> |
1 2 3 4 5 | <? php session_start(); echo "Bem vindo ".$_SESSION["usuario"]; ?> |
o problema tá no $_REQUEST.
Obrigado!

Felipe Neto
Curtir tópico
+ 0
Responder
Posts
27/11/2015
William
Conselho não capture dados com $_REQUEST por motivos de segurança, defina qual tipo de requisição seu script vai receber os dados, de preferência via POST.
42 dicas de segurança com PHP
Quanto ao seu erro, verifique se está chegando valor antes de usar o IF:
42 dicas de segurança com PHP
Quanto ao seu erro, verifique se está chegando valor antes de usar o IF:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <? php $action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '' ; if($action == "sent"){ session_start(); $_SESSION["usuario"] = $_POST["CAMPO_USUARIO"]; echo "<A href=\"cf122.php\">Outro arquivo</ A >"; } else{ ?> < FORM action = "cf121.php?action=sent" method = "post" > < input type = "text" name = "CAMPO_USUARIO" > < input type = "submit" value = "Enviar" > </ FORM > <? php } ?> |
Responder
Gostei + 0
28/11/2015
Felipe Neto
Valeu parceiro! Deu certo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)