Ebauche zone membre (votre avis svp)

Répondre
doudi
le 19/07/2009 à 11:33
doudi
Bonjour,

J'aimerais avoir votre avis sur ma zone membre que je test ! en fait les informations du membre seront affichées tout en haut dans le header c'est pour ça que j'ai une page header.php

Ma page header.php :
http://www.lephpfacile.com/wall/wall-1752.php

Ma page index.php à ce code :

<?php
session_start();
include ("header.php");
?>
Bonjour et bienvenue sur mon site ! ceci est la page d'accueil !
</body>
</html>


J'aimerais avoir votre avis sachant que je suis débutant ! Le code est simple car c'est pour avoir une bonne base !
LupusMic
le 19/07/2009 à 14:31
LupusMic
Oui mais non, il y a plusieurs problèmes dans ta mise en œuvre.

Le premier, c'est bien d'utiliser les en-têtes n'importe comment. Ton soucis est un problème classique de débutant : tu crois que tu n'auras toujours qu'à faire avec des pages HTML. Et donc ça ne te gêne pas de marier l'affichage (l'HTML) avec la logique fonctionnelle (session, MySQL).
En fait le découpage n'est pas le bon, à mon sens.

Le second soucis est au niveau de ton usage du PHP. Tu utilises trop de parenthèses inutiles, ce qui rend la lecture de ton code plus difficile. Par exemple, autour des isset, je ne comprends la présence de parenthèses. Pour ton information, sache que la structure de langage « empty » fait le travail de « isset » avant de terminer la vacuité de la variable qui lui est soumise.

Le troisième point, et non des moindre, est l'usage de strislashes : pourquoi l'utilises-tu ?

Il y a d'autres commentaires à formuler, mais on va déjà partir sur ça.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
doudi
le 19/07/2009 à 17:44
doudi
j'ai du faire de la "soupe" de php ! :-/ je vais retravailler dessus
vazajo
le 20/07/2009 à 10:38
vazajo
tu dois avoir une erreur de session puisque dans ton index on y trouve "session_start();"

et dans ton header aussi!!

Un seul suffit :)
doudi
le 21/07/2009 à 18:44
doudi
j'ai refait la page header.php et ça fonctionne au poil sauf que je dois appuyer deux fois sur le bouton "connexion" pour que ça se loggue ! c'est quoi ce bins ?

Ma page header.php :
http://www.lephpfacile.com/wall/wall-1774.php

Et l'une des pages ou je vais afficher le header :

<?php
include ("header.php");
?>
Bonjour et bienvenue sur mon site ! ceci est la page d'accueil !
</body>
</html>

Quelqu'un peut il vérifier mon code svp ? j'ai essayé d'être logique ! si la personne est loggué alors afficher "messagerie, mon profil, mon compte et déconnection alors que si elle n'est pas connectée, j'affiche le formulaire de connexion !
doudi
le 21/07/2009 à 19:33
doudi
Pour le problème d'appuyer deux fois sur le bouton connexion j'ai corrigé et ça fonctionne niquel !

Voici mon code définitif pour la page header !

http://www.lephpfacile.com/wall/wall-1775.php
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours