1

私はphpを初めて使用し、次のコードに問題があります。

$ID = $_POST["first_name"]
$EXT = ".html"
$DOMAIN = "blabla.com/membersarea/"
$URL =  ($DOMAIN . $ID . $EXT)
header("location: http://".$URL);

これが私が得ているエラーです:

Parse error: syntax error, unexpected T_VARIABLE 

エラーは3行目にあります。

$EXT = ".html"

だから私の質問は:php変数のポイントが原因のエラーですか?

4

3 に答える 3

7

;コードでセミコロンを見逃しました。各ステートメントはセミコロンで終了する必要があります;

<?php
  $ID = $_POST["first_name"];
  $EXT = ".html";
  $DOMAIN = "blabla.com/membersarea/";
  $URL =  ($DOMAIN . $ID . $EXT);
  header("location: http://".$URL);
?>
于 2012-12-16T14:47:42.653 に答える
1

;これがこの行の終わりであることをphpに伝えるには、セミコロン区切り文字を使用する必要があります...

<?php
   $ID = $_POST["first_name"];
   $EXT = ".html";
   $DOMAIN = "blabla.com/membersarea/";
   $URL =  ($DOMAIN . $ID . $EXT);
   header("location: http://".$URL);
?>

exit;後も使用header()

<?php
   $ID = $_POST["first_name"]; /* Sanitize your data, atleast use mysqli_real_escape_string()*/
   $EXT = ".html";
   $DOMAIN = "blabla.com/membersarea/";
   $URL =  ($DOMAIN.$ID.$EXT); /* Also don't leave any spaces here */
   header("location: http://".$URL);
   exit;
?>
于 2012-12-16T14:49:25.363 に答える
0

phpに行の終わりを伝えるには、各行の終わりにセミコロンを付ける必要があり、次の行を開始します。したがって、コードの最初の4行にセミコロン(;)を入れます。

于 2012-12-16T15:11:11.253 に答える