-1

orderform というフォームがあります。今、私は機器を注文したいと思います。注文すると、詳細がデータベースに保存され、メールがサーバーに送信されます。上記のプロセスを取得しました。しかし、それは別のページに行きます。これらすべてのプロセスを同じページで行う必要があります。つまり、送信ボタンを押すと、サーバーとデータベースのデータストアにメールが送信され、注文の詳細を含む同じページにメッセージボックスが表示されます。私を助けてくれませんか?よろしく、ヴィノス

4

2 に答える 2

1

それを行うには2つの方法があります。

1.action of a form empty so it will be redirect to same PHP page そのページにデータベース処理とメール機能を実行できます。次にフォーム(HTMLコード)に入れvalue = "$_POST['fieldname']"ます。以下の例を参照してください

<?php
     if(isset($_POST)){
            //Perform database insert operation
            //Mail Operation
            //Set message.
    }
?>
<?php if(isset($message) && !empty($message)) { echo $message; }?>
 <form name="frmname" id="frmname" action="" method="post">
       <input type="name" id = "name" value="<?php if(isset($_POST['name'])) { echo $_POST['name'];}" />
       <input type="submit" name="sbmt" id="sbmt" value="post" />
 </form>

2.JqueryjQuery.post()メソッドを使用します。以下のURLをご覧ください。

http://api.jquery.com/jQuery.post/

ありがとう

于 2012-05-14T06:46:39.797 に答える
1

使用すべきテクノロジーは AJAX と呼ばれます。グーグルで検索してください。それについての情報はたくさんあります。このようなことをうまく処理するjQueryライブラリがあります。

于 2012-05-14T06:20:10.137 に答える