Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script php avec ajax sur mobile

    26 juillet 2017 à 21:49:58

    Bonjour les amis, 

    J'ai une question est-ce que appeler un fichier php en ajax fonctionne sur mobile? 

    Car c'est ce que je fait pour l'instant, ce qui fonctionne sur PC mais en app mobile ça m'affiche toujours une erreur est survenue.. 

    Il ne traite même pas la vérification des champs si ils sont vides.. Je ne comprends pas.. Mon code ci-dessous.

    index

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
    <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *" />
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <title></title>
    <script type="text/javascript" src="js/connexion.js"></script>
    </head>
    <body>
    <div class="connexion">
    <form method="POST" action="">
    <input type="text" id="pseudo">
    <input type="password" id="password">
    <button id="connexion">Connexion</button>
    </form>
    <div id="okey" style="width: 150px; height: 150px; background-color: green; display: none;">Connexion Réussie</div>
    <div id="pseudovide" style="width: 150px; height: 150px; background-color: red; display: none;">Vous devez entrez un pseudo</div>
    <div id="passwordvide" style="width: 150px; height: 150px; background-color: red; display: none;">Vous devez entrez un mot de passe</div>
    <div id="connexionrefusee" style="width: 150px; height: 150px; background-color: red; display: none;">Login ou mot de passe incorrecte</div>
    <div id="error" style="width: 150px; height: 150px; background-color: red; display: none;">Une erreur est survenue</div>
    </div>
    <div class="retour">
    <a href="../index.html">
    <button class="retour">
    Retour
    </button>
    </a>
    </div>
    </body>
    </html>

    js ajax

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    $(document).ready(function(){
    $("#connexion").click(function(event){
    event.preventDefault();
    $.ajax({
    type: "POST",
    url: "php/connexion.php",
    data:
    {
    pseudo : $('#pseudo').val(),
    password : $('#password').val()
    },
    success: function(data){
    if (data == "Connexion réussie") {
    $('#okey').hide();
    $('#okey').fadeIn("fast").delay(2000).fadeOut();
    var obj = 'window.location.replace("home/index.php");';
    setTimeout(obj,2000); 
    }
    else if (data == "Pseudo vide"){
    $('#pseudovide').hide();
    $('#pseudovide').fadeIn("fast").delay(2000).fadeOut();
    }
    else if (data == "Password vide"){
    $('#passwordvide').hide();
    $('#passwordvide').fadeIn("fast").delay(2000).fadeOut();
    }
    else if (data == "Connexion refusée"){
    $('#connexionrefusee').hide();
    $('#connexionrefusee').fadeIn("fast").delay(2000).fadeOut();
    }
    else{
    $('#error').hide();
    $('#error').fadeIn("fast").delay(2000).fadeOut();
    }
    }
    });
    });
    });

    Code php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    try
    {
    $bdd = new PDO('mysql:host=localhost;dbname=;charset=utf8''''');
    }
    catch (Exception $e) // Si erreur
    {
    die('Erreur : ' . $e->getMessage());
    }
    $pass_hache = sha1($_POST['password']);
    $req = $bdd->prepare('SELECT * FROM members WHERE pseudo = :pseudo AND password = :password');
    $req->execute(array(
    'pseudo' => $_POST['pseudo'],
    'password' => $pass_hache));
    $connexion = $req->fetch();
    if ($_POST['pseudo'] == NULL) {
    echo "Pseudo vide";
    }else
    if ($_POST['password'] == NULL) {
    echo "Password vide";
    }else
    if ($_POST['pseudo'] == $connexion['pseudo'] and $pass_hache == $connexion['password']) {
    echo "Connexion réussie";
    }
    else{
    echo "Connexion refusée";
    }

    Merci pour votre aide je ne comprends pas.

    Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

    • Partager sur Facebook
    • Partager sur Twitter
    Touché c'est toi le chat!

    Script php avec ajax sur mobile

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown