Problème de redirection

Résolu/Fermé
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 26 août 2016 à 11:12
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 - 27 août 2016 à 09:37
Bonjour,
j'ai rédigé un petit code qui permet aux utilisateurs de laisser un commentaire sur un article. Je me suis basé sur une correction d'un TP (Blog)

la ligne ci-dessous ne fonctionne pas. Le code php est reconnu comme du texte (en jaune sur Sublime Text)
<a href="comments.php?poesie=<?php echo $donnees['id_poesie'] ?>">Laisser un commentaire</a>
là quand je pointe le lien j'ai
.../comments.php?poesie=


et le même code dans la correction est
<a href="commentaires_corrige.php?billet=<?php echo $donnees['id']; ?>">Commentaires</a>
et là j'ai bien
commentaires_corrige.php?billet=1
où 1 est le n° du billet

Ces lignes sont identiques mais je ne comprend pas mon erreur!

Si besoin, je posterais mon sript

8 réponses

Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
26 août 2016 à 11:14
Salut, l'erreur est p-e ailleurs ?

As tu vérifier le contenu dans ton tableau avant de l'utiliser ?

Cordialement
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
Modifié par tyranausor le 26/08/2016 à 11:53
Je ne sais pas vraiment où j'ai fait une erreur puisque
$donnees['id_poesie']
contient bien une variable! J'ai fait un test avec
<?php echo 'ma variable contient ' . $donnees['id_poesie']; ?
>
et qui me donne
ma variable contient 1
. Je ne sais vraiment pas où peut être mon erreur

Les forumeurs ne sont pas des devins, en tout cas, moi non!
0
arshi92 Messages postés 129 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 17
26 août 2016 à 13:14
Pas sûr que cela change grand chose, mais ajoute le " ; " dans le href après " $donnees['id_poesie'] "
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
Modifié par tyranausor le 26/08/2016 à 14:04
ça ne fait rien!

Je me suis résolu à refaire toutes mes tables pour essayer de trouver mon erreur.

@arshi92 : exact, j'avais oublié le ";" mais ça ne change rien!

Les forumeurs ne sont pas des devins, en tout cas, moi non!
0
arshi92 Messages postés 129 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 17
26 août 2016 à 14:26
Tiens nous au courant.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
Modifié par tyranausor le 26/08/2016 à 15:05
J'ai refait mes tables, mais le mystère reste entier! Lorsque je pointe sur le lien "laisser un commentaire" j'ai, en bas, l'adresse ".../comments.php/poesie=". Une fois sur la page correspondante, aucun commentaires (normal, pas de n°) et si je rajoute 1 manuellement, j'ai mes commentaires!

edit: en fait c'est une accolade mal placée qui générait cette erreur! Au fait, il exist des logiciels ou sites pour corriger les erreurs php?

Les forumeurs ne sont pas des devins, en tout cas, moi non!
0
arshi92 Messages postés 129 Date d'inscription mercredi 27 juin 2012 Statut Membre Dernière intervention 12 octobre 2017 17
26 août 2016 à 14:57
Et un echo $donnees['id_poesie'] donne toujours 1 ?
0
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
26 août 2016 à 15:17
oui, PHP gére les erreurs, tu peux l'activer dans ton fichier config ou ajouter cette ligne en haut de la page en question :
error_reporting(E_ALL); 
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
26 août 2016 à 19:33
@ Exileur : comment tu l'insère le
error_reporting(E_ALL); 
, enfin où dans la page (je débute en php)?

Et parles d'un fichier de config, il est où? J'ai Wamp serveur
0
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
26 août 2016 à 20:00
Salut, oui tu l’insères en début de page.
<?php error_reporting(E_ALL); ?>


Le fichier php.ini à modifier est celui-ci : wamp\bin\apache\apache2.2.xy\bin\php.ini
vérifiez :
display_errors = On
log_errors = On

Cordialement
Passe ton sujet en résolu, le post initial l'est.
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
26 août 2016 à 23:25
Exileur, dans wamp\bin\apache\apache2.2.xy\bin\, j'ai un php.ini mais en raccourcis qui ne pointe vers rien (!)
0
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
26 août 2016 à 23:31
creer un nouveau POST
0
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
27 août 2016 à 09:37
Clique sur ton icône WAMP en bas, puis PHP puis PHP.ini.


0