bonjour , j'ai besoin d'aide s'il vous plait , j'écrit un code php de login pour une application android et je fait la connection , mais je clik sur bouton login , il affiche toujours username not find in your data base malgré que username se trouve dans ma table users et lorsque je test mon code php avec GET il affiche ce message "{"success":0,"message":" username is not find in your data base"}"
voici votre code php :
login.php :
et le code config.inc.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php require("config.inc.php"); $query = " SELECT id ,username, password FROM users WHERE username = ':username' "; $query_params = array( ':username' => $_POST['username']); try { $stmt = $db->prepare($query); $result =$stmt ->execute($query_params); } catch (PDOException $ex) { $response["success"] = 0; $response["message"] = "Database Error1.Please try Again "; die(json_encode($response)); } $row = $stmt->fetch(); if($row) { if($_POST['password'] === $row['password']) { $response["success"]=1; $response["message"] = "login successful"; die (json_encode($response)); } else { $response["success"] =0; $response["message"] = "Invalid password"; die(json_encode($response)); } } else { $response["success"] =0 ; $response ["message"] = " username is not find in your data base"; die(json_encode($response)); } ?>
aidez moi s'il vous plait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php $username="marwa"; $password="123"; $host="localhost"; $dbname="android"; $options= array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); try { $db=new PDO("mysql:host={$host};dbname={$dbname};charset=utf8",$username,$password,$options); } catch(PDOException $ex) { die("failed to connect to the database :".$ex->getMessage()); } $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC); if(function_exists('get_magic_quotes_gpc')&& get_magic_quotes_gpc()) { function undo_magic_quotes_gpc(&$array) { foreach($array as &$value) { if(is_array($value)) { undo_magic_quotes_gpc($value); } else { $value=stripslashes($value); } } } undo_magic_quotes_gpc($_POST); undo_magic_quotes_gpc($_GET); undo_magic_quotes_gpc($_COOKIE); } ?>
Partager