-1

これをチェックしてください。

  <?php
   include('configdb.php');
   if(isset($_POST['submit'])) {
    $email = trim($_POST['email']);
    $password = trim($_POST['password']);
    $query = "SELECT * FROM user WHERE email='$email' AND password='$password' AND com_code IS NULL";
    $result = mysqli_query($mysqli,$query)or die(mysqli_error());
    $num_row = mysqli_num_rows($result);
    $row = mysqli_fetch_array($result);

      if( $num_row == 1 ) {
        $_SESSION['user_name']=$row['username'];
        header("Location: member.php");
        exit;
      }

      else {
  ?>
      <script type="text/javascript">
        $('.error').append('This will display if there was an error');
      </script> 
  <?php      
      }
    }
  ?>

<div data-role="content" data-theme="b"><p class="error"></p></div>

だから、初心者の開発者として、私は遊んでいて、なぜ特定のことが機能し、他のものが機能しないのかを理解しようとしています.

ここでの考え方は、データベース チェックが失敗した場合、jQuery がエラー クラスのメッセージを段落タグに挿入するというものです。(PHP の echo ではできませんよね?)

jQuery Mobile フレームワークを追加するまではうまく機能します。その後、更新するだけで何も更新されません。Mobile フレームワークがこれを妨げている理由がわかりません。

アドバイスをいただければ幸いです。みんなありがとう。

4

1 に答える 1

0

なぜPHPを使用できないのですか?それはかなり些細なことに見えます:

<?php if (isset($num_row) && $num_row == 0) { ?>
  <div data-role="content" data-theme="b">
    <p class="error">This will display if there was an error</p>
  </div>
<?php } ?>
于 2013-05-16T13:47:41.647 に答える