• Chatbox

    Queres ajudar a comunidade? Queres vê-la a crescer ainda mais? És uma pessoa com boas e consistentes ideias? Então esta oportunidade é para ti 🙂 Se estiveres interessado e motivado, candidata-te à equipa cyber-gamers, estamos a tua espera :D Candidaturas Aqui
    Não tens permissão para utilizar o chat.
    Load More
MaxiWill

[AJUDA] _GET PHP

8 posts neste tópico

Estou tentando praticar umas coisas em PHP mas tem uma coisa me dando dor de cabeça, estou tentando fazer um link que leva para uma página de redirecionamento para uma imagem, mas como resultado estou tendo o erro 403.. porque eu não sei.

Erro no Apache Log:

[Sun Jun 17 13:25:33.859261 2018] [core:error] [pid 5620:tid 1228] (20024)The given path is misformatted or contained invalid characters: [client ::1:54655] AH00127: Cannot map GET /aulaphpi/unidade_10/%3C?%20echo%20$salada[$fruta];%20?%3E HTTP/1.1 to file, referer: http://localhost/aulaphpi/unidade_10/destino.php?index=0

 

segue o código:

File inicial.php:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

File destino.php:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

os arquivos inicial.php e destino.php se encontram na root, e as imagens se encontram nesta pasta "imagens" dentro da root.

fazendo o teste só para retornar o parâmetro da URL funcionou normalmente, mas quando tento buscar a imagem tenho esse erro 403. alguém sabe me dizer oque há de errado? :13_upside_down:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tens primeiro de verificar se a variável está submetida na url

fazendo

if(isset($_GET["index"]){

 

        $salada = array("imagens/laranja.jpg","imagens/maca.jpg","imagens/abacate.jpg");
        $fruta = $_GET["index"];

 

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

como sugerido fiz a verificação da variável como abaixo:

 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

porém o erro persiste:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
50 minutos atrás, Rafael Sena disse:

Será das permissões nas pastas? Orá dá permissões aos ficheiros e as pastas

 

Se estiver com em windows não precisa de dar permissões nenhumas...

 

Encontra as diferenças:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

O PHP às vezes é estúpido, precisas de dizer que língua é que vais usar, tu só metes <? em vez de <?php...

 

Mas isso tem uma explicação: 

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, mas eu verifiquei no php.ini e o short_tag está habilitado como default, quando eu utilizo o <?php ?> o path para a imagem me aparece "unknown" e não aparece imagem nenhuma nem nada. Já quando utilizo a short tag <? ?>, aparece o caminho da imagem, porém me vem o erro 403 e ela não abre no navegador, como se fosse um link quebrado.:wtf:

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 horas atrás, MaxiWill disse:

Então, mas eu verifiquei no php.ini e o short_tag está habilitado como default, quando eu utilizo o <?php ?> o path para a imagem me aparece "unknown" e não aparece imagem nenhuma nem nada. Já quando utilizo a short tag <? ?>, aparece o caminho da imagem, porém me vem o erro 403 e ela não abre no navegador, como se fosse um link quebrado.:wtf:

 

Comigo com a short tag <? ?> não aparecia nada, já com o <?php ?> ficou tudo direitinho...

 

EDIT: Ativei a short tag <? ?> e aparece tudo...

php.ini:

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Reinstalei o Wamp pela terceira vez, e o código funcionou como mágica! :lol:

Não sei oque possa ter sido isso mas funcionou e é oque importa não é mesmo? xD

 

RESOLVIDO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora