if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])){ extract($_POST); // on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='".$login."'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
<p>
<a href="Page 2.php">Site valentin</a>
</p> // ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres } } else{ echo'<p>Vous avez oublié de remplir un champ.</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; }
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])){ extract($_POST); // on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='".$login."'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($data['pwd'] != $pass){ echo'<p>Mauvais login / password. Merci de recommencer</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; } else{ session_start(); $_SESSION['login'] = $login;
echo'Vous etes bien logué <br> <a href="Page 2.php">Site valentin</a>';
// ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres } } else{ echo'<p>Vous avez oublié de remplir un champ.</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; }
?>
Voila tu aura pas de prob ça va passez !
EDIT : Part contre je viens de remarquer que tu a une page qui se nome : Page 2.php
Attention !!!!! Y a un espace entre Page et 2, tu devrais faire comme ceci : Page_2.php ou tout attacher : Page2.php, sinon tu aura Page%2.php
Voici la page qui s'affiche lorque je soumet on identification ...
Citation : Pas de titre
Warning: session_start() [function.session-start]: open(/mnt/125/sdb/7/e/adeline.donisi/sessions/sess_21e69661eef730089942305fbe309b59, O_RDWR) failed: No such file or directory (2) in /mnt/125/sdb/7/e/adeline.donisi/login.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/125/sdb/7/e/adeline.donisi/login.php:2) in /mnt/125/sdb/7/e/adeline.donisi/login.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/125/sdb/7/e/adeline.donisi/login.php:2) in /mnt/125/sdb/7/e/adeline.donisi/login.php on line 2
Vous etes bien logué
Site valentin
Warning: Unknown(): open(/mnt/125/sdb/7/e/adeline.donisi/sessions/sess_21e69661eef730089942305fbe309b59, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/125/sdb/7/e/adeline.donisi/sessions) in Unknown on line 0
Là je pense que le souci plus concéquant.
Voici mon script en entier :
<?php session_start(); // On démarre la session AVANT toute chose ?>
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])){ extract($_POST); // on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='".$login."'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($data['pwd'] != $pass){ echo'<p>Mauvais login / password. Merci de recommencer</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; } else{ session_start(); $_SESSION['login'] = $login;
echo'Vous etes bien logué <br> <a href="Page 2.php">Site valentin</a>';
// ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres } } else{ echo'<p>Vous avez oublié de remplir un champ.</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; }
Quand j'enleve le session start mon identification se fait bien mais mais que pour la page d'identification.
La session ne suit pas sur les autres pages de mon site.
Si je tape directement l'url de ma Page 2 pour reprendre l'exemple de mon script j'y ai acces sans identification et ça je ne veux pas.
Je souhaite que le gents s'identifient.
Mais j'ai un souci quand je met le session_start().
Cherche le module "sessions" et dedans tu trouvera l'adresse Unix du dossier où le serveur de Free s'attend à trouver les fichiers de session.
Récupère cette adresse et remplace-là dans un fichier a.php que tu place à la racine et exécute
<?php $chemin = 'le chemin du dossier'; mkdir($chemin); ?>
Tu auras un dossier créé à la racine de ton site, avec les bon droits. Le créer par FTP directement n'aurait pas donné les bons droits, j'ai déjà essayé.
Une fois que t'as fait ça tu peux utiliser les session sans blèmes
La session PHP est un espace de stockage de variables (pour stocker et mettre à jour automatiquement $login, session_register('login');, l'inverse avec session_unregister('login');, voir la doc php ) donc ce sont tes scripts après qui décideront si un internaute s'est logué ou pas.
if($data['pwd'] != $pass){ echo'<p>Mauvais login / password. Merci de recommencer</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; } else{
echo'Vous etes bien logué <br> <a href="Page 2.php">Site valentin</a>';
// ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres } } else{ echo'<p>Vous avez oublié de remplir un champ.</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; }
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?
{LVM}Plan de "partitions" pour machines virtuelles ? Carte de capture sous linux ? Erreur ACPI au boot ?