Bonjour,
débutant dans le PHP, je suis arrivé au moment de lire une BDD, cependant et malgré que je suive les préconisations, je reste bloqué. Dans "sublim text" le symbol -> ne semble pas être reconnu, il reste en blanc, cela pourrait il venir de là?
pourriez vous m'aider? merci
Ci dessous mon code:
formulaire.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 <!doctype html> <html> <head> <meta charset="utf-8" /> <title>Formulaire d'accès</title> </head> <body> <h3>Accès au fichier secret</h3> <p>Veuillez saisir le mot de passe</p> <form method="post"> <P> <input type='password' name='MDP_secret' required minlength="5" maxlength="10"/> <input type='submit' value= 'Valider'/> </P> <?php if (isset($_POST['MDP_secret']) and $_POST['MDP_secret'] =='YANNICK') { try { $bdd = new pdo('mysql:host=localhost;dbname=news;charset=utf8', 'root',''); array (PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION); echo '<p>Connection à la base de données</p>'; $reponse = $bdd -> query ('SELECT news FROM news'); while ($donnees= $reponse ->fetch()) { echo $donnees['news'].<br />; } $reponse->closecursor(); } catch (exception $e) { die ('erreur :'. $e->getmessage()); } } elseif (isset($_POST['MDP_secret']) and $_POST['MDP_secret'] !='YANNICK') { echo '<p>Mot de passe incorrect</p>'; //si c'est la premiere fois, on initialise NbClick à 1 //sinon, on incrémente à chaque fois //if(isset($_SESSION['NbClick'])){ $_SESSION['NbClick']++;} //else{$_SESSION['NbClick'] = 1;} //si on arrive à 4 clicks -> on redirige vers une page d'erreur //if($_SESSION['NbClick'] > 3){ //header("Location: secret.php"); //} } ?> </form> </body> </html>
Partager