Jump to content

$_POST e form action


OliveDrab
Go to solution Solved by OliveDrab,

Recommended Posts

Bom dia.

Sou recente no fórum e estou a precisar de auxílio pois, caso contrário, desconfio que vou perder dias à volta deste problema, e não tenho esse tempo...

Passa-se o seguinte: desenvolvi um site em PHP e MySQL, ainda em http, e em produção há meses sem problema.  Recentemente teve de se instalar certificado para operara em https... e continuou sem problemas...

Há poucos dias pediram-me para acrescentar uma funcionalidade e eu, no meu novo portátil Lenovo, recriei, em localhost, o ambiente de produção. 

Quando corro a primeira pagina, a de login, não acontece nada!!!!! Coloquei umas mensagens de depuração e percebi que o $_POST não está preenchido quando o submit é pressionado e o módulo php associado ao form action é despoletado. 

E não percebo porque funciona em todo o lado menos no meu ambiente de localhost...

Será que me podem ajudar a perceber porquê?

Obrigado desde já.

 

Link to comment
Share on other sites

Viva, 

Que aplicação estas a usar como ambiente de desenvolvimento?

O Laragon é uma boa aposta e permite usar https localmente o que se aproxima mais da tua realidade técnica.

Se fizeres uma página simples php, o sistema consegue responder com essa página?

Tens os erros ativados no php.ini? Podem estar a ser emitidos mas não estarem a ser mostrados e faltar uma extensão por exemplo, ou a versão do PHP.

 

Feito é melhor que perfeito

Link to comment
Share on other sites

Boa noite.

Grato pela resposta célere, caro Ivo.

Infelizmente no momento actual apenas recorri ao Notepad++ (🙄) porque assumi que o meu problema foi o pedido que me foi feito e que o resolvia rapidamente mesmo sem um IDE... agora, 3 dias perdidos depois, estou arrependido de não ter instalado um...

Sabes dizer-me se o Laragon disponibiliza um debugger step-by-step ou se tenho de configurar alguma coisa no PHP?

No entanto, regressando ao meu problema e às tuas sugestoes:

1) Ia fazer isso agora: criar uma página simples e ver se o POST funciona... Mas acho estranho "o cliente" dizer que usa o site perfeitamente, sem dificuldade, e só neste meu novo ambiente local é que as coisas não funcionam...

2) Tenho um módulo denominado, ControloErros.php, onde esses settings do PHP.INI são estabelecidos. Vou ativá-los pzra ver se obteho algum feedback na log.

Além disto, há mais alguma situação de instalação que possa impedir o HTTP_POST de funcionar como é suposto? Algum parâmetro que eu deva ver? Versão PHP compatível com 64 bits, windows 10, e outras tretas do género? 😁

Obrigado.

 

Link to comment
Share on other sites

Viva

O Laragon não é um IDE é um webserver local que permite com alguma facilidade escolher versões de apache/nginx/php/mysql e que arranca em segundos comparado com o xampp por exemplo (ou podes usar o built-in server do próprio PHP)

Para ter debug step-by-step tens que configurar o xdebug, e a configuração no php.ini vai depender da versão do xdebug e do PHP, tens aqui este exemplo

 

Agora, se não fizeste já o teste do ambiente de desenvolvimento, a não ser que estejas a usar Docker, sem mais detalhes não dá para te ajudar mais que isto.

  • Vote 1

Feito é melhor que perfeito

Link to comment
Share on other sites

  • 2 weeks later...
  • Solution

Boa tarde.

Como eu temia, uma semana depois (e "furados" todos os prazos!) percebi qual é realmente o problema e resolvi-o! 🙂

Nada tinha a ver com a minha programação, claro!, e sim com o http e o https!!!! Como importei os ficheiros aplicacionais do ambiente de produção alojado na NET e com https, veio, por acréscimo o ficheiro .htaccess!!!!

Foi só eliminar este ficheiro (na verdade renomeá-lo) para que o ambiebte localhost começasse a bombar novamente.

E sem o Laragon! 🙂 Seja como for, aproveitei para ver a ferramenta e vídeos dela e, sim, foi uma boa dica, embora sem resultados práticos para o meu problema em concreto. Sinceramente grato pela disponibilidade...

Está resolvido, é o que mais interessa!

  • Thanks 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.