Ir para conteúdo

POWERED BY:

Arquivado

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

Carcleo

[Resolvido] Form não envia via POST

Recommended Posts

Olá pessoal.

 

Habilitei error_reporting e agora os formularios não enviam via POST.

 

O que será que aconteceu?

<?php
if(!isset($_GET["acao"]))
 {
?>	  
<div id="div_login">
 <form name="form_login" id="form_login" action="index.php?acao=login" method="POST">
   <label for="usuario">Usuário: </label>
     <input type="text" id="usuario" size="20px" maxlength="4" />
   <label for="senha">Senha: </label>
     <input type="password" id="senha" size="20px" maxlength="4" /> 
     <input type="button" id="enviar" value="Logar" style="width:100px" onclick="valida_login();" />
 </form>
</div>
<?php
 }
 else
 {
if($_GET["acao"]=="login")
{
	print_r($_POST);
,									 bloqueio_admnin 
								  from 
									 admin 
								  where 
									 usuario_admin = ".$_POST['usuario']." and
									 senha_admin = ".$_POST['senha']
									 ;
									 print $user_string;
									 exit;
		   try{
				 $user = $conexao->query($user_string);
				 if($user->num_rows!=0)
				 {
					list($id_admin, $nome_admin, $usuario_admin, $bloqueio_admnin)=$user->fetch_row();
					if ($bloqueio_admnin == "s") 
					{ 
							echo "<script>document.location='?erroadmin=bloqueado'</script>";
					}
					else {
							$_SESSION["bloqueio_admnin"]=$bloqueio_admnin;
							$_SESSION["nome_admin"]=$nome_admin;
							$_SESSION["sessaologinadmin"]=$sessaologinadmin;

							echo "<script>document.location='index.php'</script>";
						 }
				 }
				 else
				 {
					  echo "<script>document.location='?erroadmin=invalido'</script>";
				 }

			  }catch(Exception $e) 
			  {
				  echo $e->getMessage();
			  }
}
 }
?>
<?php $conexao->close(); ?>

Isso da o seguinte erro:

Array ( ) Notice: Undefined index: usuario in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\dinamicaimoveis.com.br\controle\index_conteudo.php on line 31 Notice: Undefined index: senha in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\php\dinamicaimoveis.com.br\controle\index_conteudo.php on line 32 select id_admin, nome_admin, usuario_admin, bloqueio_admnin from admin where usuario_admin = and senha_admin = 

Apenas o print_r($_GET) retorna dados.

O print_r($_POST) retorna vetor vazio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já achei.

 

No form eu só estava colocando id='campo'. Mas, o vetor $_POST, só recebe o atributo name='campo'.

 

Valeu.

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.