今任意の名前でファイルを生成するPHPを作っています。ファイルの中身に$ka = $_REQUEST[\"FFF\"];というコードをファイル作成時に書き込みたいんですが、どうも変数 $HTMLにうまく代入されてくれません。もし、どこが問題なのかわかる方どなたかいらっしゃいましたらアドバイスお願いしますΣo(≧~≦)o。
下にコードを書いておきます。
<form name="form" action="A.php" method="POST">
HTMLファイルの名前
<input name="DAI" type="text">
<input type="submit" value="作成">
</form>
<?php
$DAI = $_REQUEST["DAI"];
?>
<!-- 【この下のコード$ka = $_REQUEST[\"FFF\"];がうまく変数$HTMLに代入されません】 -->
<? $HTML="$ka = $_REQUEST[\"FFF\"];" ?>
<?php
$fp = fopen("$DAI.php","a");
fputs($fp,$HTML);
fclose($fp);
echo "ファイル作成成功!";
?>
<?
print"$DAIが作成されました";
?>
<?
print"<A href=\"http://localhost/$DAI.php\">作成された貴方のファイルへのリンク</A>";
?>
No.4
- 回答日時:
ちょっと疑問なんですが
$fp = fopen("$DAI.php","a");
って
$DAIとphpを連結するのか(ピリオドは連結する場合にも使用するので)$DAI.php というファイル名なのか区別つかずエラーが出るような気がするのですが。。。
$DAIのみ変数として使用するなら{$DAI}.phpなどにしたほうがいいのでは?
それと
<? $HTML="$ka = $_REQUEST[\"FFF\"];" ?>
ですが、
どういう意味です?
単に$HTML に $ka = $_REQUEST["FFF"]
というのをそのまま代入したいなら
$HTML = "\$ka = \$_REQUEST[\"FFF\"]";
で、出来ると思いますが。
この回答への補足
{$DAI}.phpですか、なるほど確かにそうかもしれません。アドバイスありがとうございます〆(∇ ̄〃) 。ちょっと試してみますね。
ちなみに<? $HTML="$ka = $_REQUEST[\"FFF\"];" ?>のほうは、PHPのスクリプトごと変数に代入すると言う意味です。
No.3
- 回答日時:
<?php $HTML="$ka = $_REQUEST[\"FFF\"];" ?>
の意味がわかりません。
コードを見る限り、$HTMLは使っていますが、
$kaって使ってないように見受けられますし、
"FFF"ってパラメータはどこから来るものなのでしょうか?
この回答への補足
コードは特に問題がある部分を抜き出していました。Σo(≧~≦)o。
$ka = $_REQUEST[\"FFF\"];
の
$_REQUEST[\"FFF\"];のFFFは別のフォームから受けとったパラメータで
$kaはこれからつかう変数です。逆にわかりずらくなったみたいで申しわけないです。
No.1
- 回答日時:
とりあえず、PHPスクリプトの開始部分を、すべて
<?php
にしてみませんか?
この回答への補足
アドバイスありがとうございます。とりあえずこんな感じで直してやってみましたΣo(≧ヘ≦o)。ただやはりちょっとまだだめみたいです。どうなってるのやら。。といった感じです。
<form name="form" action="A.php" method="POST">
HTMLファイルの名前
<input name="DAI" type="text">
<input type="submit" value="作成">
</form>
<?php
$DAI = $_REQUEST["DAI"];
?>
<!-- 【この下のコード$ka = $_REQUEST[\"FFF\"];がうまく変数$HTMLに代入されません】 -->
<?php $HTML="$ka = $_REQUEST[\"FFF\"];" ?>
<?php
$fp = fopen("$DAI.php","a");
fputs($fp,$HTML);
fclose($fp);
echo "ファイル作成成功!";
?>
<?php
print"$DAIが作成されました";
?>
<?php
print"<A href=\"?http://localhost/$DAI.php?\">作成された貴方のファイルへのリンク</A>";
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.phpと.incファイルの違いはな...
-
URLが.PHPってどういう...
-
thtmlファイルとはどんなファイ...
-
.phpファイルが、表示されない
-
サイトのphpソースコードを表示...
-
PHP+MySQL SQL文を外部ファイル...
-
PHPファイルの中身が見られるこ...
-
【file_exists】ファイルが存在...
-
テキストボックスの値をファイ...
-
シェルコマンドでphpを実行した...
-
PHPの戻り値をWINDOWSバッチフ...
-
別のドメインのファイルをrequire
-
サーバー間のファイルの移動(コ...
-
EUC_JP と EUC-JP
-
chmod と 所有者apache
-
フォントの色を変えるには?
-
PHPのWARNINGをcatchするには
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
バッチを用いたフォルダの自動移動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【file_exists】ファイルが存在...
-
.phpと.incファイルの違いはな...
-
.phpファイルが、表示されない
-
URLが.PHPってどういう...
-
phpinfoの内容が見れない
-
PHPを使ってのサーバ上ファイル...
-
PHPの戻り値をWINDOWSバッチフ...
-
htmlspecialcharsが機能してい...
-
サーバ無しでphpを動作させる
-
プロパティファイルの読み込み...
-
CakePHP2のCronでのShellを使う...
-
HTMLに埋め込んだPHPがうまく出...
-
htdocsフォルダ以外ではPHP...
-
PHP+MySQL SQL文を外部ファイル...
-
apacheで拡張子を省略してアク...
-
サイトのphpソースコードを表示...
-
XAMPPのPHPファイルがNotFound。
-
CakePHPの .htaccess設定について
-
phpで別のファイルの変数に代入...
-
use と requireの違いは?
おすすめ情報