This is an old revision of the document!


Tips för att hitta fel

  1. Kolla formuläret så att ni har rätt “method” och rätt “action”, använd “inspect” i utvecklingsverktyget.
  2. Gå till sidan som ni har i er action, börja med att skriva ut $_POST och sen en exit, kommer rätt värden till denna sida?
    <?php
    print_r($_POST);
    exit;
  3. Finns det några header med exit på sidan, kommentera bort dessa för att du ska stanna på sidan och kunna få se vad det finns för felmeddelanden.
    if (mysqli_num_rows($result) != 1) {
    //  header('location: index.php');
    //  exit;
    }
  4. Skriv ut er SQL-fråga
    echo $query = "SELECT * FROM Users WHERE EMail = '" . $_POST['EMail'] . "' AND Password = SHA1('" . $_POST['Password'] . "')";
  5. Skriv ut era ev SQL-error.
    echo mysqli_error($link);
  6. Prova att köra den SQL-fråga skapas i phpmyadmin, så får ni se om den fungerar där.