2017-08-23 15 views
0

を使用してここに私のPHPです:HTTPエラー500 GETやPOST

<?php 
$userTimeZone=$_GET('timezone'); 
//$userTimeZone=$_POST('timezone'); 
$date=gmdate(); 
$date=date_create($date, new DateTimeZone("GMT")) 
->setTimezone(new DateTimeZone($userTimeZone))->format("U"); 
echo $date; 
?> 

私は(ハードコードされたタイムゾーンを使用して)$_GETまたは$_POSTそれ以外を使用する場合、私は、エラー500を取得し、それが正常に動作しています。 GETまたはPOSTコマンドを削除せずにハードコードされたタイムゾーンを使用すると、問題は解決されないため、GET値またはPOST値に問題はありません。助けが必要。ありがとう!

+0

あなたのタイムゾーンはフォームから$ _GET( 'タイムゾーン')ですか? –

+0

どこにPOSTしたいですか? – KEKUATAN

+0

なぜこのような使い方ではないのですか?date_default_timezone_set( 'Europe/London'); –

答えて

1

フォロー:http://php.net/manual/en/reserved.variables.get.php

$ _GET URLを経由して現在のスクリプト に渡された変数の連想配列は、あなたが使用している

パラメータ:

$_GET('timezone'); 

です配列にアクセスするための正しい形式ではありません。 それは:

$_GET['timezone']; 
+0

* * facepalm * *どうすればいいですか?ありがとう@DucFilan。私の質問は投票に値することに値する。 – Nithin

+0

たぶん少しリラックスして素晴らしい作品に戻ってくる必要があります。 –

+0

右。私はオフだ。 – Nithin