poll op ip's laten controleren

Status
Niet open voor verdere reacties.

Ikoster

Gebruiker
Lid geworden
19 okt 2009
Berichten
144
heey, allemaal

ik heb een scriptje hieronder gefabrieceert, maar hij werkt nog niet optimaal ziet imand de fout die ik maak?
PHP:
<?php 
include("ip.php");
$ip=$_SERVER['REMOTE_ADDR'];
for ($i = 0; $i < count($deny); $i++)
{
if ($ip == $deny[$i])
{
echo"je hebt al gestemd!!";
$i = count($deny) + 6; // om loop te beindigen
}
else{
echo"je hebt nu gestemt";
$f=fopen("ip.php","a");
fwrite($f,'$deny[] ='."'$ip';\n");
fclose($f);
$i = count($deny) + 6; // om loop te beindigen
}		
}
?>
en in bestand ip.php
PHP:
<?
$deny[] ='454';
$deny[] ='454545';
$deny[] ='121227';
 
Ja, dat zie ik.
Php moet geopend worden met <?php, en gesloten met ?>.
Dit doe je niet in dit script.
Voor de rest was het ook nogal omslachtig, hier een werkende, betere versie:
Code:
<?php 
include("ip.php");
$ip=$_SERVER['REMOTE_ADDR'];
if (in_array($ip, $deny)) {
echo "je hebt al gestemd!!";
}
else{
echo "je hebt nu gestemt";
$f=fopen("ip.php","a");
fwrite($f,'<?php $deny[] = '."'$ip'; ?>");
fclose($f);
}       
?>

En voor ip.php:
Code:
<?php $deny[] = 'DezeVarMoetBlijven'; ?>
Wanneer array deny helemaal leeg is krijg je een error, vandaag deze var erin.

Veel succes!
 
Ja, dat zie ik.
Php moet geopend worden met <?php, en gesloten met ?>.
Dit doe je niet in dit script.
Voor de rest was het ook nogal omslachtig, hier een werkende, betere versie:
Code:
<?php 
include("ip.php");
$ip=$_SERVER['REMOTE_ADDR'];
if (in_array($ip, $deny)) {
echo "je hebt al gestemd!!";
}
else{
echo "je hebt nu gestemt";
$f=fopen("ip.php","a");
fwrite($f,'<?php $deny[] = '."'$ip'; ?>");
fclose($f);
}       
?>

En voor ip.php:
Code:
<?php $deny[] = 'DezeVarMoetBlijven'; ?>
Wanneer array deny helemaal leeg is krijg je een error, vandaag deze var erin.

Veel succes!
vele malen dank voor het snelle reageren!!
het is gelukt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan