quand je contacte mon programme avec mon appli android mon log répond erreur 500 voici le code 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php
 
//connexion à la base de donnée 
 
$db = new PDO("mysql:host=localhost;dbname=espace_membre","root","inraci");
 
//déclare deux variables de renvoi
 
$results["erreur"] = false;
 
$results["message"] = [];
 
 
 
 
 
//si des données sont postées 
 
	if(issets($_POST)){
 
 
 
		if(!empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['urlrasp'])){
 
 
 
		$username=$_POST['username'];
 
		$password=$_POST['password'];
 
		$urlrasp=$_POST['urlrasp'];
 
 
 
 
 
		$sql = $db->prepare("SELECT username, password, urlrasp  FROM users WHERE username = ':username'");
 
		$sql->execute([':username' -> $username]);
 
		//permet de récupérer sous forme d'objet
 
		$row = $sql->fetch(PDO::FETCH_OBJ);
 
			if($row){
 
				// J'utilise pour comparer le password entrer et celui de la bdd 
 
				//                            $row de password
 
				if(password_verify($password, $row->password)){
 
 
 
					$results["erreur"] = false;
 
					$results["id"] = $row->id;
 
					$results["username"] = $row->username;
 
					$results["urlrasp"] = $row->urlrasp;
 
 
 
				}else{
 
					$results["erreur"] = true;
 
					//je mets la bonne erreur sous le bon input
 
					$results["message"] = "username ou mdp X";
 
					}
 
			}else{
 
			$results["erreur"] = true;
 
			//je mets la bonne erreur sous le bon input
 
			$results["message"] = "username ou mdp X";
 
		}
 
 
 
 
 
	}else{
 
			$results['erreur'] = true;
 
			//je mets la bonne erreur sous le bon input
 
			$results['message'] = "remplissez tout les champs";
 
 
 
 
 
	}
 
	echo json_encode($results);
 
}
 
?>