• 締切済み

入力フォームからconfig.phpを変更したい

こんにちは。 PHPで作った入力フォームから、 --config.php-- $test = '○○'; の○の部分(変数の値)を変更したいのですが、 どうすればよいでしょうか? 予定としては、 admin.phpに入力フォームを埋め込み、そこの入力フォームに入力されたものをsubmitすると、config.phpの 変数の値が変更されるという風にしたいのです。 例 1.入力フォームに"test"と入力されました。 2.それをsubmitしました。 3.すると、config.phpの変数$test が、$test = 'test'; に変更される。 どなたかお願いします!

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

admin.phpで入力フォームのテキストボックスにhogeという名前をつけて サブミットする config.php側で$test=$_REQUEST["hoge"]; という初期値設定をするようにしておく。 不特定多数の人がつかうのであればインジェクション処理をしておく

ri19960913
質問者

補足

ありがとうございます。 2つ質問があります。 requireやinclude等の読み込みはどうすればよいでしょうか? submitのactionは、何にすればよいでしょうか? よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPでフォームに自動入力

    PHP初心者です。 (1)フォームに手入力しsubmit (2)手入力の内容をファイルに保管 (3)よそのサーバのフォームを開きユーザ名/パスワードを入力しsubmit (4)パスワード入力後に展開されるフォーム(https)に(1)の手入力の内容を入力しsubmit (5)"(4)"でsubmitした結果で次に表示するフォームを決定したい  submitした結果はフォームに正常/エラーが表示されます 自サーバのWebフォームに入力された内容を他のサーバに反映したい。 サーバへの反映結果で次処理を変えたい。 他のサーバに反映させる手段はWebの入力フォームのみとなっています。 (3)(4)(5)をサーバで動作するPHPで自動的(トリガーは(1))に行いたいです。 (3)(4)(5)の実装方法をどなたかご伝授いただけないでしょうか。 サンプルのソースがあればありがたいです。 linuxサーバ(Fedora) PHP 5 質問内容が大きすぎ申し訳ないですが伝授いただけないでしょうか。

    • 締切済み
    • PHP
  • PHPの入力フォームのセッションによる値の受け渡し

    PHPの入力フォームに関するフォームの 値の受け渡しについての質問です フォームのフィールドの値の名前はtitleです で$_POSTで値を受け取って$_SESSIONに値を 格納、変数で出力という感じにしたいと思い こう書きました <?php session_start(); $_POST['title']=$_SESSION['tit']; $_SESSION['tit']=$title; ?> <html> <head> <title>test</title> </head> <body> <?php echo $title; ?> </body> </html> こう書いたのですが、値が表示されません 画面が真っ白になってなにも見えないです なにがおかしいのか教えてください issetはあえて使わず書いたのですが それがいけなかったのでしょうか?

    • 締切済み
    • PHP
  • PHPの質問:フォームから受け取った値がNULL

    あまりに基本的過ぎるのか、検索しても、参考書を読んでも分かりませんでした。 ■やりたいこと index.htmlのフォームで入力した値を、output.phpで変数$nameとして受け取りたい。 (この後$nameをstrstr関数の引数として使いたい) ■作ったソース 【index.html】 <form action="output.php" method="post"> <input type="text" name="name"> <input type="submit" value="入力"> </form> 【output.php】 <?php $name = $_POST['name']; var_dump($name); ?> ■困っていること output.phpをブラウザで開くと、以下の通りに表示されます。 string(4) "abcf" しかし、ブラウザで「ソースを表示」すると、[NULL]となってしまいます この変数$nameは、strstr関数の引数として使いたいのですが、 そこで値がNULLのため、上手くいきません。 ■お聞きしたいこと (1)フォームから受け取った値をvar_dump()を使い、ブラウザのソース表示をすると NULLになるのは、そういった仕様なのなのでしょうか? (2)フォームからの値を変数に格納する際、何か注意する点があるのでしょうか? 何か根本的なことから理解していないようでお恥ずかしいのですが、 教えて頂けると大変助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPによる確認フォームについて

    PHP初心者です。 HTMLフォームからPHPファイルに変数を受け渡すシステムを作っています。 下記のようにHTMLフォームから入力された変数をPHPファイル (確認フォーム)で受け取ることはうまくいきました。 $HTTP_POST_VARS['変数'] 次はそのデータを確認フォームの「確認ボタン」で確認して次のPHPファイル (DBへの入力)に変数を渡したいのですが、どのようにすればよいのでしょうか? いろいろ調べてみたのですが、どうもうまくいきません。 どのようにすればよいのでしょうか?

  • php、html フォーム入力→送信後にクリア

    htmlで入力フォーム設置、送信ボタンでsubmit→phpファイル実行、 そしたらフォームに入力したテキストを消したいです。 phpでの実行内容は、 フォームに入力されたIDを検索条件としてクエリ実行、 結果をCSVでダウンロード、 というものです。 よろしくお願い致します。

  • wp-config.phpが作れない

    wordpressをインストールしようとしています。 (「WordPressレッスンブック」を見ながら) 画面で、データベースの情報を入力するところがあります。 この画面を使わなくてても、wp-config-sample.php を開き、データベース接続の詳細を記入してこのファイルの名前を wp-config.phpで保存すればいいそうです。 つまり目的は、wp-config.phpを作る過程です。 何度やってもうまくいきません。 白紙画面が出ます。 そのうち、下記の画面がでます。 Warning: require_once() [function.require-once]: Unable to access /virtual/(ドメイン名)/public_html/wp/wp-includes/pomo/translations.php in /virtual/(ドメイン名)/public_html/wp/wp-admin/setup-config.php on line 186 Warning: require_once(/virtual/(ドメイン名)/public_html/wp/wp-includes/pomo/translations.php) [function.require-once]: failed to open stream: No such file or directory in /virtual/(ドメイン名)/public_html/wp/wp-admin/setup-config.php on line 186 Fatal error: require_once() [function.require]: Failed opening required '/virtual/(ドメイン名)/public_html/wp/wp-includes/pomo/translations.php' (include_path='.:/usr/local/lib/php') in /virtual/(ドメイン名)/public_html/wp/wp-admin/setup-config.php on line 186 データベース情報はまちがってないんです。 わざとスペルミスで間違うと、「データベース接続確立のエラー」が出るからです。 上記のような画面が出るのはどういうことでしょうか?

  • phpメイラー 入力フォームの練習

    phpで入力フォームでのメールの送受信を行いたいのですが、そこで PHPMailer のメーラーをダウンロードして PHPMailer フォルダを submit.php のファイルの直下に置くらしいのですが、 PHPMailerを ホームページ入力フォームの中のフォルダ (入力ホーム練習)というフォルダを作ってそこに確認画面のphpファイルやHTMLファイルを保存しているのですが、 PHPMailerを submit.phpファイルの下に移動しようとドラッグしても勝手に PHPMailerのフォルダが一番上に来てしまいます。どうしたらよいでしょうか? このサイトを参考にしています。phpでのメールの送受信の方法 https://bluecode.io/basic/basic1/basic1-3/#phpmailer 送付画像は参考サイトに書いてある PHPMailer のフォルダの中の位置の画像です。 自分が作った入力ホームのフォルダの中は上記のURLのサイトに書いてあるphpのファイル名やhtmlファイル名は自分用に名前は変えてあります。 それは以下のものになります 以下 ホームページ入力フォームの中のフォルダフォルダ名(入力ホーム練習) PHPMailer←← ←← これが上に来てしまう・・・・・ confirmation.php contact.html submit.php 〇 〇 〇 ←← ←←ここに配置したい・・・・・ よろしくお願いいたします

    • 締切済み
    • PHP
  • PHP入力フォームについて

    現在入力フォームを作っています。 流れとしてはDBに入っている会員情報をフォーム上に呼び出して(各inputにはDB内の会員の情報が表示される)各会員が自分の情報を編集できるというフォームです。 ここで質問なのですが、会員の人が自分の入力内容を変更した際に入力漏れがあるとフォーム画面に戻るのですがその際に入力した内容が表示されるのではなくDB内のデータが表示されてしまいます。 これをDB内のデータではなく入力した内容にしたいのですが、どうしたらよろしいでしょうか? ソースは下記になります。 form.php <?php DB呼び出し・・・ $_SESSION['name'] = $row['name']; ・・・ ?> <?php echo $_SESSION['err_name']; ?> <input type="text" name="name" value="<?php echo $_SESSION['name']; ?>" /> confirm.php <?php $name = htmlspecialchars($_REQUEST['name']); if(!strlen($name)) { $_SESSION['err_name'] = '氏名を入力してください。'; $errFlag = true; } else { unset($_SESSION['err_name']); } エラーの時はform.phpに戻る ?> <?php echo $name; ?> としています。 とても省略していますが、お分かりの方がいらっしゃいましたら教えていただけると助かります。

    • 締切済み
    • PHP
  • フォームの入力例を表示する件

    jqueryでフォームに何を入力すればいいかを明確にするために下記URLの ソースで試してみました。 http://manuelboy.de/projekte/jquery-formtips/index.php 例は表示されるのですが、そのまま送信ボタンをクリックすると空ではなく 入力例として表示している文字がpostされてしまうようです。 入力チェックはphpで行っています。 教えてgooの質問フォームのように何も入力していなければエラーとしたいのですが そのようなライブラリはありますでしょうか? htmlのsubmitは下記のようにしています。 <input type="image" src="btn_conf.jpg" alt="入力内容を確認" id="submit" name="submit" onclick="this.form.submit(); return false;" />

  • 検索フォームから入力されたキーワードをresult.phpというファイ

    検索フォームから入力されたキーワードをresult.phpというファイルで $keyword = $_POST[keyword]; このように受け取っています。 ところが、キーワードによっては1ページで収まらないため、 result.php?p=2 このようなURLで「次のページへ」というリンクにしているのですが $keywordの値を保持していない(?)みたいで思い通りの表示ができません。 このようなページ移動の場合、どのようにしたら受け取った変数の値を保持できるのでしょうか。 ためしに次のようにセッションを使ってみたのですが、 session_start(); $_SESSION["keyword"] = $_POST[keyword]; うまくいきませんでした。 動的に移動する同じファイル内で変数を保持するにはどのようにしたらいいのでしょうか?

    • ベストアンサー
    • PHP