JQuery モバイルを使用していますが、外部ファイルのロードに問題があり、常に「ページのロード中にエラーが発生しました」というメッセージが表示されます。そのため、フォームを送信した後、PHP のヘッダーの場所を使用してページにリダイレクトすることはできません。
送信ボタンが押されたら、その下に送信済みメッセージをどのように表示しますか?
これはHTMLです:
<form method="post" id="update_beer" action="php/input_pint.php">
<p><label for="name">Your name</label><input type="text" size="30" name="name" id="name" /></p>
<p><label for="price">Price of a pint</label><input type="number" name="price" id="price" cols="5" /></p>
<p><input type="submit" value="Update" name="commit" id="message_submit"/> or
<a class="close" href="/">Cancel</a></p>
</form>
これは、すべての入力をデータベースに送信する PHP です。
<?php
//input price_pint.php
$con = mysql_connect("hostname", "databasename", "password");
if (!$con) {
die("Could not connect." . mysql_error());
}
mysql_select_db("databasename", $con);
$sql="INSERT INTO price_pints (name, price)
VALUES
('$_POST[name]','$_POST[price]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
?>
エコー メッセージをフォームに関連付ける方法がわかりません。