Je ne comprend rien au fonctionnement $_SESSI

torinfo Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   -  
torinfo Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je ne comprend rien au fonctionnement $_SESSION
et j'en ai besoin pour ma page web voici les codes PHP

session.php
<?php
session_start(); // On démarre la session AVANT toute chose
?>


 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Titre de ma page</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
    <?php echo $_POST['pseudo']; ?>
<?php if(isset($_Session['pseudo'])) {echo $_Session['pseudo'];} ?>
<p>
<a href=index.php>home</a>
</p>


formulaire.php
session_start()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
 <title>mediall= le tout du multimedia</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="styleformulaire" href="styleformulaire.css" />
</head>
<body>
<form method="post" action="session.php">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo" <?php $_SESSION['pseudo'] = 'pseudo'; ?> 
/>
<br />
<label for="pass"><span class="titi">Votre mot de passe</span> :</label>
<input type="password" name="pass" id="pass" />
</p>
<p>
<input type="submit" />
</p>
</form>
 <?php include("time.php") ?>


index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

   <head>

 <title>mediall= le tout du multimedia</title>

       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css" />

</head>

<body

</p>

<p class="medc"><h1>mediall c'est:</h1>
</br> <span class="un">-des news</span> 

</br> <span class="de">-des tuto</span>

</br> <span class="trois">-une communotee</span>

</br>

</p>

<p>

<?php if(isset($_Session['pseudo'])) {echo $_Session['pseudo'];} ?>

</p>
<a href="formulaire.php" alt="dormulaire d'inscription"  /><spam class="inscri">inscripton</spam></a>
<?php include("menue.php") ?> 
 <?php include("time.php") ?>
</p>
<a href="https://om.grepolis.com/grepo/fr/?ref=player&%3Bbid=0002"><img style="border:none"
src="https://fr.grepolis.com/" alt="Grepolis,
le jeu par navigateur à l'époque de l'Antiquité" /></a>
<a href="http://www.venez.fr/" title="nom de domaine gratuit"><img src="http://www.venez.fr/images/468x60.gif" style="width: 468px; height: 60px; border: none;" alt="nom de domaine gratuit"/></a>

<p><h6>site by akilla11 et armagedon</h6> 
</html>


vous l'avez compris j'aimerais que quand on marque son pseudo dans le formulaire il soit retenue par le server
faite un tour sur http://www.medial.be.ma

merci de votre aide torinfo





A voir également:

4 réponses

T-SonS Messages postés 233 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonjour,

actuellement, ton code manque d'une connexion a une bdd (si non quel intérêt d'utiliser une Session, il suffit de faire passer le pseudo par url), de balises (la balise body n'est pas toujours complète et pas toujours fermée tout comme la balise html)

Ton code est actuellement trop brouillon pour pouvoir y installer des SESSIONS et je ne pense pas que ce soit a nous de te le refaire en entier...

Puisqu'il est écrit dans ta signature que tu fréquente le site du zéro, n'hésites pas a (re)voir les tutos concernant le html et le php, une maitrise de ces langages étant nécessaire (a mon humble avis) avant de vouloir aller plus loin.

cordialement,

T-Son
0
torinfo Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   2
 
merci

peux tu aprofondire ceci
manque d'une connexion a une bdd (si non quel intérêt d'utiliser une Session, il suffit de faire passer le pseudo par url), de balises (la balise body n'est pas toujours complète et pas toujours fermée tout comme la balise html)

OS Linux Ubunt /toutou
new sur CCM
inscrit sur le site du zero
0
Mihawk Messages postés 4315 Date d'inscription   Statut Contributeur Dernière intervention   846
 
Comme dit T-SonS, on ne va pas s'amuser à refaire ton code.
Toutefois, tu veux que le pseudo rentré soit mis en session, il serait donc utile de mettre quelque part dans session.php le code suivant :

$_SESSION['pseudo'] = $_POST['pseudo']; 

Et je ne l'ai pas vu...
Tant qu'on ne fait pas, on ne sait pas.
0
torinfo Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   2
 
merci Mihawk je vais retravailler mon code sur papier
0