[RESOLU] Parse error

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Parse error

Re: Parse error

par Crafoux » 17 mai 2016, 17:49

Suis-je bête!! Merci beaucoup de votre réponse :D

Re: Parse error

par or 1 » 17 mai 2016, 17:46

il manque un ; avant
header('Location: Rmenu.php');

Parse error

par Crafoux » 17 mai 2016, 17:43

Bonjour ami codeur,
Actuellement je code un site internet pour un projet pour le lycée.
Ma première page étant un formulaire, quand je valide, la page formulaire renvoie à la page de traitement ci-dessous. Celle-ci doit se connecter à ma base de donnée puis faire quelques opérations de vérifications.
Mais lorsque je valide ma page formulaire je tombe sur ça :

<< Parse error: syntax error, unexpected 'header' (T_STRING) in C:\wamp64\www\resapide\traitement1.php on line 59>>


Sachant que le header en question ligne 59 est le header qui est appelé juste après avoir entré mes variables dans ma bdd, je ne vois vraiment pas le problème.
Pourriez-vous m'aider s'il vous plaît??
Merci infiniment de votre réponse

<?php
	
	
	try
	{
		$bdd = new PDO('mysql:host=localhost;dbname=resapide;charset=utf8', 'root', '');
	}
	catch (Exception $e)
	{
			die('Erreur : ' . $e->getMessage());
	}
	
	$avertissement=NULL;
	//teste si les mots de passes sont valides
	$password=$_POST['password'];
	$password_confirm=$_POST['password_confirm'];
	
	if($password!=$password_confirm)
	{
		$avertissement="Attention les mots de passes doivent être identique!";
		header('Location: avertissement.php?avertissement='.$avertissement.'');

	} 
	
	
	//vérification du fichier envoyé
	elseif(isset($_FILES['photo1']) AND $_FILES['photo1']['error']==0)
	{
		//vérification de la taille du fichier
		if($_FILES['photo1']['size']<=2000000)
		{
			//vérification de l'extension du fichier
			$info_photo1=pathinfo($_FILES['photo1']['name']);
			$extension_upload= $info_photo1['extension'];
			$extension_valide=array('jpg','jpeg','png','gif');
			if(in_array($extension_upload,$extension_valide))
			{
				//sauvegarde des données dans la bdd
				move_uploaded_file($_FILES['photo1']['tmp_name'], 'uploads/' . basename($_FILES['photo1']['name']));
				$email=$_POST['email'];
				$nom_restaurant=$_POST['nom_restaurant'];
				$ville=$_POST['ville'];
				$departement=$_POST['departement'];
				$adresse=$_POST['adresse'];
				$telephone=$_POST['tel'];
				$cuisine=$_POST['cuisine'];
				$photo="uploads/".basename($_FILES['photo1']['name'])."";
				$req = $bdd->prepare('INSERT INTO restaurateurs(email, password, nom_restaurant, ville, departement, adresse, telephone, cuisine, photo) VALUES(:email, :password, :nom_restaurant, :ville, :departement, :adresse, :telephone, :cuisine, :photo)');
				$req->execute(array(
					'email' => $email,
					'password' => $password,
					'nom_restaurant' => $nom_restaurant,
					'ville' => $ville,
					'departement' => $departement,
					'adresses' => $adresse,
					'telephone' => $telephone,
					'cuisine' => $cuisine,
					'photo' => $photo
					))
				header('Location: Rmenu.php');
			}else
			{
				$avertissement="Le fichier que vous avez uploadé n'a pas la bonne extension.</br>Les extensions autorisées sont : jpeg, jpg, png, gif.";
				header('Location: avertissement.php?avertissement='.$avertissement.'');
			}
		}else
		{
			$avertissement="Le fichier uploadé dépasse 2 Mo. Veuillez en sélectionner un nouveau.";
			header('Location: avertissement.php?avertissement='.$avertissement.'');
		}
	}else
	{
		$avertissement="Le fichier n'a pas pût être uploadé comme il faut.</br>Soit il y a eu une erreur lors de l'envoi du fichier, soit vous n'avez pas selectionnez de fichier.";
		header('Location: avertissement.php?avertissement='.$avertissement.'');
	}
?>