Bonjour,
Je cherche à utiliser les cookies pour faire des connexions automatiques mais j'obtiens ce message d'erreurarse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING on line 30. Ce qui correspond à ma requête sur les id dans ma bdd. Pourriez vous y jeter un coup d'oeil ?
Code php : 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
 
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>test connexion automatique</title>
</head>
 
 
<body>
 
	<?php
		if (isset($_COOKIE['connexion_automatique']))
		{
			if($_COOKIE['connexion_automatique'] == 1)
			{
				$ID = intval($_COOKIE['ID']);
				// Vérification des identifiants
				try
				{
					// On se connecte à MySQL
					$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
				}
				catch(Exception $e)
				{
					// En cas d'erreur, on affiche un message et on arrête tout
					die('Erreur : '.$e->getMessage());
				}
 
				//Ici on va chercher les données du membre
				$reponse = $bdd->query('SELECT pseudo FROM membres WHERE ID='.$ID' ');
 
				while($donnees = $reponse ->fetch())
				{
					$_SESSION['pseudo'] = $donnees['pseudo'];
					session_start();
					header('location: page.php');
 
				}
			}
		}
	?>
</body>
</html>

Merci de votre aide