4images Forum & Community

4images Issues / Ausgaben => Installation, Update & Configuration => Topic started by: boerdi on May 21, 2006, 11:06:51 PM

Title: Kommentar abschicken value
Post by: boerdi on May 21, 2006, 11:06:51 PM
In der comment_form.html wird ja das formular abgeschickt mit folgendem Befehl:

<input type="submit" name="postbutton" value="{lang_post_comment}" class="button" />

Das "value" wird von welcher php datei übernommen und verarbeitet??

Es geht darum, weil ich die IP Adresse und den timestamp in eine separat ausgelagerte .txt-Datei schreiben will,
wenn ein Kommentar erstellt wird.
Funktioniert ja ganz einfach mit diesem Code:

<?php
// Remote-IP ermitteln
$userip = $_SERVER['REMOTE_ADDR'];
// Datum / Uhrzeit
$date_time = date('d.m.Y H:i:s');
print $date_time. "<br><br>";
// Datei zum Speichern der IP's festlegen
$ipfile = "ip.txt" ;
// IP in Datei schreiben
$foip = fopen($ipfile, "a"); // Datei öffnen bzw. anlegen wenn nicht existiert
fputs($foip, $userip."\n"); // IP eintragen
fclose($foip); // Datei schließen
?>

ABER...wo schreib ich den hin. In der Details.php oder in der functions.php.
Möchte mir beim script nichts mehr ruinieren, und probieren ist mir zu riskant.

Danke im Vorhinein für eure Hilfe.
Title: Re: Kommentar abschicken value
Post by: jowani on November 23, 2008, 06:19:00 PM
Quote
<input type="submit" name="postbutton" value="{lang_post_comment}" class="button" />

Das "value" wird von welcher php datei übernommen und verarbeitet??


würd mich auch interessieren?

Title: Re: Kommentar abschicken value
Post by: KurtW on November 23, 2008, 07:41:50 PM
Hallo,

Code: [Select]
action="{self}"bedeutet, die aktuell aufgerufene .php verarbeitet das value.

Also die details.php
ab:
Code: [Select]
//-----------------------------------------------------
//--- Save Comment ------------------------------------
//-----------------------------------------------------

suche:
Code: [Select]
    if (!$error)  { danach einfügen:
Code: [Select]
$userip = $_SERVER['REMOTE_ADDR']; // Remote-IP ermitteln
$date_time = date('d.m.Y H:i:s');  // Datum / Uhrzeit
$ipfile = "ip.txt" ;               // Datei zum Speichern der IP's festlegen
// IP in Datei schreiben
$foip = fopen($ipfile, "a");       // Datei öffnen bzw. anlegen wenn nicht existiert
fputs($foip, "IP: ".$userip." Time: ".$date_time."\n"); // IP eintragen
fclose($foip);
// Datei schließen
hab den code geändert, deiner wird vermutlich nicht recht funktionieren.
Höchstens du willst nach dem Kommentieren die ip sichtbar auf der Page haben


Frag mich nur, was die zusätzliche Speicherung soll. :roll:
Diese Daten werden ja sowieso in der db gespeichert und sind für den admin sichtbar....


Gruß
Kurt