3

だから私はPHP/MySQLに全く慣れていません。私は基本的にhtmlフォームを持っており、PHPを使用してすべての値をデータベースに送信したいと考えています。何らかの理由で、送信をクリックすると、ブラウザ ウィンドウにすべての PHP コードが表示される新しいページにしか移動しません。これは正常ですか?どうすれば修正できますか?ここに私のHTMLがあります:

<html>
<body>
    <form method="post" action="display.php">
        <input name="name" placeholder="Username..."/>
        <input name="email" placeholder="Email address..."/>
        <input name="date" placeholder="YYYY/MM/DD"/>
        <input name="password" placeholder="Password" type="password"/>
        <input name="confirm_password" placeholder="Password" type="password"/>
        <input type="radio" name="gender" value="male" /> Male<br />
        <input type="radio" name="gender" value="female" /> Female
        <input type="Submit" value="Submit"/>
    </form>
</body>

そして私のPHP:

<?php
if ($_REQUEST["password"] != $_REQUEST["confirm_password"]){
}else {
$password = $_REQUEST['password'];
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$date = $_REQUEST['date'];

$dns = 'mysql:dbname=mydatabase;host=localhost';
$db = new PDO($dsn, '', '');

$stmt=$db->prepare('INSERT INTO tbUsers(username,email) VALUES ($name,$email)');  
$stmt->execute(array($myvalue));

}
?>
4

2 に答える 2

1

Web サーバーが適切に構成されていない場合、PHP は本来あるべき方法で実行されません。

Web アプリを実行する前に、localhost が正しく構成されていることを確認してください。

ローカルホストが必要な場合は、ローカル マシンにXAMPPまたはWAMPを試すことができます。別のホストを使用する場合は、サーバーに PHP がインストールされていることを確認してください。

上記のような事前にパッケージ化されたサーバーを使用したくない場合は、PHP マニュアルのインストール手順に従って、自分で PHP をインストールできます。

于 2012-07-31T20:00:57.393 に答える
0

いいえ、それはおそらく正常ではありません:)

PHP を使用するようにサーバーを構成していない可能性があります。

まず、サーバーに PHP がインストールされていることを確認します。

次に、特定のサーバーを構成する方法については、こちらをご覧ください http://php.net/manual/en/install.php

Linux ベースのシステムを使用している場合、PHP をインストールすると、通常、パッケージ マネージャー (apt など) が適切なトリガーを呼び出し、システムに自動的に統合されます。

完全な LAMP (linux apache mysql php) スタックが必要な場合はsudo apt-get install tasksel; sudo tasksel、「LAMP サーバー」をチェックしてください。これにより、すべてのセットアップと構成がガイドされます

于 2012-07-31T19:57:49.987 に答える