Bonjour à tous,
je me fatigue avec ce problème, merci d'avance de m'indiquer sur ma faute exacte.
le problème:
je travaille actuellement à la conception d'un site web à l'aide bootstrap.
le design en html, le fonctionnement de page par javascript et les requêtes sql à la BD de postgis à l'aide PHP.
Quand je saisis le pseudo et le mot de passe pour l'authentification, rien ne s'affiche??
je ne trouve pas l'erreur exacte?
code html:
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 <form id="form" class="form-inline" onsubmit="return submitForm();"> <div class="form-group"> <label for="pseudo">Pseudo:</label> <input type="pseudo" class="form-control" id="pseudo" name="pseudo"> </div> <div class="form-group"> <label for="pwd">Mot de passe:</label> <input type="password" class="form-control" id="pwd" name="password"> </div> <div class="checkbox"> <label><input type="checkbox">Rappelles moi</label> </div> <button type="submit" name="submit" value="Submit" class="btn1 btn-default" >s'identifier</button> </form>
code javascript:
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 <?php ini_set('display_errors', 1); //database login info $host = '192.168.0.110'; $port = '5432'; $dbname = 'bdsa0'; $user = 'user'; $password = 'Mot'; $conn = pg_connect("host=$host port=$port dbname=$dbname user=$user password=$password"); //tester la connexion à la BD if ($conn-> connect_error) { echo "Not connected : " . $conn-> connect_error; } else { echo 'connexion réussie : '.$conn->host_info; } //get the table and fields data $pseudo = $_GET['pseudo']; $password = $_GET['password']; //tester la methode GET if (!$_GET) { echo "nopseudo " ; } else { echo "pseudo"; } //create basic sql statement $sql = "SELECT * FROM benmed."+"Utilisateurs"+" WHERE pseudo='$pseudo' AND password='$password'"; //benmed."+"Utilisateurs"+" //tester la requete if (!$sql) { echo "No " ; } else { echo "okkk"; } //send the query if (!$response = pg_query($conn, $sql)) { echo "A query error occured.\n"; exit; } $b = array(); $result = []; $response = pg_query($conn, $sql); //$rows = array(); while($r = pg_fetch_assoc($response)) { $rows = $r; } $r = pg_fetch_assoc($response); echo json_encode($rows); echo $row['pseudo']; ?>
quand j’exécute get_data.php, il m'affiche : connexion réussie: nopseudo No
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 $.ajax("get_data.php",{ type: "GET", data: $("#form").serialize(), success: function(data){ document.getElementById("couches").style.display="none"; document.getElementById("couches2").style.display="block"; document.getElementById("nav1").style.display="block"; if(data){ var pseudo = data.pseudo; var password = data.password; window.alert("Bienvenue Mr le " ); //$( "#hi" ).append("Bienvenue Mr le "); document.getElementById("form").style.display="none"; document.getElementById("hi").style.display="inline-block"; type = "1"; if (!data.id_utilisateur) data.id_utilisateur = "1"; type = data.id_utilisateur; code = data.d; switch (data.id_utilisateur) { // les cas suivant id d'utilisateur case "1": hangry(); // sections (affichage de toutes les couches) break; case "2": hangry();// sections break; case "3": alert("a"); getgeom("ilots2",["gid"],type);// ilots break; case "4": getgeom("ilots2",["Nom","Prenom","NI","Sup","NC","NSEC","NILOT"],type,code);// seulement les ilots de proprietaire authentifié break; } }else if (data == null){ window.alert("erreur dans l'email ou le mot de pass."); } console.log("Parcells data retrieved"); console.log(data.id_utilisateur); }, dataType : "json" }) return false; }
Warning: pg_query(): Query failed: ERREUR: erreur de syntaxe sur ou près de « 0 » LINE 1: 0 ^ in C:\ms4w\Apache\htdocs\55\bootstrap-3.3.6-dist\get_data.php on line 46
A query error occured.
et sur la page rien ne s'affiche.
merci
Partager