Par principe je n’irai pas voir le code du siteduzero mais je vais essayer de t’expliquer comment faire pour réaliser ce que tu veux.
tu fais un nouveau fichier pour une nouvelle page, à integrer de façon autonome par rapport à l’espace membre (je sais ça veut pas dire grand chose jusqu’ici mais t’inquiete pas, ça dérange pas pour la suite ^^).
Disons que tu va faire un dossier mapage.
on va donc y acceder par http://tonsite.tld/mapage/
(ici on part du principe que tu n’as pas de page index qui inclue les pages demandées, sinon, adapte !).
Et aussi une nouvelle table : membres_pages par exemple.
le minimum syndical serait d’apres moi serait deux champs : id_membre, contenu.
le premier du meme type que l’id de la table membre, et le second de type text par exemple.
tu peux aussi ajouter des options comme “titre”, date, derniere modification, nombre de “hits” etc …
Tu va sans doute vouloir lire une variable post ( $_POST[‘membre’] par exemple ) qui correspondra à la page du membre a qui appartient la page.
ensuite, il va falloir que tu identifie le membre; si tu as des membres bien sympas ça peut poser un probleme de passer le pseudo “brut” par url : genre si tu as un membre " °]==@@@@|/|()!@@@==[° ", ça va peut etre un peu poser probleme, mais bon il y a des solutions.
ensuite tu va aller lire les informations associées à la page de ce membre sur la table que l’on a appellé membres_pages et l’afficher.
Je ne connais pas ton niveau en sql, mais tu peux tres bien faire ça en une seule requete (parenthese).
note: afficher peut impliquer htmlspecialchars (http://fr3.php.net/htmlspecialchars), ou strip tags (http://fr.php.net/strip-tags) pour des raisons de sécurité, ça dépend de comment tu sécurise les données insérées.
Et voilà !
hum … j’ai peut etre oublié un aspect important de la chose : l’insertion de données !!
Pour cela, tu fais un lien (ou un formulaire) sur ta zone membre.
- tu t’assure que le membre soit loggé (ça doit etre fait ça non ? B))
- tu affiche un formulaire avec un textarea, (ou un editeur wysiwyg)
- tu fais pointer le formulaire où ça va bien pour toi.
A partir de 3 plusieurs cas, et là j’avoue que j’ai pas la solution miracle :
soit tu es sûr qu’il existe déjà une ligne dans la base (par exemple si un admin crée la page, ça implique l’ajout d’un enregistrement sur la base membres_pages) et dans ce cas là tu édite les valeurs dont tu as besoin,
soit tu teste que ça existe (genre select COUNT(*) AS existe FROM membres_pages WHERE id_membre = << l’id membre>>)
bref, contenu doit recevoir la valeur de ton textarea, avec la sécu qui va bien pour toi (voir les liens ci dessus) pour eviter les redirections pourries en js, ou pire …
J’espere t’avoir aidé, (excuse alacon (mais pas trop), je dois répondre au téléphone donc je bâcle la fin :D)
Si tu as encore des problèmes n’hésite pas .
Ps : moi j’aurais peut être posté dans webdev, car même si php ça passe ici, d’habitude le php reste quand meme majoritairement dans webdev B)