Sidrolan 0 Denunciar post Postado Abril 25, 2009 Prezado Fórum Imasters, Tenho instalado o excelente pacote de softwares para desenvolvimento PHP Wamp Server (PHP, MySQL, Apache, PhpMyadmin), só que não estou sabendo resolver um problema. Quando uso um simples formulário para enviar variáveis´para outra página, elas não são enviadas, isto é, ao usar o comando echo $variavel, a mesma não é impressa na página de destino. Existe alguma configuração do PHP que devo fazer? Agradeço a oportunidade. Carlos Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Abril 25, 2009 Qual é o method do formulário ?? post ou get ? você está pegando na outra página como? $_POST['variavel'] ou $_GET['variavel'] ?? Lembrando, que register_globals, é melhor que fique off. Compartilhar este post Link para o post Compartilhar em outros sites
Sidrolan 0 Denunciar post Postado Abril 25, 2009 Ola Bruno, grato pela resposta, O script que uso utiliza $_POST['variavel'] ou $_GET['variavel'] na página de destino, mas mesmo assim as variáveis desaparecem. Na página que envia é assim: if ($_POST['ver_senha'] == $linha['senha'] and $_POST['ver_nivel'] == $linha['nivel'] ){ session_start(); $id_user = $linha['id_session']; session_register("id_user"); $nivel_user = $linha['nivel']; session_register("nivel_user"); header("Location: contador/start.php"); // Esta página receberia as variáveis de seção nivel_user e id_user, mas não funciona. // Ja tentei colocar a linha assim? header("Location: contador/start.php?nivel_user=1"); , mas a variável não aparece na página start.php } else $erro = "ok"; } Eu uso o Win XP. Será que tenho que fazer algum tipo de configuração especial? O register_globals está em Off no php.ini Agradeço antecipadamente a ajuda, pois tenho que testar um site que estou montando. Carlos Prezado Fórum Imasters, Tenho instalado o excelente pacote de softwares para desenvolvimento PHP Wamp Server (PHP, MySQL, Apache, PhpMyadmin), só que não estou sabendo resolver um problema. Quando uso um simples formulário para enviar variáveis´para outra página, elas não são enviadas, isto é, ao usar o comando echo $variavel, a mesma não é impressa na página de destino. Existe alguma configuração do PHP que devo fazer? Agradeço a oportunidade. Carlos Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Abril 25, 2009 Em vez de: $id_user = $linha['id_session']; session_register("id_user");você poderia fazer: $_SESSION['id_user'] = $linha['id_session']; Mas mostra os códigos dos arquivos que estão com problema.Posta o código do teu formulário. Compartilhar este post Link para o post Compartilhar em outros sites
Sidrolan 0 Denunciar post Postado Abril 27, 2009 Prezados amigos do fórum, Já tentei de tudo, mas este Wamp Server não funciona de jeito nenhum com a função session_start, o que torna impossível abrir uma seção de login. Ainda não comparei o phpinfo() do servidor Wamp e o do servidor Web para ver se existe alguma diferença. Um simples formulário não envia as variáveis seja usado $_POST, $_GET, $_SESSION e seja lá o que for...se alguém puder me dar uma luz, eu agradeceria muito. Caso não resolva, o jeito vai ser usar mesmo o servidor WEB. Se alguém souber de outro servidor de testes que seja tão ou mais completo e que não tenha este problema, por favor me indique onde posso baixa-lo. Mais uma vez obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Abril 27, 2009 Instala separado... baixa o apache, depois o interpretador php, ai o banco MySQL... cada um no seu site oficial. Tem tutoriais aqui no fórum sobre esse tipo de instalação. Eu nunca usei pacotes.. Compartilhar este post Link para o post Compartilhar em outros sites
Sidrolan 0 Denunciar post Postado Maio 31, 2009 Obrigado por todos que responderam.. O que acontece é que na minha máquina que usa XP, o servidor não funciona com sessions (session_start), mas em uma outra máquina que está com o Win 2000, tudo funciona direitinho. E aí?? Será que se eu instalar tudo separadamente resolve..?? Existe alguma configuração no XP para que funcione tudo certinho? Até mais..e obrigado Carlos Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Maio 31, 2009 Se você instalar tudo separadamente e certinho...é bem provavel que sessões vao funcionar. Bem estranho seu problema com elas...ainda mais em uma máquina pessoal com Windows XP. Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Maio 31, 2009 Cara... eu uso WAMP há 3 anos, nunca me aventurei a instalar os componentes em separado no windows, só no linux e te garanto que funciona perfeitamente. Use a versão 2.0h que eh a + recente. Quanto às variáves, de um print_r($_POST) e faça o msm pro $_GET e $_SESSION... verifique se estão chegando... Caso contrário, verifique o cabeçalho do form, pode ser isso... veja tbm se o form tem um method definido... Compartilhar este post Link para o post Compartilhar em outros sites