Suite a la création d'un espace membre .... (grace a vous)

Répondre
vincent16
vincent16
Déconnecté
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
Bonjour tout monde ...
J'ai grace a vous mieux saisie le php.
Donc j'ai crée un espace membre et une messagerie interne.
Mais je n'arrive pas a faire quelques chose...

EXPLICATION :
Je suis sur ma page index.php , je me connecte avec mes log et paw , j'atterie sur ma page membre.php , je retourne sur ma page index.php , Et la ca me redemande mes identifiants.

J'aimerais insérer le formulaire dans la partie php , et faire que si l'utilisateur n'est pas reconnu , on affiche le formulaire , sinon on mets a la pace :
Bienvenu vincent16.

Comme pour la page membre.php.

Mais je bloque sur comme insérer le formulair dans la partie php et le faire apparaitre ?

Si vous pouviez m'expliquez j'en serais trés ravi.

Merci d'avance
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

il s'agit d'un smple if sur une variable de session.
Par exemple, si tu met en session l'identifiant de l'utilisation lors de la validation de la connection (je l'appel id ensuite).
  1.  
  2. <?php
  3. if( !empty($_SESION['id'])) {  
  4. // requete pour avoir les info pseudo,avatar et tous ce que tu veut ;)  
  5. }  
  6. else {  
  7. // affichage du formulaire de connection  
  8. }  
  9. ?>
  10.  


bien sur ne pas oublier le session_start(); :-)

@+
vincent16
vincent16
Déconnecté
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
oui, mais sur le code existant , je dois le placer ou ?

parceque , j'ai dega essayer ceci, mais dans les champs de texte , il a mis des <?php ?>

Et quand dans le
  1.  
  2. else {
  3.  
  4. echo " <form></from>
  5. }
  6.  

ca me fais des bugs , car les apostrofe s du html ferme et ouvre a chaque fois echo...

Je sais pas si j'me suis bien fais comprendre lol
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
pas compris ;)
le code est à mettre à la place du formulaire (puisque c'est lui va afficher le formulaire ...)


@+
Rolland
Rolland
Déconnecté
3SI - Sea, Sex, Sun and Internet
-> Vincent16,

As-tu placé
  1. <?php session_start(); ?> 
au tout début de page index.php ?

Cela est nécessaire au serveur pour restaurer la session à chaque page.

Si non le serveur ne retrouve pas la session lorsque tu veux revenir sur membre.php et demandes donc de te re-identifier.

http://fr2.php.net/session_start
vincent16
vincent16
Déconnecté
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
j'ai bien mis session start au tout debut de ma page , mais j'ai toujours le long code php à la suite bien sur ...come ceci:
  1.  
  2. <?php session_start(); ?>  
  3. <?php  
  4.  
  5. //TOUT MON CODE PHP POUR LA CONNEXION FORM  
  6. ?>
  7.  


J'ai pas bien saisie ou placer echo
vincent16
vincent16
Déconnecté
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
Exucer moi du double poste...
  1.  
  2. <?php  
  3. // Je démare la session AVANT TOUT AUTRE LIGNE  
  4.  
  5. session_start();  
  6.  
  7. // on teste si le visiteur a soumis le formulaire de connexion  
  8. if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {  
  9. if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) &&  
  10. !empty($_POST['pass'])))  
  11.  


OU dois je placer les echo qui seront affiché a la place de mon formulaire de connexion ?
vincent16
vincent16
Déconnecté
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
dezoler de ces messages intenpestif , mais je vous fait part de mon avancement.

J'ai trouver ou placer tout les codes.
Mais dans mon form , dans les imput , il y a un truc , je sais pas a quoi ca sert , et ca me mais des erreurs.
  1. <input name='login' type='text' value='<? if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>' size='20'> 

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/sites/1/ifrance.com/e/u/eureka-kdo/site/index.php on line 117

Que faire ?
Necnom
Necnom
Déconnecté
Necnom :)
Salut!
Fais attention aux guillemets. mieux utiliser les guillemets "" pour le html et '' pour le php, ou l'inverse comme tu veux. La ligne que tu as montrée ne montre pas trop le problème mais dis-moi , tu es chez ifrance? parce -que ifrance et php = 2 :p
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

fait nous un WALL du code complet afin que l'on puisse y voir plus clair ;)

enfin pense à remplacer les éventuels login et mot de passe par des **** ;)


@+
vincent16
vincent16
Déconnecté
chuck norris peut te faire passer un sale quart d'heure en 8 minute ...
J'ai travaillé trés tard , et j'ai fini par abandonner , je pense réviser mieux mes connaissances avant de me relancer dans un bases membre.
mais j'ai quand même reussi a booster le script du livre or .

Regarder mon site :
[url]http://design-structure.pro.tm/[/url]

Et oui je suis chez I france c'est les des hébergeur les plus pourris , mais les identifiant que free ma envoyer été incorecte , et je n'ai recu aucune réponse de leur par.

Sinon , j'adore se site , je comprend de mieux en mieux le php , je crois que je vais rester ici plutot que sur le sdz !! lol
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog