Carcleo 4 Denunciar post Postado Maio 9, 2012 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
Carcleo 4 Denunciar post Postado Maio 9, 2012 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