pour que tu veuille que d'autre personne puisse accéder à cette page, il te faut enlever la condition du "si t'es pas connecté, tu est rediriger vers ../index.php", soit cette partie:
if (!isset($_SESSION['pseudo'])) {
header('Location: ../index.php');
exit();
}
ensuite, je comprend ceci: (deux foix la même requête)
$sql = connect_sql();
$pseudo = htmlentities($_GET['pseudo'], ENT_QUOTES);
$query = mysql_query("SELECT * FROM wa_communaute WHERE pseudo='".mysql_real_escape_string($pseudo)."'");
$result = mysql_fetch_array ($query);
mysql_close();
if(mysql_num_rows($query)==0) {
header('Location: ../index.php');
exit();
} else {
$sql = connect_sql();
$pseudo = htmlentities($_GET['pseudo'], ENT_QUOTES);
$requete = mysql_query('SELECT * FROM wa_communaute WHERE pseudo="'.mysql_real_escape_string($pseudo).'"');
if(mysql_num_rows($requete)>0) {
$result = mysql_fetch_array ($requete);
mysql_close();
tu n'a pas besoin de refaire une requête vue que tu en a faite une auparavant, tu aura juste besoin de faire un mysql_fetch_assoc() après le mysql_num_rows() (si ya plus de 0 résultat, si ya 0 c'est que le membre n'a pas été trouvé donc pas besoin de traiter mysql_fetch_assoc())PS: utiliser mysql_fetch_assoc() à la place de mysql_fetch_array() est plus rapide (array sert à avoir les résultat via des chiffres à la places des vrais nom, exemple: $result['nom'] pourrait être disponible via $result[0] également mais comme presque jamais ont utilise les chiffres, c'est pourquoi je conseil l'utilisation de assoc)
Pour l'affichage de certaines informations du membre, ou pas:
tu à juste à ajouter des nouvelles colonnes dans la base de données (dans la table des membres) type: afficher_info_nom (En TINYINT ça suffira vue que ce champ comporte seulement 0 ou 1, par défaut, tu lui assigne 0 quand tu l'ajoute à la )table)
ensuite, tu fait un formulaire de modification membre où le membre pourra modifier cette valeur par lui même avec comme choix "oui" ou "non" (soit: 1 ou 0)
Pour afficher ou non la valeur, tu fera une condition en ternaire (plus simple et un poil plus rapide):
echo $result['afficher_info_nom'] == 1 ? "Nom: ".$result['nom'] : "";
Plus d'info sur la condition ternaire: http://php.net/manual/fr/language.opera ... on.ternary