Boa noite pessoal, eu tenho um programinha em php que funciona perfeitamente no servidor vertrigo, lá no sistema operacional windows, quando migrei para o linux ele parou de funcionar.. O.o
(Na verdade não quero mecher no código porque só estou mechendo com a parte gráfica do sistema...)
Mas vou mostrar o erro:
Notice: Undefined variable: acao in /var/www/SisContVendaGrCirc/index.php on line 3
Sou aprendiz na linguagem tbm, pode ter algum erro aqui que eu não esteja vendo.. (Pra falar a verdade eu sei bem php, e não achei nenhum erro, eu não sei o porque desse erro). :x
Tem alguma coisa haver com os programas maus instalados? ou é só uma questão de sintax?
[2] Enviado em 02/08/2012 - 02:20h Re: O php muda do Windows para o linux? [RESOLVIDO]
Será que é o PHP que está mau instalado? O.o sei lá? (Porque assim: quando eu clico no botão ENTRAR, não aparece nada, nem a pensagem de erro -> echo "<script>alert('Login ou Senha Inválidos');</script>";
O que pode está acontecendo? ;)
[5] Enviado em 02/08/2012 - 23:42h Re: O php muda do Windows para o linux? [RESOLVIDO]
Bom, apesar de já ter percebido o erro.. :/ eu não entendo.. Em um servidor localhost no windows rodando o vertrigo, o sistema funciona perfeitamente.. :/ e agora aqui ele num quer funcionar...
Ele nem o alert ele mostrar quando eu tento logar sem os dados.. :/
[8] Enviado em 05/08/2012 - 12:37h Re: O php muda do Windows para o linux? [RESOLVIDO]
apesar de estar marcado como resolvido acontece um pequeno porém: esse erro apresentado, como falado anteriormente, ocorre porque a variável $acao não recebe nenhum valor até ser testada, na linha 3. isso acaba gerando um Notice, mas não é nada demais. isso ocorre não ocorre no windows, provavelmente pela configuração do servidor. dá uma olhada no teu php.ini e vê que erros ele está exibindo. uma dica que eu sempre faço:$acao = isset($_GET['acao'])?$_GET['acao']:"";
ou seja, a variável $acao irá fazer um teste. se algo for enviado, via $_GET (poderia ser via $_POST também), ele atribui o valor a variável, caso não atribui uma string vazia. poderia ser um "false" para poder fazer o teste booleano mesmo. no caso do javascript o location='index.php' deveria ser location.href = 'index.php'. bom, fora isso acredito que tudo vá funcionar. conhece o firebug? é excelente para trabalhar com javascript.