Ar0n 2 Denunciar post Postado Maio 23, 2013 Toda vez que dou um $_GET ou $_POST, estou recebendo o seguinte erro. Notice: Undefined index: Alguém sabe como posso resolver esse problema? Editado: Alguém sabe como colocar as tags do tópico, após ter postado? Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Rangel 208 Denunciar post Postado Maio 23, 2013 como ta o form? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 23, 2013 Hum... vejamos. Considere ler: :seta: http://forum.imasters.com.br/topic/229485-tratamento-de-erros/ Compartilhar este post Link para o post Compartilhar em outros sites
Enrico Pereira 299 Denunciar post Postado Maio 23, 2013 Não depende nem do form, você deve, obrigatoriamente, usar isset em tudo que não for confiável. Compartilhar este post Link para o post Compartilhar em outros sites
cristianoolv 93 Denunciar post Postado Maio 23, 2013 Editado: Alguém sabe como colocar as tags do tópico, após ter postado? Acho que tem como não, mais isso tambem não muda muita coisa não... Compartilhar este post Link para o post Compartilhar em outros sites
Bru_ce 53 Denunciar post Postado Maio 23, 2013 Posta seu formulário, ele deve estar assim +/-: <form method="post" action="sua-pagina.php" id="meu-formulario"> </form> Compartilhar este post Link para o post Compartilhar em outros sites
Ar0n 2 Denunciar post Postado Maio 23, 2013 To montando um formulário de login aqui mas ate isso daqui não ta indo: <body> <form action="mostrar.php" name ="form1"method="POST"> <input type="text" name="nome"> <input type="submit" name="button" value="Enviar"> </form> <?php //recuperar variavel do formulario $nome = $_POST["nome"]; //mostrando para o usuario o nome digitado..... echo "voce digitou o seguinte nome no formulario: ".$nome ; ?> </body> Compartilhar este post Link para o post Compartilhar em outros sites
cristianoolv 93 Denunciar post Postado Maio 23, 2013 <body> <form action="" name ="form1"method="POST"> <input type="text" name="nome"> <input type="submit" name="button" value="Enviar"> </form> <?php if(isset($_POST)){ $nome = $_POST["nome"]; echo "voce digitou o seguinte nome no formulario: ".$nome ; } ?> </body> Compartilhar este post Link para o post Compartilhar em outros sites
Enrico Pereira 299 Denunciar post Postado Maio 24, 2013 $_POST, a não ser que seja removido manualmente via unset(), sempre vai existir. O isset deve ser feito na key diretamente. if (isset($_POST['nome'])) { Compartilhar este post Link para o post Compartilhar em outros sites
Ar0n 2 Denunciar post Postado Maio 24, 2013 Sakei caras, porém ainda tenho um problema, já que ele processa tudo de vez e ao rodar o programa e não tem nada no $_pot['nome']; Como eu faço para ele só verificar após a ação do botão 'Enviar' acontecer? Editado: Ah deixa foi burrice minha, já entendi aqui o que eu fiz tava chamando na ação uma página que não existia. Muito obrigado a resposta de todos, vlw caras :joia: Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 24, 2013 Faça o seguinte: if($_SERVER['REQUEST_METHOD']=='POST' and isset($_POST['nome_botao_enviar'])) { // ações } Com isso, as funções que estiverem dentro das chaves só serão executadas se o modo requisitado for POST e se o botão enviar existir. Compartilhar este post Link para o post Compartilhar em outros sites
Elias Alves 0 Denunciar post Postado Maio 24, 2013 Pessoal sou novo no forum é preciso de ajuda com a seguinte questão criei um formulario que pede email e senha mais não estou conseguindo obter os valores do formulario os codigos são o seguinte: //formulario <!DOCTYPE html> <html lang="PT-BR"> <head> <meta charset="UTF-8"/> <meta content="text/html" http-equiv="content-type"> <meta name="content-language"content="pt"> <!-- Aqui chamamos o nosso arquivo css externo "--> <link rel="stylesheet" type="text/css" href="css/estilo.css" /> <title>Home Locadora</title> </head> <body background="imagens/home.png"> <form method ="POST" action="controller/login.php"> <div id="login"> <input type="email" size="38" id="login" title="E-mail" value="email_cliente"required placeholder="Digite seu email..." autocomplete="off"/> </div> <div id="senha"> <input type="password" size="38" id="senha" title="Senha" value="senha_cliente" Maxlenght ="7"required placeholder="Digite sua senha..." autocomplete="off" > </div> <div id="conec"> <input type="checkbox" id="conec"value=""/> </div> <div id="submit"> <button type="submit" id="submit" value="Submit">Entrar</button> </div> <div id="cad"> <a href="form_cadastro.php" id="cad"></a> </div> </form> </body> </html><!DOCTYPE html> <html lang="PT-BR"> <head> <meta charset="UTF-8"/> <meta content="text/html" http-equiv="content-type"> <meta name="content-language"content="pt"> <!-- Aqui chamamos o nosso arquivo css externo "--> <link rel="stylesheet" type="text/css" href="css/estilo.css" /> <title>Home Locadora</title> </head> <body background="imagens/home.png"> <form method ="POST" action="controller/login.php"> <div id="login"> <input type="email" size="38" id="login" title="E-mail" value="email_cliente"required placeholder="Digite seu email..." autocomplete="off"/> </div> <div id="senha"> <input type="password" size="38" id="senha" title="Senha" value="senha_cliente" Maxlenght ="7"required placeholder="Digite sua senha..." autocomplete="off" > </div> <div id="conec"> <input type="checkbox" id="conec"value=""/> </div> <div id="submit"> <button type="submit" id="submit" value="Submit">Entrar</button> </div> <div id="cad"> <a href="form_cadastro.php" id="cad"></a> </div> </form> </body> </html> e código php: <?php //obtendo os valores do formulario $email_cliente = $_POST['email_cliente']; $senha_cliente = $_POST['senha_cliente']; include"connect_Mysql.php"; $result = mysql_query("Select * from cliente where email_cliente='$email_cliente'"); $linha = mysql_num_rows($result); if($linha==0){ echo"<html><body>"; echo"<p align=\"center\">Usuário não encontrado!</p>"; echo"<p align=\"center\"><a href=\"index.php\">Voltar</a></p>"; echo"</html></body>"; }else{ if($senha_cliente != mysql_result($resultado,0,"senha_cliente")) { echo"<html><body>"; echo"<p align=\"center\">Usuário não encontrado!</p>"; echo"<p align=\"center\"><a href=\"index.php\">Voltar</a></p>"; echo"</html></body>"; }else{ setcookie("email_cliente",$email_cliente); setcookie("senha_cliente",$senha_cliente); header("Location:MenuUsuario.php"); } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 24, 2013 Crie um novo tópico para sua dúvida. Compartilhar este post Link para o post Compartilhar em outros sites