|
Anonyme 19853
| Posté : 05-06-2003 10:38
NPDS Forum Extender -: Problèmes :- | | Sujet | Date ??? | Votre Système d'Exploitation | -: windows 2000 | Votre Package Web | -: Easyphp 1.6 | Votre version de PHP | -: Je ne sais pas ! | Version NPDS (voir statistiques du site) | -: Je ne sais pas !
| Type de problème | -: Autre(s) Erreur(s) | Votre hébergeur | -: Chez-moi via ADSL | Votre Priorité | Urgentissime | Description du problème | Pouvez vous me dire comment je dois procéder pour permettre l'accés à un utilisateur d'accéder à la suite du site en fonction de sa date d'entrée début et de fin avec celle du serveur fo kil est la possibilité d'entrer qu'entre le début de sa prémière entrer et une semaine après il naura plus le droit. Il fo alors un script permettant de controler les date mais lequel??? Datedébut<=dateserveur<=datefin merci à tous . | Inclure la signature | true | notification par Email | | ..::.. |
|
|
|
|
VV 41
| Posté : 05-06-2003 12:22
à la premiere entée de l'utilisateur, définit un cookie :
<?php setcookie("date_premiere_connexion",date("j m Y")); ?> //par exemple
|  Profil
|
|
VV 41
| Posté : 05-06-2003 12:36
fausse manip, G pas pu finir ma réponse
je reprends :
à la premiere entée de l'utilisateur, définit un cookie :
<?php setcookie("date_premiere_connexion",date("j m Y"),time()+(86400*360)); ?> //par exemple
(la fonction date() retourne la date en cours pour le serveur)
ce cookie dure un an et garde en mémoire la date de la premiere connexion de ton utilisateur
puis, à chque nvelle connexion, vérifie que le cookie n'a pas plus d'une semaine :
if(date("j m Y")>($date_premiere_connexion+ une demaine): connexion refusée
sinon,tu peux faire un cookie qui ne dure qu'une semaine et refuser la connexion si l'utilisateur n'a pas le cookie
enfin, si tu as stocké la date de début dans ta base tu peux aussi le faire :
if(date("j m Y")>($date_dans_ta_base+ une demaine): connexion refusée
C pareil
|  Profil
|
|
Anonyme 19853
| Posté : 05-06-2003 15:23
Citation : "05-06-2003 12:36, VV a écrit :
Ok mai je le mets ou ce script? je le place ou?
Voici mon script d'identification :
<?php
// Si action d'enregistrement
if($entrer){
// connection a la base en local
$connect = mysql_pconnect("localhost","root","");
// selection de la base
mysql_select_db("enqueted", $connect);
// vérification des champs s'ils sont vides
echo ' <body background="#6495ED"> ';
if(empty($pseudo))
if(empty($mdp))
if(empty($cmdp))
{
< BR>echo '<body bgcolor="#6495ED">';
echo ' <center><font face="arial" size="7" color="red">Tous les champs sont vides !</font></center> ';
echo ' <center><font face="arial" size="6" color="red">Saisissez les champs avant de transmettre !</font></center> ';
echo '<br><br><br><br><center><a href="identif.html"><font color=navy>>> RETOUR <<</font></a></center>';
exit();
}
if(empty ($pseudo))
{
echo '<body bgcolor="#6495ED">';
echo ' <center><font face="arial" size="2" color="red">Saisissez votre pseudo !</font></center> ';
echo '<br><br><br><br><center><a href="identif.html"><font color=navy>>> RETOUR <<</font></a></center>';
exit();
}
if(empty ($mdp))
{
echo '<body bgcolor="#6495ED">';
echo ' <center><font face="arial" size="2" color="red">Saisissez votre mot de passe !</font></center> ';
echo '<br><br><br><br><center><a href="identif.html"><font color=navy>>> RETOUR <<</font></a></center>';
exit();
}
if(empty ($cmdp))
{
echo '<body bgcolor="#6495ED">';
echo ' <center><font face="arial" size="2" color="red">Veuillez confirmer votre mot de passe !</font></center> ';
echo '<br><br><br><br><center><a href="identif.html"><font color=navy>>> RETOUR <<</font></a></center>';
exit();
}
if(($mdp)==($cmdp))
{
// votre requete d'insertion
$sql="SELECT ulogin, upassword FROM utilisateur WHERE ulogin='$pseudo' AND upassword='$mdp'";
$query = mysql_query("SELECT * FROM utilisateur");
$max = mysql_num_rows(mysql_query("$sql", $connect));
//Ensuite, on compte le résultat (mysql_num_rows)
//Si le résultat = 0 => Utilisateur inconnu
//Si le résultat = 1 => Utilisateur idéntifié
//Si le résultat > 1 => Plusieurs utilisateurs avec le même couple login/mdp
if(($max)==0)
{
echo '<body bgcolor="#6495ED">';
echo '<b><div align="center"><font size=6 color="white">Utilisateur inconnu</font></div></b><br><br><br><br& gt;';
echo '<center><a href="identif.html"><font color=navy>>> RETOUR <<</font></a></center>';
exit();
}
$resu=&q uot;SELECT unom, uprenom FROM utilisateur WHERE ulogin='$pseudo' AND upassword='$mdp'";
$quer=mysql_query("select * from utilisateur where ulogin='$pseudo' and upassword='$mdp'");
$nb = mysql_num_rows(mysql_query("$resu", $connect));
if ($row=mysql_fetch_array($quer))
{
echo '<b><div align="center"><font size=7 color="White">Utilisateur identifié</font></div></b><br><br><br>';
echo "<font color=white size=5><center>NOM : " . $row["unom"]. "<br></center></font>";
echo "<font color=white size=5><center>PRENOM : " . $row["uprenom"] . "<br></center></font><br><br><br>" ;;
}
if(($max)==1)
{
echo '<body bgcolor="#6495ED">';
echo '<br><p><p><p><p><center><font color=white size=5>Sélectionnez votre catégorie :</font><br><p><p><select name=groupe>
<option value="" selected>- - - Sélectionnez - - -
<option value=internaute>internaute
<option value=webmarchand>webmarchand
<option value=logisticien>logisticien
<option value=transporteur>transporteur
<option value=infomédiaire>infomédiaire
<option value=pouvoir public>pouvoir public
<option value=recherche>recherche
</select></center>';
echo '<br><br><br><br><br><br><center><a href="essai.html"><font color=navy>>> Commencer la saisie <<</font></a></center>';
exit();
}
echo "</body>";
}
else
{
echo '<body bgcolor="#6495ED">';
echo "<center><font color=red size=5>Désolé, la confirmation du mot de passe n'est pas valide ! Merci de ressaisir à nouveau</font></center>";
echo '<br><br><br><br><br><br><br><br&g t;<center><a href="identif.html"><font color=navy>>> Cliquez ici <<</font></a></center>';
}
mysql_close($connect);
}
?>
et ma page d'identification est :
<html>
<head>
<title>Enquête DELPHI...</title>
<link rel=stylesheet href="design2.css" type="text/css">
</head>
<body text="#FFFFFF" bgcolor="#EFEFEF">
<font face="Verdana" size=2>
<head>
<META NAME="robots" CONTENT="noindex">
<script LANGUAGE="!!!!javascript!!!!"><!--
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " P.M." : " A.M."
document.clock.face.value = timeValue;
// Vous pouvez remplacer la ligne ci-dessus par
// celle-ci pour afficher l'heure dans la barre d'Ètat:
// window.status = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
function startclock () {
// Make sure the clock is stopped
stopclock();
showtime();
}
//-->
</ script></head>
<body !!!!onload!!!!="startclock()">
<table width="95%" border="5" align="center" cellpadding="0" cellspacing="0" height="60">
<tr><td width="35%" height="60" bgcolor="skyblue"><div align="center"><b><font size=7 face="Verdana, Arial, Helvetica, sans-serif" color="blue">Enquête</font></b></div>
</td>
</tr>
</table>
<table width=95% border=1 align=center cellspacing=0 cellpadding=0><tr bgcolor=#6495ED><td height=20%>
<div align=center><b>
<small><a href=consultbiblio.php?id=otek63d80yaoor0ky8a4>Détail méthode</a> - <a href=consultdico.php?id=otek63d80yaoor0ky8a4>Autres liens</a> </div>
</td>
</tr>
</table><br>
<table width="95%" border="0" align="center" cellspacing="0" cellpadding="0">
<tr><td><div align="left">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color=black>Nous sommes le : Lundi 26 Mai 2003 <form name="clock" onSubmit="0">
<input type="text" name="face" size=10 value="" style="background000080; color=white">
</form>
</b></font></td></table>
<table width="35%" border="1" align="left" cellpadding="0" cellspacing="0" height="30" bgcolor=#6495ED>
<tr><td width="30%" height="60" bgcolor="blue"> <b><div align="center"><font size=6 color="white">Delphi </font></div></b>
</td>
</tr><tr><td><font color="blue" size=5><br><br><b><i>Description</i></b> </font>
<br><br><br><br><br><br>& lt;br><br><br><br><br><br><br><br> <br><br><br>
<br><br><br><br>< br><br><br><br><br><br><br><br>< ;br><br></tr></td>
</table>
<ta ble width="35%" border="1" align="right" cellpadding="0" cellspacing="0" height="30" bgcolor=#6495ED>
<tr><td width="30%" height="60" bgcolor="blue"> <b><div align="center"><font size=6 color="white">Suivi </font></div></b>
</td>
</tr><tr><td><font color="blue" size=5><br><br><b><i>Description</i></b> </font>
<br><br><br><br><br><br>& lt;br><br><br><br><br><br><br><br> <br><br><br><br>
<br><br><br>< br><br><br><br><br><br><br><br>< ;br><br></tr></td>
</table>
& lt;table border=1 width=30% bgcolor=white align=center><tr><td><form name=search action=identif.php method=post><table width=100% bgcolor=blue align=center><tr><td>
</select>
</td></tr><tr bgcolor=blue><td>
<center><b><font size=4>Saisissez votre login :</font></b></td></tr><tr ><td bgcolor=#6495ED></center><br><br><br>
<center ><input type=text name=pseudo size=30></center>
<br><br><br><br><br&g t;</td></tr><tr bgcolor=blue><td>
<center><b><font size=4>Saisissez votre mot de passe :</font></b></td></tr><tr><td bgcolor=#6495ED></center></center><br><br><br>
<center><input type=password name=mdp size=30></center>
<br><br><br><br><br&g t;</td></tr><tr bgcolor=blue><td>
<center><b><font size=4>Veuillez confirmer votre mot de passe :</font></b></td></tr><tr><td bgcolor=#6495ED></center><br><br><br>
<center ><input type=password name=cmdp size=30></center>
<br><br><br><br><br&g t;</td></tr><tr><td>
<center><input type=submit name="entrer" value=Entrer></td></tr></table></form></center> ;
<center><br>
</font>Rechercher
</td></ tr><tr><td align=right><a href=#top><font color=red><u>Haut de page</u></font></td></tr></table>
<center><a href="menu.html"><font color=navy>RETOUR MENU</font></a></center>
<html>
<form action=identif.php method=post>
<body bgcolor="#FFFFFF">
<hr width=95% color="#0099CC">
<center><small><font color=black><a href=#><font color=black>[ Charte ]</font>
</a> - Tous droits réservés - <a href=#><font color=black>[ Partenaires ]</font></a></font></small></center>
< ;/body>
</html>
</body>
</html>
Merci déjà !!!
[ Message édité par : axel : 05-06-2003 18:12 ] |
|
|
Anonyme 19853
| Posté : 05-06-2003 16:56
Citation : "05-06-2003 15:23, Anonyme a écrit :
Citation : "05-06-2003 12:36, VV a écrit :
Sincerement je ne sais pas ou placé ce que vous mavez dit ! |
|
|
Anonyme 19853
| Posté : 11-06-2003 15:09
Citation : "05-06-2003 16:56, Anonyme a écrit :
Alors vous avez une idée non? SVP |
|
|
axel 10065
| Posté : 11-06-2003 17:44
Si tu utilise NPDS (mais pourquoi d'autre serais tu sur ce forum???), colle ton truc de cookie ds le header.after.inc, voir le header.before.inc |  Profil E-mail www
|
|