2016-09-03 2 views
0

私は最近MAMP pro 3.2.2をインストールし、使い方を学び始めました。windows用MAMP - permissonsエラー

また、WebページのPHPフォームを作成する方法も学習しています。 MAMPはウェブページのデザインをテストする方法のようです。

私はフォームに入力された名前とメールアドレスをエコーバックするという基本的な練習から始めています。私は、次のWebページのコードをテストするとき、私はアクセス許可の問題を取得しています:

「のindex.html」ファイルの内容:

<html> 
<body> 

<form action="write.php" method="post"> 
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
Name: <input type="text" name="name"><br> 
E-mail: <input type="text" name="email"><br> 
<input type="submit"> 
</form> 

</body> 
</html> 

を私が見る問題のスクリーンショットは以下のとおりです。

basic form screenshot

permissions issue screenshot after clicking submit

私はルーキーエラーを起こす可能性が高いです。誰かがこのアクセス許可の問題を回避できるように、正しい方向に私を指すように助けてくれますか?これについてのある種の助けは非常に大いに評価されるでしょう。皆さんありがとう!

私はそれを追加します - 私は単純な 'フォーム'(次のコードとPHPファイルを使用して)をテストすると、エコーは正常に動作します。

"のindex.html" ファイルの内容::

<html> 
<body> 
<form action="write.php" method="post"> 
Name: <input type="text" name="name"><br> 
E-mail: <input type="text" name="email"><br> 
<input type="submit"> 
</form> 

"write.php" ファイルの内容:

<html> 
<body> 

Welcome <?php echo $_POST["name"]; ?><br> 
Your email address is: <?php echo $_POST["email"]; ?> 

</body> 
</html> 

私ができることは、以下の組み合わせが正常に動作し、ありますまた、私はMAMPを使ってWordPressサイトをインストールすることができたと言います。ここでは、基本的な "フォーム"の演習に関連するアクセス許可の問題を解決する方法を見つけることに焦点を当てています。助けを借りてもう一度おねがいします!

答えて

0

皆さん、私は最終的に私の問題が何であるかを自分で考え出しました。

ここで、phpコード(コマンド)を.phpファイル内で実行する必要があることを理解しました。そこで、以下の私のコードは

<?php if (!empty($_POST)): ?> 
Welcome, <?php echo htmlspecialchars($_POST["name"]); ?>!<br> 
Your email is <?php echo htmlspecialchars($_POST["email"]); ?>.<br> 
<?php else: ?> 
<form action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> method="post"> 
    Name: <input type="text" name="name"><br> 
    Email: <input type="text" name="email"><br> 
    <input type="submit"> 
</form> 
<?php endif; ?> 

の.phpファイル(やないの.htmlファイル)内である必要があり、私が期待して.....、それは私の一部に新人エラーです。スクリプトコードにphpコマンドが含まれている場合(つまり、....のようなシンボルに囲まれている場合)、そのスクリプトを.htmlファイルではなく.phpファイル内に置く必要があります。

関連する問題