Sessions sous free - PHP - Programmation
Marsh Posté le 28-11-2003 à 15:08:26
http://forum.hardware.fr/forum2.ph [...] subcat=393
en gros faut mettre ton session start avant tout le reste
Code :
|
Marsh Posté le 28-11-2003 à 19:26:30
merci pour ton aide !
mais comment je fait avec mon if???
Marsh Posté le 28-11-2003 à 21:16:55
ca te demarre pas la session?
tu a verifié que les pass concordent?
Marsh Posté le 28-11-2003 à 23:38:49
wi je suis sur que je tappe le bon pass!! J'ai changer plusieurs fois de pass et demender a plusieurs amis mais il y a tjrs le meme probleme.... :s ralala qu'elle galere !!
Marsh Posté le 29-11-2003 à 08:28:47
Crok a écrit : pourant jai bien mit mes pages ds un fichier sessions a la racine comme il le demmende... |
C'est pas vraiment ce qu'ils demandent de faire. Il suffit de créer un dossier sessions qui sera utilisé pour entreposer justement les sessions. Il ne faut pas y mettre tes fichiers dedans.
Citation : Le gestionnaire de session est activé sur Free. Par défaut, il s'agit des sessions 'fichiers' mais vous pouvez bien sûr développer votre propre systême. |
Il n'est pas dit de faire fonctionner ses script dans ce dossier.
Marsh Posté le 29-11-2003 à 10:17:06
Crok a écrit : merci pour ton aide ! |
bah tu fais ton startsession avant ton if...
pour ma part je vais taper ma base sql pour verifier le mot de passe
ci joint un bout de code pour ma page login.php (l'equivalent de ton access.php)
Code :
|
petite explication comme chaque couple login pass est unique la requete
Code :
|
me retourne un unique resultat (d'ou le num_rom=1) sinon le ca veut dire que log pass sont pas bon
Marsh Posté le 29-11-2003 à 12:02:31
merci bcp c'est tres simpas de partager tes scripts!!! mais en faite il suffisé d'autoriser les cookie sessions ... donc enfait le script marché correctement...
Aller ++ et encore merci !!!!!!
Marsh Posté le 27-11-2003 à 21:16:32
hello tlm !!
Jai un ptit probleme avec les sessions sous free, pourant jai bien mit mes pages ds un fichier sessions a la racine comme il le demmende...
Voila jai fait un script mais qui ne marche pas pourtant je ne voit pas d'erreur .... Les visiteurs sont tjrs reenvoyés sur la page d'indentification comme si le pass n'etait pas bon ...
Voici mon script :
formulaire d'identification :
<form name="form1" method="post" action="access.php">
<br>
<table width="15%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Pass :
</strong></font>
<input name="motdepass" type="password" id="motdepass">
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="Ok ! ">
</div></td>
</tr>
</table>
<div align="center"></div>
<p align="left"> </p>
</form>
page access.php :
<?
if ( $motdepass == 'monpass')
{
session_start();
session_register('motdepass');
header("Location: access2.php" );
}
else{
// Si les password et login ne sont pas valides, on affiche un message d'erreur
echo'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script>
function entree()
{
if (!alert("Mauvais mot de passe !" ))
history.go(-1);return " "
}
document.writeln(entree())
</SCRIPT>
</body>
</html>';
}
?>
script de verification aux debut de chaque page a protégé :
<? session_start();
if (!session_is_registered('motdepass'))
{
header("Location: passvisit.php" );
}
?>
voila merci a tous !!