logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
37 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 395 849

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Date ???

Date ???#5914

3Contributeur(s)
AnonymeVVaxel
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
NPDS Forum Extender
-: Problèmes :-
 
SujetDate ??? 
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èmePouvez 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 signaturetrue 
notification par Email
..::..
VV VVicon_post
à la premiere entée de l'utilisateur, définit un cookie :

<?php setcookie("date_premiere_connexion",date("j m Y")); ?> //par exemple
VV VVicon_post
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
Anonyme Anonymeicon_post
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))
{
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>';
echo '<center><a href="identif.html"><font color=navy>>> RETOUR <<</font></a></center>';
exit();
}
$resu="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><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="background:#000080; 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><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>

<table 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><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>


<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></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></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></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 Anonymeicon_post
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 Anonymeicon_post
Citation : "05-06-2003 16:56, Anonyme a écrit :
Alors vous avez une idée non? SVP
axel axelicon_post
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