0

ユーザーが送信したフォームから名前を取得し、fopen を使用してファイルを作成できます。私がする必要があるのは、ユーザーがその送信ボタンを押すたびに、その名前$_POST['name']を使用して、同じディレクトリにある現在のファイルの名前を変更することです。ファイル名は comment.PHP です。コメントを入力するためのスクリプトがあります。だから....ユーザーが送信を押したとき、私はでファイルを作成する必要があります$_POST['name']。したがって、Jamescommet.PHP のように表示され、別の人が自分の名前を送信すると、tomcomment.php という名前で塗りつぶされます。現在のスクリプトを保持するためのファイルが必要です。では、何を変更すればよいでしょうか。

$filename = $_POST['name']_comment.PHP;

助けてくれてありがとう、持続する唯一の問題。作成されたファイルには、comment.PHP のコードが含まれていませんか?


助けてくれてありがとう、持続する唯一の問題。作成されたファイルには、comment.PHP のコードが含まれていませんか?

4

2 に答える 2

2

この一部を引用符 (または一重引用符) で囲む必要があります。

$filename = $_POST['name'] . "_comment.php";
于 2012-08-19T00:51:54.707 に答える
0

PHPでは「。」連結演算子です。これは、2つの文字列を1つに結合することを意味します。引用符は、文字列をカプセル化するために使用されます。

したがって、次のような$_POST['name'] 文字列のような変数を組み合わせるには_comment.php

次のことを行います。 $_POST['name'] . "_comment.php"

これにより、期待どおりに変数と文字列が結合されます。

役立つかもしれない参照。

http://www.php.net/manual/en/language.operators.string.php

http://www.php.net/manual/en/language.types.string.php

于 2012-08-19T01:19:14.737 に答える