Parse error: syntax error, unexpected '{'

Résolu/Fermé
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016 - 14 janv. 2016 à 14:26
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016 - 15 janv. 2016 à 19:13
Bonjour,
j'ai une grosse erreur qui m'embête regarder

<html>
	<body>
		<?php
			/*
			*	Copyright Niels Hamelink
			* 	26-4-2015
			*/
			
			function login($id){
				$_session['id']	=	$id;
				exit('You are logged in');
			}
			
			if(!empty(($_POST['username'])
				&& !empty($_POST['password'])) {
				/*
				*	Config Parts
				*/
				$_config['host']			=	'db4free.net';
				$_config['username']		=	'highlevel_100899';
				$_config['password']		=	'**';
				$_config['database']		=	'highlevel_100899';
				$_config['table_name']		=	'users';
				$_config['username_column']	=	'Username';
				$_config['password_column']	=	'Password';
				$_config['hash_name']		=	'MD5';

				// Creatings a (PDO) MySQL connections
				// You can replace it with:
				// $pdo = mysqli_connect(...) if you prefer mysqli above using PDO
				// Don't forget to remove the exception around the connecting
				try {
					$pdo = new PDO ('mysql:host=' . $_config['host'] . ';dbname=' . $_config['database'], $_config['username'], $_config['password']);
				}
				catch (PDOException $ex) {
					die ('Could not connect with the database!');
				}
				
				$query = $pdo->prepare('SELECT id, password FROM :table_name WHERE :username_column=":username_value"');
				$query->execute(
					array(
						'table_name'		=> 	$_config['table_name'],
						'username_column'	=>	$_config['username_column'],
						'username_value'	=>	$_POST['username']
					)
				);
				
				if($query->rowCount() == 1) {
					$result = $query->fetch(PDO::FETCH_ASSOC);
					if(result[$_config['password_column']] == hash($_config['hash_name'], $_POST['password']))
						login($result['id']);
				}
				
				unset($_config, $_POST);
			}
			
		?>
	</body>
</html>


3 réponses

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié par jordane45 le 14/01/2016 à 14:35
Bonjour,

visiblement... il te manque un "}" à la fin de ton php..

Cordialement, 
Jordane                                                                 
0
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
14 janv. 2016 à 19:11
Bonjour, toujours la même erreur :/
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705 > leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
14 janv. 2016 à 20:14
Quel est le message d'erreur complet ?
0
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
Modifié par leDerko le 14/01/2016 à 21:28
arse error: syntax error, unexpected '{' in /homepages/43/d598743148/htdocs/1highlevel/_test/Login.php on line 14
0
Utilisateur anonyme > leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
14 janv. 2016 à 22:14
Bonsoir
if(!empty(($_POST['username'])
				&& !empty($_POST['password'])) {


Tu t'es trompé dans les parenthèses. Il y a 4 parenthèses ouvrantes pour 3 fermantes.
0
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
15 janv. 2016 à 09:34
bonjour merci, j'ai fais

if(!empty(($_POST['username']))
				&& !empty($_POST['password'])) {


Maintenant j'ai une erreur ligne 52

syntax error '['..
0
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
15 janv. 2016 à 09:40
Bonjour, j'ai maintenant une erreur ligne 50 & 52.. comment faire?
0
Utilisateur anonyme
15 janv. 2016 à 10:10
Maintenant j'ai une erreur ligne 52 
syntax error '['..


Surtout n'essaye pas de comprendre le message d'erreur et ne le recopie pas ici en entier. Tu sais bien que ces messages ne sont là que pour embêter les gens et pas pour leur expliquer où est l'erreur.
0
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
Modifié par leDerko le 15/01/2016 à 18:34
Bonjour, déjà ce code est bon ?

if(!empty(($_POST['username']))
&& !empty($_POST['password'])) {
0
leDerko Messages postés 22 Date d'inscription samedi 26 décembre 2015 Statut Membre Dernière intervention 30 janvier 2016
15 janv. 2016 à 19:13
Résolu
0