Parse error: syntax error, unexpected T_ELSE

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 : Parse error: syntax error, unexpected T_ELSE

Re: Parse error: syntax error, unexpected T_ELSE

par AinaB » 22 août 2013, 19:33

Bonjour,
je pense qu'il manque un "if" juste avant le "else" ;) :
// accès normal
else
{

Parse error: syntax error, unexpected T_ELSE

par nonokiki » 22 août 2013, 17:29

Bonjour

Je voudrais résoudre un probleme de syntaxe / merci d'avance de votre aide:

j'ai le message d'erreur suivant lorsque je clique sur le bouton commande de la page suivante : http://www.romaindesbois.com/traitement.php

Parse error: syntax error, unexpected T_ELSE in /homez.27/romainde/www/traitement.php on line 28

Cette page fonctionnait correctement et a priori aucune modif n'a été effectuée

Ci dessous le code en question :
<?
include "preff.php";

$produit1 = trim($_POST['produit1']);
$quantite1 = trim($_POST['quantite1']);
$produit2 = trim($_POST['produit2']);
$quantite2 = trim($_POST['quantite2']);
$sagit = trim($_POST['sagit']);
$prenom = trim($_POST['prenom']);
$nom = trim($_POST['nom']);
$tel = trim($_POST['tel']);
$email = trim($_POST['email']);
$adresse1 = trim($_POST['adresse1']);
$adresse2 = trim($_POST['adresse2']);
$dept = trim($_POST['dept']);
$ville = trim($_POST['ville']);
$livraison = trim($_POST['livraison']);
$etage = trim($_POST['etage']);
$commentaire = trim($_POST['commentaire']);
$commande = trim($_POST['commande']);

$element = "commande";
include "contenu.php";

// accès autrement que par le formulaire

// accès normal
else
  {

    // des éléments obligatoires non remplis, on recommence à remplir le formulaire

    if (($produit1 == "") OR ($produit1 == "0") OR ($quantite1 == "") OR ($sagit == "") OR ($nom == "") OR ($tel == "") OR ($email == "") OR ($adresse1 == "") OR ($dept == "") OR ($ville == ""))
      {
	  
      }

    // tout est rempli

    else
      {

	$date = date ("d-m-Y");
	$date2 = date ("Y-m-d");

	$nom = str_replace("'", "'", $nom);
	$nom = str_replace('"', '"', $nom);

	$prenom = str_replace("'", "'", $prenom);
	$prenom = str_replace('"', '"', $prenom);

	$adresse1 = str_replace("'", "'", $adresse1);
	$adresse1 = str_replace('"', '"', $adresse1);

	$adresse2 = str_replace("'", "'", $adresse2);
	$adresse2 = str_replace('"', '"', $adresse2);

	$ville = str_replace("'", "'", $ville);
	$ville = str_replace('"', '"', $ville);

	$livraison = str_replace("'", "'", $livraison);
	$livraison = str_replace('"', '"', $livraison);

	$etage = str_replace("'", "'", $etage);
	$etage = str_replace('"', '"', $etage);

	$commentaire = str_replace("'", "&rsquo;", $commentaire);
	$commentaire = str_replace('"', '"', $commentaire);

	// envoi de l'email de confirmation au client/prospect

	$namesender = $mail;
	$sujetsender = "Confirmation de Romaindesbois.com";
	$textsender = '
Le '.$date.',



Madame, Monsieur '.$nom.',

Merci de nous avoir contacté.

Votre demande a bien été envoyée et nous nous ferons un plaisir de revenir vers vous rapidement.

A bientôt

NB: Ce mail est envoyé automatiquement.

Romain des bois et son équipe
http://www.romaindesbois.com
téléphone  06.89.54.31.55
';

	$mheaders = "Reply-to: \"$namesender\" <$namesender>\n"; 
	$mheaders .= "From: \"Romain des bois\"<$namesender>\n"; 
	$mdestinataire = $email; 
	$msubject = "$sujetsender"; 
	$message_txt  = "$textsender"; 
	mail($mdestinataire, $msubject, $message_txt, $mheaders);
//	echo $message_txt;

	// envoi de la copie de la commande à Romaindesbois

	$namesender2 = $mail;
	$sujetsender2 = "Copie de la commande / du devis";
	$textsender2 = '
Le '.$date.',


Il s agit : '.$sagit.'

>> COMMANDE

Produit 1 : '.$produit1.'
quantité : '.$quantite1.'
';

if ($produit2 != "")
  {
$textsender2 .= '

Produit 2 : '.$produit2.'
quantité : '.$quantite2.'
';
  }

 $textsender2 .= '

>> COORDONNEES

Nom : '.$nom.' '.$prenom.'
Telephone : '.$tel.'
E-mail : '.$email.'


>> LIVRAISON

Adresse :
'.$adresse1.'
'.$adresse2.'
'.$dept.' '.$ville.'

'.$livraison.'
'.$etage.'

>> COMMENTAIRES

'.$commentaire.'
';

 $mheaders2 = "Reply-to: \"$namesender2\" <$namesender2>\n"; 
 $mheaders2 .= "From: \"Romain des bois\"<$namesender2>\n"; 
 $mdestinataire2 = $mail; 
 $msubject2 = "$sujetsender2"; 
 $message_txt2  = "$textsender2"; 
 mail($mdestinataire2, $msubject2, $message_txt2, $mheaders2);
// echo $message_txt2;

 // ajout dans la base de données

 if ($sagit == "devis")
   { $sagit2 = 0; }
 elseif ($sagit == "commande")
   { $sagit2 = 1; }

 $db = mysql_connect($host, $user, $pass);
 mysql_select_db($bdd, $db);

$sql = "INSERT INTO bois (id,date,produit1,quantite1,produit2,quantite2,sagit,prenom,nom,tel,email,adresse1,adresse2,dept,ville,livraison,etage,commentaire) VALUES ('', '$date2', '$produit1', '$quantite1', '$produit2', '$quantite2', '$sagit2', '$prenom', '$nom', '$tel', '$email', '$adresse1', '$adresse2', '$dept', '$ville', '$livraison', '$etage', '$commentaire')"; 

 mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 

// echo "date :".$date;
// echo "mail :".$mail;


  

      }
  }
include "index_code.php"; 
?>