Nu har jeg prøvet lidt frem og tilbage og den vil ikke rigtig.
Eller jo det vil den.
Jeg kan bare ikke få lov til at logge ind også virker det ikke i chromes udvikler værktøj
- $(".logMeIn").click(function() {
- username = $("username").val();
- password = $("password").val();
-
- $.ajax({
- type: "POST",
- url: "ajax.php",
- data: "username"+username+"password"+password,
- success: function(html){
- if(html==='true'){
- $("#load").html("Logget ind");
- console.log(data);
- } else {
- $("#load").html("Forkert kombi");
- console.log(data);
- }
- },
- beforeSend: function() {
- $("#load").html("Loader...")
- }
- });
- return false;
- });
- if(isset($_POST['username'])){
- getAccess($mysqli, $_POST['username'], $_POST['password']);
- }
- <?php
- function getAccess($mysqli, $username, $password){
- //Hent variabler
- $username = $username;
- $password = $password;
-
- //Krypter password til sammenligning
- $password = hash("sha256", $password);
-
- $sql = mysqli_query($mysqli, "SELECT id FROM user WHERE username = '$username' OR email = '$username' AND password = '$password'");
- $count = mysqli_num_rows($sql);
- if($count === 1){
- while($row = mysqli_fetch_assoc($sql))
- {
- $_SESSION['user_id'] = $row['id'];
- $_SESSION['username'] = $username;
- echo "Logget ind";
- }
- } else {
- echo "Kunne ikke logge ind";
- }
- }
- ?>
Der bliver ved med at udskrive Forkert kombi.
I Chrome hopper den over på alm. php altså helt uden om Ajax kaldet
Indlæg senest redigeret d. 01.11.2012 22:37 af Bruger #15663