MySQL と PHP で WAMP を使用して、ローカル サーバーを実行しています。WAMP サーバーはオンラインで、単純な HTML スクリプトを使用して、データベースに接続し、WAMP サーバー上に作成したテーブルにデータを挿入する PHP ファイルを実行します。
問題は、スクリプトを実行 (実行) する代わりに、ブラウザがスクリプトをテキスト モードで開くことです。のように、スクリプトを見ることができます。
現在、このフォーラムや他のフォーラムで同様の質問があり、人々は問題を解決しています. ただし、私の問題をユニークにしているのは、test.php
. テキストを表示するだけでなく開くこともinfo.php
できるため、PHP はサーバー上で実行されていますが、HTML フォームを使用すると、実行が拒否され、スクリプトのみが開きます。
Chrome ブラウザーを使用していますが、Firefox でも同じ結果で確認しました。
WAMP サーバー上のテーブルへの接続と値の挿入を処理する PHP ファイルにリンクされたフォームである HTML ファイルが 1 つあります。データベースの名前は test です。
form.html
<form action= "create_product.php" method= "get">
<center>
<table>
<td><label><b><font size="5"> Name</label></td>
<td><font size="5"><input type="text" name="name" /></td>
</tr>
<tr>
<td><label><b><font size="5"> Description</label></td>
<td><font size="5"><input type="text" Description="description" /></td>
</tr>
<tr>
<center><td></td></center>
<center><td><input type="submit" value="Submit"/> <input type="reset" value="reset"/>
</tr>
</table>
</center>
insert_product.php
<?php
$con= mysql_connect("localhost", "admin","");
$db = mysql_select_db("test");
$name = $_GET["name"];
$description = $_GET["description"];
$query = "Insert into products('name','description')values('".$name."','".$description."')";
$result = mysql_query($query);
?>