HTML interesse |
|
Ik heb een website waar mensen hun eigen website kunnen promoten.
Ik heb daarvoor ook een uitnodigingen systeem gemaakt, maar om te voorkomen dat je je eigen uitnodigingen weer ontvangt gebruik ik dit script:
<?php
$aantal1 = mysql_query("SELECT id FROM users");
$aantal2 = mysql_num_rows($aantal1);
$aantal3 = rand(1, $_SESSION['login']-1);
$aantal4 = rand($_SESSOIN['login']+1, $aantal2);
$touser = rand(1, 2);
if($touser==1)
{
//Verstuur
$verzenden = mysql_query("INSERT INTO `visit` (`user_from`,`user_to`,`website`) VALUES ('".$_SESSION['login']."', '".$aantal3."', 'http://".$website."')");
}
else
{
//Verstuur
$verzenden = mysql_query("INSERT INTO `visit` (`user_from`,`user_to`,`website`) VALUES ('".$_SESSION['login']."', '".$aantal4."', 'http://".$website."')");
}
?>
<?php $aantal3 = rand(1, $_SESSION['login']-1); $aantal4 = rand($_SESSOIN['login']+1, $aantal2); if($touser==1) { //Verstuur $verzenden = mysql_query("INSERT INTO `visit` (`user_from`,`user_to`,`website`) VALUES ('".$_SESSION['login']."', '".$aantal3."', 'http://".$website."')"); } else { //Verstuur $verzenden = mysql_query("INSERT INTO `visit` (`user_from`,`user_to`,`website`) VALUES ('".$_SESSION['login']."', '".$aantal4."', 'http://".$website."')"); } ?>
$website is $_POST['website'] van de vorige pagina.
En $_SESSION['login'] is het ID nummer waar je mee bent ingelogd.
En iedereen in de database heeft dat id nummer, dus daarom heb ik zo dit script gemaakt.
Zoals je ziet is $aantal3 voor alle mensen met een lager ID numemr dan jou, en $aantal4 met een hoger id nummer dan jou.
Dus zo probeer ik te doen dat je nooit je eigen uitnodigingen ontvangt.
Maar het probleem is dat je ze nu nog steeds soms zelf ontvangt. Wat ik liever niet heb.
Waarom werkt dit script niet? Ik krijg geen errors, maar het probleem is gewoon dat ik nog steeds mijn eigen uitnodigingen ontvant...
|