Vous n'êtes pas identifié(e).
non car c'est une sorte de sécurité si le script a bugué ya un ratrapage derriere non ?
Sinon ça marche ? je pense qu'il faut mettre un timestamp de l'heure mais je sais pas comment faire.
Désolé du retard.
Donc si j'ai une base de donnée comme ç :
ip time
xx.xx.xx.xx 60
et un code comme ça :
if ($check = $ip){
$check3 = mysql_query("SELECT time FROM ipverification WHERE ip='$$check'");
$check2 = @mysql_result($check3, 0);
if ($check2 > 60){echo "ok"}else{echo "revenez dans 1 minute";}
}else{ mysql_query("INSERT INTO `ipverification` (`ip`, `time`) VALUES ('$ip', '$time')")
ça marche ?
quand je met ta requete kris phpmyadmin ne me sort rien du tout O_o
Donc j'ai utilisé celle de xTg
Voila ce que m'affiche la requete
J'ai enlevé cette image dont le poids et le temps de chargement plombe le forum.
MK
Je suis pas tres fort en prog j'ai commencé vraiment y 2 mois donc j'arrive pas a comprendre la requete dsl
et en faite la vous m'avez donné un code qui calcule le nombre de parrain d'un membre moi je veut le nombre de filleul d'un membre.
ben si je met ça :
while ($donnees = mysql_fetch_array($reponse) )
{
echo $donnees['login'];
echo $donnees['ref'];
}
il me retounre :Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/129/free.fr/2/d/superptp/test.php on line 20
et comment on utilise le code de kris ?
Merci pour vos réponses mais comment je fait pour afficher ? et c'est quoi nbrParrain ?
Bonjour je voudrais faire un top parrain sur mon site mais j'ai un problem ma base se présente comme ça :
id login ref
1 pierre 0
2 marc 1
3 luc 1
4 valentin 2
voila dans ref il y a l'id du membre qui a parrainé et je voudrais faire un top dans un tableau de cette forme :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?php echo $donnees['login']; ?><br />
<?php echo $donnees['ref']; ?><br />
<?php
}
Mais comment montrer le total de filleul par parrain il faut que je récupere l'id que je fasse une requete mais comment faire pour le while ?
ok merci mais je voudrais compter la date d'expiration en minutes j'utilise un timestamp ? si oui comment ?
non un ptp pay to promote
Bonjour, voila je suis propriétaire d'un ptp et je voudrais savoir comment faire un filtre ip/1minute c'est a dire que le script ne distribut pas de point si le visiteur est venu il y a moin d'une minute.
Merci
c'est bon probleme résolu avec une variable de session
autre probleme les variables ne sont pas concervés si entre le bouton et la page de destination il ya une page intermédiaire comment les concerver ?
Merci beaucoup tu m'as bien aidé mais j'ai utilisé une autre méthode.
A l'action du bouton je génere un nombre aléatoire que j'enregistre dans la base de donnée puis après je vérifie si le nombre de la base de donnee corresspond au membre logué et au nombre généré sur la page précédente et le tour est joué je n'ai plus qu'as effacer le nombre de ma base !
okok non c'était juste pour savoir c'est nouveaux pour moi ça merci beaucoups xTG
a chaque foie faut que je remmete
?
donc apres sur ma page il faudraits que je mette un truc du genre
c'est ça ?
ça se passe pas comme ça les variable que je rentre vont se présenter comme ça apres dans le code
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="10762821">
<input type="image" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
<img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
</form>
les options vont se trouver dans les input et je n'ai jamais utiliser le hash je sais meme pas comment ça fonctionne
Je peut rajouter des variable dans le code html du bouton et je pourrais ensuite les réutiliser mais aucune idée de comment faire
Bonjour.
J'ai installé un bouton paypal sur mon site qui quand le paiement st effectué renvoie sur une page qui modifie la base de donnée ce fichier est situé dans un dossier a part.
Je voudrais savoir si je peut faire en sorte (par un htacces ou autre) que ce fichier soit accessible seulement aux membres qui viennent de payer.
merci
okok on m'as dis a peu pres la meme chose sur code-sources merci a vous.
C'est bon c'est résolu en effet j'ai mis session_start() en premier dans le header et tout est rentré dans l'ordre merci de ta rapidité.
et je doit le mettre ou ???
Dans le header ?
je te met mon script de login et mon script de page membre
login :
<?
require ("config_inc.php");
require ("header.php");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
?>
<a href="javascript:history.back()">Précédent</a><?
exit;
}
else {
session_start();
$_SESSION['login'] = $login;
echo 'Vous etes bien logué';
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("update tbl_user SET ip='$ip' where id='$id'");
?> <script type='text/javascript'>
setTimeout('window.location.replace("http://superptp.free.fr/user/userpanel.php")',1000);
</script> <?
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('logins.php'); // On inclut le formulaire d'identification
exit;
}require('footer.php');
?>
Mon compte :
<?
session_start();
require ("../header.php");if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autoris´ à acceder à cette zone';
exit;
require ("../footer.php");
}
$login = $_SESSION['login'];
$ids = @mysql_query("select `id` from `tbl_user` where `login`='$login'");
$id = @mysql_result($ids, 0);
$mail1 = mysql_query("select mail from tbl_user where id = $id");
$mail = mysql_result($mail1, 0);
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("update tbl_user SET ip='$ip' where id='$id'");?>
<form id="1" name="logout" method="post" action="http://superptp.free.fr/logout.php">
<p>
<input type="submit" name="logout" id="1" value="Se déconnecter ?" />
</p>
</form>
<form id="2" name="payout" method="post" action="http://superptp.free.fr/secured/payout.php">
<input type="submit" name="2" id="2" value="Réclamez vos gains" />
</form>
<p><span style="font-weight: bold">Mon compte.<br />
Vos informations :</span><br />
</center>
</p>
<p><span style="font-weight: bold">id = </span><? echo "$id"; ?><br />
<span style="font-weight: bold">Login : </span><? echo "$login"; ?><br />
<span style="font-weight: bold">Mot de passe : </span>*********<br />
<span style="font-weight: bold">Adresse mail :</span> <? echo "$mail"; ?><br /><br /><span style="font-weight: bold">Votre lien de promotion : </span><span style="color: #03F">http://superptp.free.fr/ptp.php?id=<? echo "$id"; ?></span></p>
<p> </p>
<center>
-><a href="editpasswd.php">Changer votre mot de passe ?</a><-
<br />
<?php print "Adresse IP : ".$ip ?>
</center>
<br />
<?require ("../footer.php");
?>
Je suis débutant donc c'est pas du grand art XD