Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Formular





Frage

Hallo, ich habe Dank der Hilfe im HTML-Forum (durch leichtes Abändern einer Vorlage) ein Formular für meine Homepage erstellt. Nun möchte ich, daß zusätzlich zu den bereits enthaltenen Feldern auch die [b]IP[/b]-Adresse des Absenders und die [b]Uhrzeit[/b] mit-übermittelt wird. Es muss mit Time() und REMOTE_ADDR funktionieren, aber ich weiß leider nicht, wie der genaue Syntax lauten muß und wo ich diesen dann einbaue.. Wäre nett, wenn Ihr mir ein wenig unter die Arme greifen könntet :-) Das sind die beteiligten Dateien : [b]die Datei "formular.html" (gekürzt / nur die wesentlichen Zeilen)[/b] [code] ... <form name="anmelden" method="post" action="mailer.php"> <input type="hidden" name="erforderlich" value="name,Email"> <input type="hidden" name="fehler" value="error.html"> <input type="hidden" name="weiterleitung" value="thankyou.html"> <input type="hidden" name="Betreff" value="Formular"> <input type="hidden" name="autoantwort" value="true"> <input type="hidden" name="autoantwortbetreff" value="Danke"> ... <input type="text" name="name" size=43"> <input type="text" name="Email" size="43"> ... <input type="submit" value="senden"> [/code] [b]und die Datei "mailer.php"[/b] [code] ... <?php /* Dies ist ein Formmailer von www.blandos.de. Dieses Script ist Freeware und darf an dritte weitergegeben werden. Bitte lassen sie die Links zu unserer Seite aktiv.*/ $empfaenger = ("hierstehtmeineadresse"); $erforderlich = explode (",", strtolower($erforderlich)); $werte = array("erforderlich","fehler","weiterleitung","betreff","empfaenger", "autoantwort","autoantwortbetreff"); while (list($key, $val) = each($HTTP_POST_VARS)) { if(in_array(strtolower($key),$erforderlich) AND $val=="") { header("Location: $fehler"); exit; } if(!in_array(strtolower($key), $werte)) { $mailtext .= sprintf("%-19s: %s\n",$key,$val); }} //echo "<pre>$mailtext</pre>"; //exit; mail ($empfaenger,$Betreff,$mailtext, "From: $Email"); if($autoantwort==true AND isset($Email)) { $file = @fopen("antwort.txt", "r"); if (!$file) die("kann datei antwort.txt nicht öffnen"); $inhalt = fread($file, filesize('antwort.txt')); fclose($file); mail ($Email,$autoantwortbetreff,$inhalt, "From: $empfaenger"); } ?> <html><head> <meta http-equiv="refresh" content="0;URL=<? echo"$weiterleitung"; ?>"> </head><body></body></html> [/code]

Antwort 1 von ice

Hi,


die IP kriegst du mit $REMOTE_ADDR

Das Datum z.B. so:
$ret = time();
$zeit = gmdate("d F Y H.i.s "), $ret)." GMT";

echo "Uhrzeit ist:".$zeit;

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: