Créer une navigation privée
Bonjour,
J'ai déménagé mon site qui était sur Free vers un autre, Infinityfree. serveur https://genfamille.rf.gd/
J'ai dans le menu du site un onglet "Gestion" qui ne permet qu'à moi, car géré par mot de passe, de modifier les enregistrements de la base. Quand j'essaye de m'y connecter via le nouveau serveur, j'ai l'erreur "500 erreur du serveur". Je suppose que l'adresse du serveur est mal renseigné ?
Ceci est le script que j'avais chopé sur internet et qui fonctionnait très bien chez Free
<?
$adresse=$_SERVER['REQUEST_URI'];
$adresse5 = ("gestion$adresse");
?>
<p id="menu6" class="menu"
onmouseover="MontrerMenu('ssmenu6');"
onmouseout="CacherDelai();">
<a href="http://genfamille.rf.gd/<?php echo $adresse5; ?>"
onfocus="MontrerMenu('ssmenu6');">Gestion</a> </p>
Quelqu'un aurait une solution autre à me proposer ?
Merci
3 réponses
-
Bonjour,
Lors d'une erreur 500, l'idéal serait de consulter les logs ou d'activer l'affichage des erreurs PHP pour avoir le vrai message d'erreur complet afin de pouvoir appliquer la correction correspondante.
Tu peux voir ici comment activer l'affichage des erreurs PHP (à désactiver lorsque l'erreur sera corrigée) : forum.infinityfree.com/docs?topic=49352
Le problème peut venir de l'utilisation des balises courtes : <? ... ?>
Celles-ci ne sont pas toujours disponibles selon l'hébergeur, le mieux est de toujours utiliser les balises normales : <?php ... ?>www.php.net/manual/fr/language.basic-syntax.phptags.php
-
Merci php.
Si j'écris les balises correctement, c'est à dire <?php ... ?>, c'est pareil, j'ai l'erreur 500.
Pour la remontée d'erreur, si je place les lignes
ini_set('display_errors', 0); ini_set('display_startup_errors', 0); error_reporting(0);
à la suite de $adresse5, je n'ai aucune remontée, mais toujours l'erreur 500 !!???
Je dois certainement mal écrire quelquechose ?
-
Modérateur
Bonjour,
Qu'appelles-tu navigation privée ? Un accès avec un compte/mot de passe stockée dans la BDD, ou juste un répertoire protégé par un fichier de mot de passe déclaré dans le htaccess ?
En ligne 9 tu utilises un nom complet en http, alors que ton site est en https.
Il serait préférable d'utiliser un nom relatif "href=/gestion" si c'est un répertoire à la racine du site. Cela évite de changer le source quand on déplace le site ;-)
Si tu as une protection via un fichier sur le site, tu pourrais juste pour tester désactiver cette protection par mot de passe ou dupliquer /gestion sous un autre nom sans protection. Même si je ne suis pas persuadé que cela joue.