par
oroger » 30 janv. 2007, 23:26
Salut,
oui j'ai vu que ce sujet a deja ete traité un paquet de fois....mais je debute et je n'ai pas trouvé ma soluce dans le forum...voici mon code complet:
<?php
$host="";
$dbusername="";
$dbpassword="";
$database="";
$connectserveurlogin1=mysql_connect($host,$dbusername,$dbpassword) or die("Connection impossible au serveur mysql: $host.");
$connectdatabaselogin2=mysql_select_db($database) or die("pas de base de donnees");
$mailveriflogin[0]="";
$passwordveriflogin[0]="";
$compteactiflogin[0]=2;
$md5passlogin=md5($passlogin);
$veriflogin="select idclient,mail,password,compteactif,nom,prenom from tbclient where mail='$maillogin'";
$resultatveriflogin=mysql_query($veriflogin) or die("Impossible de retrouver vos identifiants. Veuillez proceder a la creation de votre compte.");
while($identifiantlogin=mysql_fetch_array($resultatveriflogin))
{
$mailveriflogin[0]=$identifiantlogin["mail"];
$passwordveriflogin[0]=$identifiantlogin["password"];
$compteactiflogin[0]=$identifiantlogin["compteactif"];
$nomlogin[0]=$identifiantlogin["nom"];
$prenomlogin[0]=$identifiantlogin["prenom"];
$idclient[0]=$identifiantlogin["idclient"];
}
$idclientlogin=$idclient[0];
echo("$passwordveriflogin[0] <br> $md5passlogin <br>");
if(($passwordveriflogin[0]==$md5passlogin) && ($mailveriflogin[0]==$maillogin) && ($compteactiflogin[0]==1))
{
session_name();
session_start();
$_SESSION["mailveriflogin[0]"]=$mailveriflogin[0];
$_SESSION["nomlogin[0]"]=$nomlogin[0];
$_SESSION["prenomlogin[0]"]=$prenomlogin[0];
$url= "Location: accueil.php?PHPSESSID=".$PHPSESSID;
header($url);
}
elseif($compteactiflogin[0]==0)
{
$sujetlogin="Activation de votre compte";
$entetelogin="";
$messagelogin="Compte bien crée cliquez sur le lien ci-dessous pour activer votre compte:";
mail($maillogin,$sujetlogin,$messagelogin,$entetelogin) or die("Impossible d'envoyer le mail de confirmation");
die("Vous n'avez pas activé votre compte. Nous vous renvoyons le mail pour pouvoir l'activer.");
}
else
{
die("Identifiants incorrects.");
}
?>
dois-je creer un dossier session sur mon serveur ????
merci par avance....
Salut,
oui j'ai vu que ce sujet a deja ete traité un paquet de fois....mais je debute et je n'ai pas trouvé ma soluce dans le forum...voici mon code complet:
[php]<?php
$host="";
$dbusername="";
$dbpassword="";
$database="";
$connectserveurlogin1=mysql_connect($host,$dbusername,$dbpassword) or die("Connection impossible au serveur mysql: $host.");
$connectdatabaselogin2=mysql_select_db($database) or die("pas de base de donnees");
$mailveriflogin[0]="";
$passwordveriflogin[0]="";
$compteactiflogin[0]=2;
$md5passlogin=md5($passlogin);
$veriflogin="select idclient,mail,password,compteactif,nom,prenom from tbclient where mail='$maillogin'";
$resultatveriflogin=mysql_query($veriflogin) or die("Impossible de retrouver vos identifiants. Veuillez proceder a la creation de votre compte.");
while($identifiantlogin=mysql_fetch_array($resultatveriflogin))
{
$mailveriflogin[0]=$identifiantlogin["mail"];
$passwordveriflogin[0]=$identifiantlogin["password"];
$compteactiflogin[0]=$identifiantlogin["compteactif"];
$nomlogin[0]=$identifiantlogin["nom"];
$prenomlogin[0]=$identifiantlogin["prenom"];
$idclient[0]=$identifiantlogin["idclient"];
}
$idclientlogin=$idclient[0];
echo("$passwordveriflogin[0] <br> $md5passlogin <br>");
if(($passwordveriflogin[0]==$md5passlogin) && ($mailveriflogin[0]==$maillogin) && ($compteactiflogin[0]==1))
{
session_name();
session_start();
$_SESSION["mailveriflogin[0]"]=$mailveriflogin[0];
$_SESSION["nomlogin[0]"]=$nomlogin[0];
$_SESSION["prenomlogin[0]"]=$prenomlogin[0];
$url= "Location: accueil.php?PHPSESSID=".$PHPSESSID;
header($url);
}
elseif($compteactiflogin[0]==0)
{
$sujetlogin="Activation de votre compte";
$entetelogin="";
$messagelogin="Compte bien crée cliquez sur le lien ci-dessous pour activer votre compte:";
mail($maillogin,$sujetlogin,$messagelogin,$entetelogin) or die("Impossible d'envoyer le mail de confirmation");
die("Vous n'avez pas activé votre compte. Nous vous renvoyons le mail pour pouvoir l'activer.");
}
else
{
die("Identifiants incorrects.");
}
?>[/php]
dois-je creer un dossier session sur mon serveur ????
merci par avance....