Parse error: syntax error, unexpected '{'

Résolu
leDerko Messages postés 22 Statut Membre -  
leDerko Messages postés 22 Statut Membre -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

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

    Cordialement, 
    Jordane                                                                 
    0
    1. leDerko Messages postés 22 Statut Membre
       
      Bonjour, toujours la même erreur :/
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > leDerko Messages postés 22 Statut Membre
       
      Quel est le message d'erreur complet ?
      0
    3. leDerko Messages postés 22 Statut Membre
       
      arse error: syntax error, unexpected '{' in /homepages/43/d598743148/htdocs/1highlevel/_test/Login.php on line 14
      0
    4. Utilisateur anonyme > leDerko Messages postés 22 Statut Membre
       
      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
    5. leDerko Messages postés 22 Statut Membre
       
      bonjour merci, j'ai fais

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


      Maintenant j'ai une erreur ligne 52

      syntax error '['..
      0
  2. leDerko Messages postés 22 Statut Membre
     
    Bonjour, j'ai maintenant une erreur ligne 50 & 52.. comment faire?
    0
  3. Utilisateur anonyme
     
    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
    1. leDerko Messages postés 22 Statut Membre
       
      Bonjour, déjà ce code est bon ?

      if(!empty(($_POST['username']))
      && !empty($_POST['password'])) {
      0
    2. leDerko Messages postés 22 Statut Membre
       
      Résolu
      0