jap
Aktives Mitglied
Thread Starter
- Dabei seit
- 16.06.2004
- Beiträge
- 140
- Reaktionspunkte
- 1
Hi alle!
Ich hoffe mir kann jemand weiterhelfen, bin nämlich nicht vom Fach und das einlesen raubt imense Zeit.
Ich möchte verhindern dass ein Besuche mein Formular zweimal ausfüllt, also seine IP auslesen, vergleichen ob er schoneinmal af der Seite war und wenn nicht seine IP in meine DB schreiben.
Mein Code schau mal schon so aus aber es funktioniert noch nicht ich weis dass es wohl mit den Arrys zusammenhängt. Kann gut seind ass noch mehr nict stimmt oder komisch ist. Ich hoffe jemand kann mir hierbei helfen!
Ich hoffe mir kann jemand weiterhelfen, bin nämlich nicht vom Fach und das einlesen raubt imense Zeit.
Ich möchte verhindern dass ein Besuche mein Formular zweimal ausfüllt, also seine IP auslesen, vergleichen ob er schoneinmal af der Seite war und wenn nicht seine IP in meine DB schreiben.
Mein Code schau mal schon so aus aber es funktioniert noch nicht ich weis dass es wohl mit den Arrys zusammenhängt. Kann gut seind ass noch mehr nict stimmt oder komisch ist. Ich hoffe jemand kann mir hierbei helfen!
PHP:
mysql_connect('localhost:8889', 'root', 'root');
mysql_select_db(bodensee);
//---------------ip blockieren--------------------
$sql="SELECT id FROM blockliste";
$anfrage = mysql_query($sql) OR die(mysql_error());
$sql = "SELECT count(*) AS id FROM blockliste";
$anfrage = mysql_query($sql);
$row = mysql_fetch_array($anfrage);
//echo $row['id'];
//noch keine schleife die muss noch hin um alle adressen der DB zu durchsuchen
$sql="SELECT adresse FROM blockliste WHERE id = 1";
$anfrage = mysql_query($sql) OR die(mysql_error());
$adresseDB = mysql_fetch_array($anfrage);
//echo $adresseDB['adresse'];
if($adresseDB['adresse'] == $_SERVER["REMOTE_ADDR"])
{
echo "Bereits teilgenommen!";
}
else
{
echo "c";
$sql="SELECT adresse FROM blockliste";
$anfrage = mysql_query($sql) OR die(mysql_error());
$sql = "INSERT INTO adresse VALUES '".$_SERVER["REMOTE_ADDR"]."'";
$anfrage = mysql_query($sql) OR die(mysql_error());
}