アプリ版:「スタンプのみでお礼する」機能のリリースについて

ご覧いただきありがとうございます。

現在、「入力画面(HTML)→入力確認画面(PHP)」のWebページを作成し、
レンタルサーバ(XFREE)上で動かそうとしたところ、ブラウザ上にソース
コードが表示されて動作せずに困っています。
ネット上でいろいろ調べ、下記の2行を.htaccessへ追加したところ、
今度はphpを開いたときにソースがダウンロードされてしまいました。
(php.iniの設定画面からMIME設定の追加をしても、同様にソースの
ダウンロードが行われてしまいます。)

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

自分のPCにMAMPを入れて動作を確認した時は意図した通りに動作した為、
サーバの設定もしくはHTML側でのPHPファイルの指定に問題があるのでは
ないかと考えています。
(HTML内でのPHPファイル指定
 ローカル : http://localhost:8888/xxxxx.php,
 サーバ上 : xxxx.php (HTMLとPHPは同一ディレクトリにあります。))

勉強してまだ日も浅いため、初歩的な質問で申し訳ありませんが、
解決法を教えていただけると嬉しいです。

よろしくお願いいたします。

質問者からの補足コメント

  • コードの一部を追記します。
    (html)
    <form action="xxxxx.php" method="post" name="form" onsubmit="return validate()">
    <div>
    <label for="form__name">お名前    : <span>必須</span></label>
    <input id="form__name" type="texr" name="name" required placeholder="例) 山田 太郎" value="">
    </div>
    .
    .
    .
    <button type="submit">確認画面へ</button>
    <button type="reset">リセット</button>
    </form>

      補足日時:2019/03/26 06:32
  • (php)
    <?php
    //フォームのボタン押下時、入力内容を変更に格納
    if ($_SERVER["REQUEST_METHOD"]=="POST") {
    $name=$_POST["name"];
    }
    ?>
    .
    .
    .

      補足日時:2019/03/26 06:33
  • .
    .
    .
    <h1>お問合せ内容</h1>
    <form action="xxxxx.php" method="post">
    <input type="hidden" name="name" value="<?php echo $name; ?>">
    <h2>お問合せ 内容確認</h2>
    <p>
    以下の内容でお問合せを承りました。<br>
    お間違えがなければ「送信」ボタンを押して下さい。</p>
    <div>
    <div>
    <label>お名前</label>
    <p><?php echo $name; ?></p>
    </div>
    </div>
    <input type="button" value="内容を修正する" onclick="history.back(-1)">
    <button type="submit" name="submit">送信する</button>
    </form>

      補足日時:2019/03/26 06:34

A 回答 (1件)

ソースコードが表示されたのではなく、ソースファイルがダウンロードされたのですか?

    • good
    • 0
この回答へのお礼

こちらでMIMEを設定していない、デフォルトの状態では
ソースコードが表示されます。

PHPのMIMEタイプを追加すると、ソースコードのダウンロードが
行われてしまいます。

(質問が分かりにくくてすみません (>_<) )

お礼日時:2019/03/24 14:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!