Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ar0n

Problemas como $_GET e $_POST

Recommended Posts

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

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

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


<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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.