Malgré avoir déclaré des fichiers, erreur "introuvable"

Rechercher

Malgré avoir déclaré des fichiers, erreur "introuvable"

Par jlb59  -  3 reponses  -  Le 10/02/2023 08:13  -  Editer  - 

Bonjour Cyrano,

Grâce à vos conseils, j'ai pu organiser mon site pour qu'il fonctionne bien.

Bien-entendu, les fichiers utilisés dans le site ont été déclarés dans l'index.
Et les derniers en date :

    'mentions' => "Mentions légales",
    '1_511' => "1 - Grande image version 511",
    '2_511' => "2 - Grande image version 511",
    '3_511' => "3 - Grande image version 511",
    '4_511' => "4 - Grande image version 511",
    '5_511' => "5 - Grande image version 511",
    '1_651' => "1 - Grande image version 651",
    '2_651' => "2 - Grande image version 651",
    '3_651' => "3 - Grande image version 651",
    '4_651' => "4 - Grande image version 651",
    '5_651' => "5 - Grande image version 651",

    'p404'    => "Page introuvable, utilisez le menu de navigation pour trouver la bonne page."


(...)

    case 'screenshot':
        $title = "Capture d\'écran";
        $titrePage = "Captures d\'écran des logiciels";
        $url_page="pages/screenshot/screenshot.php";
        break;

/* pour le grand screenshot version 6.51 */
    case '1_651':
        $title = "Grande image 1 651";
        $titrePage = "Grande image 1 651";
        $url_page="pages/screenshot/version_651/1_651.php";
        break;
    case '2_651':
        $title = "Grande image 2 651";
        $titrePage = "Grande image 2 651";
        $url_page="pages/screenshot/version_651/2_651.php";
        break;
    case '3_651':

(...)

C'est à ce niveau que se porte le problème.
Lorsque j'appelle la page, j'ai ce message "The requested URL was not found on this server.", et le traducteur me donne "L'URL demandée est introuvable sur ce serveur."
Pourtant, le chemin est bien défini dans la déclaration ???

Comme ce lien est un fichier contenant une image et qui a un format "popup"pour afficher la même image mais en plus gras, je me demande si cela entrainerait ces erreurs !

Comment pourrai-je voir si l'image est bien dans le fichier popup ?

C'est un genre de "screenshot" !
Je l'avais fais avec du css, mais c'était vraiment pas terrible.

Voudriez-vous une nouvelle fois m'apporter vos lumières ?

Merci d'avance.

PS : Si je veux mettre une image (capture d'écran), comment puis le faire ?

 

Réponses apportées à cette discussion

Par Cyrano  -  Le 11/02/2023 06:27  -  Haut de page  - 

Bonjour, désolé pour le délai, j'avais raté le post.

Et là, ben il m'en manque des morceaux pour bien comprendre la nature du problème.

Pour l'erreur de page non trouvée, il faudrait que je sache à quoi ressemble l'url de la page affichée et celle de la page demandée. Il y a probablement un détail important à relever qui distingue l'une de l'autre. Et dans ce cas le correctif serait plus facile à définir.

Le popup, il peut avoir plusieurs manière de le créer : ça pourrait être une page indépendante mais configurée pour n'afficher que le seul contenu de la page sans tous les éléments du navigateur, ça pourrait aussi être un élément de la page elle-même mais configuré grâce aux CSS pour s'afficher comme un élément indépendant de la page, avec un petit peu de JavaScript pour gérer l'affichage et le masquage.
Là aussi, il faudrait voir le code.

Pour les images, je ne suis pas sûr qu'on puisse en mettre ici, en fait je n'ai jamais essayé. Mais ça pourrait être probablement possible si l'image est sur un serveur quelque part en utilisant une url, à tester.

 
Par jlb59  -  Le 11/02/2023 11:46  -  Haut de page  - 

Bonjour Cyrano,

"Et là, ben il m'en manque des morceaux pour bien comprendre la nature du problème."
La partie incriminée est dans l'index.php, aussi je ne comprends pas trop ce que vous avez voulu me dire ???

"ça pourrait être une page indépendante mais configurée pour n'afficher que le seul contenu de la page sans tous les éléments du navigateur"
Après plusieurs recherches et essais, la meilleure solution trouvée et celle que vous avez décrite ci-dessus.

"ça pourrait aussi être un élément de la page elle-même mais configuré grâce aux CSS pour s'afficher comme un élément indépendant de la page"
C'est ce que j'ai essayé de faire, mais comme il y avait toujours l'erreur "The requested URL was not found on this server.", je suis passé au "Plan B", celui cité juste au dessus !

"il faudrait que je sache à quoi ressemble l'url de la page affichée et celle de la page demandée"
L'url de la page remandée est "http://localhost/Maquette%20PHP%20restructur%c3%a9e/screenshot/version_651/1_651.php"
Le lien pour l'appel de cette page est
"<a title="" href="javascript:ouvrirPopup('screenshot/version_651/1_651.php',650,550)"><img class="screenshot taille-img" src="images/screenshot/version_651/1_651.jpg"></a>"

En fait, c'est la page demandée qui fait office de popup.
J'avais fait ça en HTML et ça fonctionnait plutôt bien, mais en PHP, c'est plus difficile à faire !

Merci d'avance.

Si voulez voir la copie d'écran :
http://qi98.free.fr/temp/pas affichage popup.jpg

 
Par Cyrano  -  Le 16/02/2023 12:44  -  Haut de page  - 

Ce que je vois sur la capture d'écran, ce sont des noms de répertoires absolument pas normalisés. Alors il est vrai qu'aujourd'hui ça fonctionne généralement normalement, mais c'est une très mauvaise habitude : Un nom de répertoire ou de fichier ne devrait jamais contenir d'espace ni de caractères spéciaux.

Donc par exemple au lieu de « Maquette PHP restrucutrée », il faudrait renommer ça en « MaquettePHPRestructuree » sans espace ni accent.

Ensuite, si le résultat est une erreur 404, il faut vérifier à quel niveau ça bloque : On essaye d'abord, et si ça ne marche pas, on remonte d'un niveau en supprimant le dernier élément de l'url :
* http://localhost/Maquette PHP restrucutrée/screenshot/version_651/1_651.php
* http://localhost/Maquette PHP restrucutrée/screenshot/version_651/
* http://localhost/Maquette PHP restrucutrée/screenshot/
* http://localhost/Maquette PHP restrucutrée/
* http://localhost/

En essayant ces urls dans l'ordre, on voit à partir de quel endroit on a une erreur 404 et c'est là qu'on va chercher l'erreur. Et essayez en renommant le répertoire racine comme indiqué plus haut.

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |