jqueryベースで作成したサイトに設置したフォームが機能しない
-
この度、掲示板サイトをjquery+wordpressで作成しているのですが、なかなかうまくいきません。
問題点
①フォームで入力した値がmysqlに行かない
②URLと表示されるべき内容が一致しない以下のようなフォームを作成しています。
single.php
<form method="post" action="<?php the_permalink(); ?>" data-ajax="false"> <div data-role="fieldcontain"> <dl> <dt><label for="name">名前(10文字まで)※必須</label></dt> <dd><input type="text" name="name" id="name" size="50" maxlength="10" /></dd> <dt><label for="lineid">LINE ID※必須</label></dt> <dd><input type="text" name="lineid" id="lineid" size="50" maxlength="10" /></dd> <dt><label for="address">住所</label></dt> <dd><input type="text" name="address" id="address" size="50" maxlength="10" /></dd> <dt><label for="age">年齢</label></dt> <dd><input type="text" name="age" id="age" size="50" maxlength="10" /></dd> <dt><label for="comment">メッセージ</label></dt> <dd><input type="text" name="comment" id="comment" size="50" maxlength="10" /></dd> </dl> <input type="submit" value="OK" /> </div> </form> ・ ・ ・ <?php session_start(); require('dbconnect.php'); ?>
dbconnect.php
<?php $db = mysqli_connect('データベース名', 'ユーザー名', 'パスワード', 'テーブル名') or die(mysqli_connect_error()); echo '接続しました'; mysqli_set_charset($db, 'utf8'); ?>
この状態で値を入力してOKボタンを押すと、URLは投稿ページ(actionで指定したこのページ)にもかかわらず、トップページの内容が表示されてしまいます。そして、テーブルにも値が入っていません。
わかっていることとして、「接続しました」という文言がきちんと表示されているので、おそらくDBへの接続はうまくいっていると思います。また、値を何も入力しないでOKボタンを押すと、URLは同じく指定したURLになっているのに、内容はその投稿ページのカテゴリトップの内容が表示されています。
jqueryのキャッシュのせいでなんかめちゃくちゃになっている気がしますが、全然前に進まないのでお助けください。。よろしくお願いします。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「jqueryベースで作成したサイトに設置したフォームが機能しない」には新たに返信することはできません。