php beveiliging
Weet iemand hoe ik me php pagina kan beveiligen, dat minimaal 3 ip adressen wel toegang hebben op die php pagina?
Code (php)
Je kan er zo meer ip adressen aan toevoegen als je dat wil, is gewoon een array.
Ok toppy ik ga het gelijk uitproberen, bedankt :D
Parse error: syntax error, unexpected
Code (php)
Boaz was een ) vergeten om de if af te sluiten.
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Het werkt nu wel, maar heb een betaal systeem er voor staan en hun ip adres er in gezet, maar die hebben geen toegang, kan ik dit oplossen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$sql_a = mysql_query("SELECT ip FROM klanten") or die(mysql_error());
while($a = mysql_fetch_assoc($sql_a)) {
$aIPs[] = $a['ip'];
}
if(!in_array($_SERVER['REMOTE_ADDR'], $aIPs)){
echo 'geen toegang';
die();
}
?>
$sql_a = mysql_query("SELECT ip FROM klanten") or die(mysql_error());
while($a = mysql_fetch_assoc($sql_a)) {
$aIPs[] = $a['ip'];
}
if(!in_array($_SERVER['REMOTE_ADDR'], $aIPs)){
echo 'geen toegang';
die();
}
?>
Zo ongeveer:)
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Waar zit ik dan hun ip adressen neer?
Marco schreef op 19.04.2007 19:36:
Waar zit ik dan hun ip adressen neer?
Hoe bedoel je? Nouw worden alle ip's uit de database gehaald en in een array gestopt...
Dus ik haal het andere helemaal weg en stop jou laatste versie er in, alleen zie ik geen ip adressen er in meer, dat is ok?
Laat anders eens een stukje van je script zien?
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
include"config.php";
if($submit) {
$select = "SELECT * FROM partners WHERE sitenaam='$sitenaam'";
$query = mysql_query($select)or die(mysql_error());
if ($naam =="" || $email =="" || $sitenaam =="" || $siteurl =="") {
echo "<font color=#FF0000;>Fout: Je moet alles invullen.</font> <a href='javascript:history.go(-1);'>Terug</a>";
}
else {
$insert = "INSERT INTO partners (naam,email,sitenaam,siteurl,inhits,uithits) VALUES ('$naam','$email','$sitenaam','$siteurl','0','0')";
$query = mysql_query($insert)or die(mysql_error());
$query = "SELECT * FROM partners WHERE naam='$naam'";
$result = mysql_query($query);
while ($list = mysql_fetch_object($result)) {
$id = $list->id;
}
echo "Bedankt... Je website staat nu op de LinkEx.<br><br>";
}
}
else {
?>
include"config.php";
if($submit) {
$select = "SELECT * FROM partners WHERE sitenaam='$sitenaam'";
$query = mysql_query($select)or die(mysql_error());
if ($naam =="" || $email =="" || $sitenaam =="" || $siteurl =="") {
echo "<font color=#FF0000;>Fout: Je moet alles invullen.</font> <a href='javascript:history.go(-1);'>Terug</a>";
}
else {
$insert = "INSERT INTO partners (naam,email,sitenaam,siteurl,inhits,uithits) VALUES ('$naam','$email','$sitenaam','$siteurl','0','0')";
$query = mysql_query($insert)or die(mysql_error());
$query = "SELECT * FROM partners WHERE naam='$naam'";
$result = mysql_query($query);
while ($list = mysql_fetch_object($result)) {
$id = $list->id;
}
echo "Bedankt... Je website staat nu op de LinkEx.<br><br>";
}
}
else {
?>
<table background="../images/bill.gif"width="281" height="56" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="277" height="52"> </td>
</tr>
</table>
<form name="form1" method="post" action="aanmelden.php">
<table width="283" border="0">
<tr>
<td height="24" colspan="2" bgcolor="#97335A"><font color="#FFFFFF"><b> Betaalde Linkex:</b></font></td>
</tr>
<tr>
<td width="37%">Naam</td>
<td width="65%">
<input type="text" name="naam">
</td>
</tr>
<tr>
<td width="37%">Email</td>
<td width="65%">
<input type="text" name="email">
</td>
</tr>
<tr>
<td width="37%">Titel Site</td>
<td width="65%">
<input type="text" name="sitenaam">
</td>
</tr>
<tr>
<td width="37%">Site url</td>
<td width="65%">
<input type="text" name="siteurl" value="http://">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="submit" value="ok">
</td>
</tr>
</table>
</form>
Dit is de complete code waar klanten op komen, en die komen van mollie.nl betaling af.
Gebruik even de code tags:
En weet denk al wat je bedoelt..
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
Ik wil dat deze pagina beveiligd word, zodat ze alleen via betaling op die site kunnen, en sorry, ben hier nog niet zo lang dus weet ook niet precies hoe het werkt.
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
www.eurobellen.nl heeft, en dat blokje kan je op verschillende sites plaatsen, mensen zetten dan tegen betaling hun link er op en er zit ook een top 100 lijst bij, en dat logt die in me database, zodra er een link is geplaatst.
Nee logt geen ip, het is een link script, dat is een blokje met links onder elkaar, zoals Waar haal je die ip adressen dan vandaan?
hij haald de ip adressen uit het bestand uit tabel unieke_bezoekers
En dan gebruik je dat script wat ik net had gepost met die while lus...
Sorry maar ik heb helemaal geen verstand van php maken, of de termen die gebruik worden, ben meer een html man :D sorry
Laat je sql tabel "unieke_bezoekers" eens zien... Of zeg eens hoe het veld heet in je tabel "unieke_bezoekers" waarin hun ip staat..