• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

referrer loggen

schorsch

New member
was ist daran falsch? es kommt eine weiße seite und es wird nicht in die db geschreiben

Code:
<?php
include("config.php");

$date = date("d.m.Y");
$zeit = date("H:i:s");
$ref = $_SERVER['HTTP_REFERER']; 

if($ref=="$ref")
   {
$eintrag = "INSERT INTO referrer
(ref , zeit , date)
VALUES
('$ref' , '$zeit' , '$date')";

   }
else
   {
$eintrag = "INSERT INTO referrer
(ref)
VALUES
('Kein Referrer' , '$zeit' , '$date')";

   }
?>
 
Also erst mal bei
Code:
$ref=="$ref"
kannst du die " weglassen. Das ist aber nicht der Fehler.
Du schreibst aber nur den Eintrag was passieren soll. Die Anweisung dass das ganze in die Datenbank geschrieben werden muss fehlt.
 
$ref == $ref ist außerdem immer wahr.
Weiße Seite hast du weil du keine Ausgaben machst, rest hat Tom schon geschrieben
 
die ausgabe hab ich auch auf ner anderen seite!

aber ich hab doch insert das es in die db geschrieben wird

ich möchte das wenn ein ref da istd as er in die db kommt und wenn kein ref da ist soll kein referrer in die db kommen!
 
nachdem du die query in deine $eintrag variable gespeichert hast, musst die diese query auch ausführen:
mysql_query($eintrag);
noch besser ist
mysql_query($eintrag) OR die(mysql_error());
das führt die abfrage aus und bricht im fehlerfall das script ab um den fehler auszugeben.
davor musst du natürlich eine verbindung mit dem mysqlserver aufbauen
PHP: mysql_connect - Manual
PHP: mysql_select_db - Manual
aber das weißt du sicher
 
davor musst du natürlich eine verbindung mit dem mysqlserver aufbauen

mach ich doch in der config.php die oben includet wird!

aber es hat jetzt geklappt hab einträge in der db
danke für den mysql_query($eintrag) OR die(mysql_error()); << tipp:)

meine nächste freg wäre wie kann ich denr eferrer der eingetragen wir kürzen das nur die domain gelogt wird also das inde.php und das http:// weg bleibt und eine ip sperre einbauen?

so sieht der referrer im moment aus

//http://www.domian.de/cms/referrer/index.php
 
Zuletzt bearbeitet:
Zurück
Oben