私は、データベースにhtml形式でデータを挿入しようとしています。フォームはHTMLでコード化され、データベースはMySQLを使用して管理され、私はデータを挿入するためにPHPを使用しています。私は問題がコードではなくphpのセットアップ(私はコードをちょうどの場合に含める)ではないと思う。データベースにデータを挿入するためのPHPのセットアップ方法は?
私はMAMPをインストールしました(私はSnow Leopard Macで作業しています)。 (私は、端末すべてが正常に動作上のコマンドを入力した場合)PHPは
正常に動作しているようだ問題は、私は、充填後、送信ボタンをクリックしたときということですinsertar.php
と呼ばれるフォームのアクションは、PHPファイルでありますフォームの場合、ブラウザにinsertar.php
のコードが表示されますが、挿入されません。
私はあなたの助けに大変感謝します。
PHPコード:
<?php
$conn = mysql_connect("localhost","root","root");
if (!$conn)
{
die('Imposible efectuar la conexion' . mysql_error());
}
mysql_select_db("zealot", $conn);
$id = $_POST["id"];
$date = $_POST["date"];
$name = $_POST["name"];
mysql_query("insert into logistica_rastreo values('$id' , '$date' , '$name');");
?>
HTMLコード
<form name="the_form" method="post" action="insertar.php">
<table>
id: <input type="text" size="30" maxlength="40" name="id"/>
date: <input type="text" size="30" maxlength="40" name="date"/>
name: <input type="text" size="30" maxlength="40" name="name"/>
</table>
<br/>
<input type="submit" value="Registrar" name="registrar" />
<br/>
</form>
:
このような何かを行いますPHP。 –
'$ _POST'を持っている全ての行を削除し、mysql_queryに手動で挿入して動作させると、insertar.phpを実行します。私は、PHPファイルが正しいと思います。 [ちなみに、これは私がこのコンピュータで実行している最初のPHPスクリプトです] –
あなたのサーバはPHPを実行しないように設定されているようですが、PHPコードを表示するだけです。 Apacheを使用している場合は、mod_phpが有効になっていることを確認してください。 – Konerak