Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal tenho um form que envia uma variável para ser exibida em uma outra pagina mas não esta passando ela no WINDOWS 7 , no VISTA funciona certinho mas no Windows 7 não, esta assim:
<form name="form1" method="post" action="recebesaida.php?cliente=<?php echo $cliente?>"" >
depois na outra pagina eu coloco assim:
$cliente=$_REQUEST['cliente'];
e dou um echo + a baixo
Sera que é algo no navegador, algum bloqueio(testei no Firefox e IE)
Não tem diferença alguma entre 7 ou vista, com relação a passagem de variáveis, quem as interpreta é o servidor PHP, Apache, esses sim, tem haver com incompatibilidade do sistema, causando assim um mal desempenho do interpretador PHP.
OU
Você está utilizando pacotes pré-configurados de servidor, o que também acaba ocasionando este fato.
Primeiro no seu form, é preciso varificar se você realmente está recebendo o valor dessa variável:
<form name="form1" method="post" action="recebesaida.php?cliente=<?php echo $cliente; ?>">
Dependendo do seu servidor, nem vai aceitar este tipo de variável, irá gerar um erro de undefined index.
na outra página deve-se fazer isso:
Isset($_GET['cliente']) ? print $_GET['cliente'] : die('Variável sem valor.');
Tente assim como nosso amigo alisson disse. Tenho o apache rodando tanto no vista como no seven e nao tenho problemas.
Vejas se todos seus modulos do php estao carregado, as direvitas e tente usar o
$cliente=$_POST['cliente']
$cliente=$_POST['cliente'];