SESSION PHP
Fermé
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
-
4 nov. 2008 à 17:27
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 6 nov. 2008 à 12:17
didy_gwatinik Messages postés 352 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 30 mars 2010 - 6 nov. 2008 à 12:17
A voir également:
- SESSION PHP
- Easy php - Télécharger - Divers Web & Internet
- Facebook session expirée ✓ - Forum Facebook
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Estelle vient de verrouiller sa session d’ordinateur. que peut-on dire ? ✓ - Forum Windows
2 réponses
williom
Messages postés
230
Date d'inscription
dimanche 3 octobre 2004
Statut
Membre
Dernière intervention
2 juillet 2009
51
4 nov. 2008 à 18:48
4 nov. 2008 à 18:48
bonjour,
un fichier php est interprété par le serveur, qui génère et envoie une page html sur le navigateur.
dans la déclaration de ton formulaire, il faut lui indiquer un autre fichier php avec ton Bonjour...actuellement, ton fichier log.php se renvoie les données saisies, à lui-même, indéfiniment.. modif : print("<form method=\"post\" action=\"bonjour.php\">");
un fichier php est interprété par le serveur, qui génère et envoie une page html sur le navigateur.
dans la déclaration de ton formulaire, il faut lui indiquer un autre fichier php avec ton Bonjour...actuellement, ton fichier log.php se renvoie les données saisies, à lui-même, indéfiniment.. modif : print("<form method=\"post\" action=\"bonjour.php\">");
williom
Messages postés
230
Date d'inscription
dimanche 3 octobre 2004
Statut
Membre
Dernière intervention
2 juillet 2009
51
5 nov. 2008 à 22:04
5 nov. 2008 à 22:04
salut,
çà marche comme çà :
dans un fichier test.php
<?php
if (isset($_POST['pseudo']))
{
echo "le pseudo = ".$_POST['pseudo'];
echo "<br>le password = ".$_POST['password'];
}
else
{
?>
<form method="POST" action="test.php" enctype="multipart/form-data">
<label for="pseudo">Identifiant</label>
<input type="text" name="pseudo" maxlength='50' value=""></input><br>
<label for="password">Mot de passe</label>
<input type="password" name="password" maxlength='50' /><br>
<p><input type="submit" value="OK" /></p>
</form>
<?php } ?>
désolé pour la mise en forme sans les "print", mais sinon j'y arrive pas...
çà marche comme çà :
dans un fichier test.php
<?php
if (isset($_POST['pseudo']))
{
echo "le pseudo = ".$_POST['pseudo'];
echo "<br>le password = ".$_POST['password'];
}
else
{
?>
<form method="POST" action="test.php" enctype="multipart/form-data">
<label for="pseudo">Identifiant</label>
<input type="text" name="pseudo" maxlength='50' value=""></input><br>
<label for="password">Mot de passe</label>
<input type="password" name="password" maxlength='50' /><br>
<p><input type="submit" value="OK" /></p>
</form>
<?php } ?>
désolé pour la mise en forme sans les "print", mais sinon j'y arrive pas...
bon, déja si tu veux que des sessions marchent faut avoir en haut de page avant tout code affiché un session_start()
et ce sur toutes tes pages qui conserverons les sessions.
ensuite tu récupére tes données en $_POST au rechargement du formulaire et tu les transfèrent à $_SESSION
en gros dans le code cité par williom, j'ajouterai:
<?php session_start(); // demarrage de la session a avoir en premiere ligne de toutes tes pages
if (isset($_POST['pseudo']))
{
// je ferai un peu des vérifications de sécurité sur le POST genre ereg avant tout...
$_SESSION['pseudo']=$_POST['pseudo'];
/* et maintenant tu peux utiliser cette session de partout tant que l utilisateur ne depasse pas le temps donné par php.ini ni ne ferme son navigateur*/
echo "le pseudo = ".$_POST['pseudo'];
echo "<br>le password = ".$_POST['password'];
}
else
{
?>
<form method="POST" action="test.php" enctype="multipart/form-data">
<label for="pseudo">Identifiant</label>
<input type="text" name="pseudo" maxlength='50' value=""></input><br>
<label for="password">Mot de passe</label>
<input type="password" name="password" maxlength='50' /><br>
<p><input type="submit" value="OK" /></p>
</form>
<?php } ?>
désolé moi non plus les print() je peux pas :)
et ce sur toutes tes pages qui conserverons les sessions.
ensuite tu récupére tes données en $_POST au rechargement du formulaire et tu les transfèrent à $_SESSION
en gros dans le code cité par williom, j'ajouterai:
<?php session_start(); // demarrage de la session a avoir en premiere ligne de toutes tes pages
if (isset($_POST['pseudo']))
{
// je ferai un peu des vérifications de sécurité sur le POST genre ereg avant tout...
$_SESSION['pseudo']=$_POST['pseudo'];
/* et maintenant tu peux utiliser cette session de partout tant que l utilisateur ne depasse pas le temps donné par php.ini ni ne ferme son navigateur*/
echo "le pseudo = ".$_POST['pseudo'];
echo "<br>le password = ".$_POST['password'];
}
else
{
?>
<form method="POST" action="test.php" enctype="multipart/form-data">
<label for="pseudo">Identifiant</label>
<input type="text" name="pseudo" maxlength='50' value=""></input><br>
<label for="password">Mot de passe</label>
<input type="password" name="password" maxlength='50' /><br>
<p><input type="submit" value="OK" /></p>
</form>
<?php } ?>
désolé moi non plus les print() je peux pas :)
didy_gwatinik
Messages postés
352
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
30 mars 2010
80
>
darkhellay
6 nov. 2008 à 12:17
6 nov. 2008 à 12:17
Ca marche très bien!! Merci beaucoup pour votre aide, c'est super!
4 nov. 2008 à 22:19
De plus ca fait bouger maa bannière, je n'arrive pas à la fixer, tu ne connaitrai pas une manière de la fixer en CSS?