Date Funktion
Hallo,
habe ein Problem... Das folgende Skript soll mir beim aktivieren eines Submit Buttons die IP Adresse und das Datum eines Users per Mail schicken: <?php if(isset($submit)) $date = date("l dS of F Y h:i:s A"); $ip =$REMOTE_ADDR; $to ="hans@mustermann.de"; $subject ="Test..."; $message ="Datum:t $daten"; $message .="IP ADRESSE:t $REMOTE_ADDR n"; $header ="From:"Musternann"<hans@mustermann.den"; mail($to, $subject, $message, $header); ?> Die IP Adresse wird übermittelt, das Datum nicht... Kann mir jemand sagen, woran das liegen könnte? |
Darum: { und }
--> http://php.net/manual/en/language.co...-structures.if |
ok, Du meinst wahrscheinlich so?
<?php if(isset($submit)) { $date = date("l dS of F Y h:i:s A"); $ip =$REMOTE_ADDR; $to ="hans@mustermann.de"; $subject ="Test..."; $message ="Datum:t $daten"; $message .="IP ADRESSE:t $REMOTE_ADDR n"; $header ="From:"Musternann"<hans@mustermann.den"; mail($to, $subject, $message, $header); } ?> Dann wird jedoch gar nichts mehr per Mail übermittelt... |
Zitat:
Rate mal warum. |
Zitat:
Zitat:
|
Zitat:
Wenn keine Mail verschickt wird, dann heißt das, dass die if-Abfrage nicht wie erhofft ausgeht. |
Zitat:
|
Zitat:
Nein, das Problem ist, dass $submit nicht gesetzt ist. |
Zitat:
|
'Volldeppen' treiben sich in den Foren des heise-Newstickers rum, nicht hier. ;)
Jetzt rate ich mal: Du hast ein Formular, mit so einem Button <input type='submit' name='submit' value='Abschicken'> Klickt man auf diesen, wird vermutlich die Selbe Datei aufgerufen, nur soll diesmal eine Mail verschickt werden. Aber halt nur dann, wenn $submit gesetzt ist: if (isset($submit)) { Also entweder fehlt im Forumlar das name-Attribut oder Du rufst die falsche Datei auf (jedem schon mal passiert... :) in der php.ini ist register_globals auf off gestellt (glaube ich bei Dir nicht) Zeige also mal den Quältext des Formulares und eventuell mehr von dem PHP-Skript. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:37:58 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.