11.11.2003, 20:25
So es sind erstmal 3 Dateien
1x Die gb-ein.php einlesen der Textdatei
1x Die eintragenGb.php
1x Die Text Datei // Wo die werte geschrieben werden wie Name; E-Mail; Message; IP; Datum; Zeit etc...
Und naja also erstmal läuft das so das es ein Formular ist was dan verschiedene bezeichner hat und so naja weißte ja wenn du auf eintragen klicks dan sendet er das an die [GLOW=red]contact2.php[/GLOW] diese PHP // entfernt den HTML CODE FALLS DRINE UND SPEICHERT DIE EINGABEN VON DER FORM IM TEXT FILE AB..
so brauchste noch CODE???
oder haste das jetzt so in etwa verstanden?
hier mal der code der contact2.php
1x Die gb-ein.php einlesen der Textdatei
1x Die eintragenGb.php
1x Die Text Datei // Wo die werte geschrieben werden wie Name; E-Mail; Message; IP; Datum; Zeit etc...
Und naja also erstmal läuft das so das es ein Formular ist was dan verschiedene bezeichner hat und so naja weißte ja wenn du auf eintragen klicks dan sendet er das an die [GLOW=red]contact2.php[/GLOW] diese PHP // entfernt den HTML CODE FALLS DRINE UND SPEICHERT DIE EINGABEN VON DER FORM IM TEXT FILE AB..
so brauchste noch CODE???
oder haste das jetzt so in etwa verstanden?
hier mal der code der contact2.php
PHP-Code:
<?
//Spammschutz
$datei = fopen ("admin/gb.php","r");
//einlesen der einzelnen Zeilen
$i=0;
while (!feof($datei)) {
$line = fgets($datei,4096);
$array[$i] = $line;
$newarray[$i] = explode("|",$array[$i]);
$i++;
}
$newarray=array_reverse ($newarray);
$lastip=$newarray[1][2];
$userip = getenv ("REMOTE_ADDR");
if ($lastip==$userip) { echo ("Der Autor kann nicht 2 mal hintereinander einen Eintrag tätigen, bitte warten Sie bis sich wer anderes eingetragen hat (Diese Funktion soll nur Spam verhindern ich danke für Ihr Verständnis)."); } else
{
//spammschutz ende
$stunde = date("H");
$min = date("i");
$zeit = "$stunde:$min Uhr";
$tag = date ("d");
$monat = date ("m");
$jahr = date ("Y");
$datum = $tag.".".$monat.".".$jahr;
$textareaname = str_replace("|","",$textareaname);
$username = str_replace("|","",$username);
$mail = str_replace("|","",$mail);
$message = "$username|$textareaname|$userip|$zeit|$datum|$mail";
//$tata = "$message";
$message = strip_tags($message);
$message = str_replace("\n","<br>",$message);
$datei = fopen ("admin/gb.php","a+");
fwrite($datei, "$message\r\n");
fclose($datei);
echo("<a href=gb-ein.php target=\"_self\">Dein Eintrag wurde übernommen zurück zum Gästebuch</a>");
}
?>