Programmer page avec code et nb essaie limité
max1395
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
Voila je voudrais faire un systeme de code : on entre un code , et si il est bon on accede a une page , sinon , au bout de 2 essaie , on attend par example 1 heure , mais tout sa c'est sans inscription , par IP :)
Voila le code que j'ai fais :
Voila , je n'y arrive pas tout simplement , je ne sais pas comment faire pour que sa marche .... Si vous pouvez m'aider merci
Voila je voudrais faire un systeme de code : on entre un code , et si il est bon on accede a une page , sinon , au bout de 2 essaie , on attend par example 1 heure , mais tout sa c'est sans inscription , par IP :)
Voila le code que j'ai fais :
<?php
$code = mysql_real_escape_string($_POST['code']);
$ip = mysql_real_escape_string($_POST['ip']);
$temp = mysql_real_escape_string($_POST['3600']);
$code = mysql_real_escape_string($_POST['123456']);
if(isset($_POST['code']) && !empty($_POST['ip']))
{
$link=mysql_connect("****","*******","*****");
mysql_select_db("********");
$query = "SELECT * FROM connexion WHERE ip='".$ip."'";
$result = mysql_query($query);
if(mysql_num_rows($result))
{
if($nbtest==2)
{
echo 'Désoler vous n'avez plus d'essaie , veuillez attendre 1h';
}
else
{
$sql ='INSERT INTO connexion VALUES('".$ip."','".$nbtest."','".$nbtestmax."','".$temp."')';
// on insere le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
$code=$donnees['code'];
$donnees = mysql_fetch_array($result);
if ($ip==$code)
{
echo 'Félicitation ' ;
}
Else
{
echo'Ce Code Est Mauvais , Il Ne Vous reste Plus Que 1 essaie , Avant De Ne Plus Pouvoir Essayer Pendant 1 Heure !';
$nbtest++
}
$sql ='UPDATE connexion VALUES('".$nbtest."')';
// on insere le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else
{
Echo 'Veuillez entrer un code';
}
}
?>
Voila , je n'y arrive pas tout simplement , je ne sais pas comment faire pour que sa marche .... Si vous pouvez m'aider merci
A voir également:
- Programmer page avec code et nb essaie limité
- Code ascii - Guide
- Supprimer page word - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
2 réponses
Bonjour,
Déjà, il y a des erreurs de syntaxe... Donc si tu commençais par nous donner ton message d'erreur on pourra t'aider plus facilement :)
Notamment là, mais je n'ai pas tout lu :
echo 'Désoler vous n'avez plus d'essaie , veuillez attendre 1h';
Il y a un soucis avec les quotes.
Xavier
PS : Ou peut-être que ton serveur php se petit-suicide en lisant les textes que tu lui demandes d'afficher ^^'
Déjà, il y a des erreurs de syntaxe... Donc si tu commençais par nous donner ton message d'erreur on pourra t'aider plus facilement :)
Notamment là, mais je n'ai pas tout lu :
echo 'Désoler vous n'avez plus d'essaie , veuillez attendre 1h';
Il y a un soucis avec les quotes.
Xavier
PS : Ou peut-être que ton serveur php se petit-suicide en lisant les textes que tu lui demandes d'afficher ^^'