-1

サーバーの日付と時刻を取得して、メールに送信するか、単純な php フォームから txt ファイルに書き込もうとしています。

ここにコードのサンプルがあります

date_default_timezone_set('Europe/Zagreb');

$datum=date("y-m-d");

$upisufajl =  ("\"{$_POST['firstName']}\",\"{$_POST['lastName']}\",\"{$_POST['email']}\",\"{$_POST['company']}\",\"{$_POST['datum']}\",\"{$_POST['oblik']}\",\"{$_POST['kategorija']}\",\"{$_POST['podkategorija']}\",\"{$_POST['message']}\"\n"); 

{$_POST['datum']}txt ファイルに日付を書き込む代わりに、いつ書き込む必要がありますか。それ以外はすべて正常に動作しますが、日付は表示されません。

echodate("r");は日付と時刻を正しく表示します。txtファイルに書き込めるようにするには、文字列に変換する必要がありますか?

4

2 に答える 2

2

これは、$_POST['datum']が存在しないためです (少なくとも、このコードで確認できます)。それだけ$datumです。

$upisufajl = ("\"{$_POST['firstName']}\",\"{$_POST['lastName']}\",\"{$_POST['email']}\",\"{$_POST['company']}\",\"{$datum}\",\"{$_POST['oblik']}\",\"{$_POST['kategorija']}\",\"{$_POST['podkategorija']}\",\"{$_POST['message']}\"\n");
于 2013-08-24T14:54:59.963 に答える
0

$datumは変数に追加されていません$upisufajl$upisufajlあなたがテキストファイルに書き込んでいるものだと思います。

于 2013-08-24T15:00:07.553 に答える