PHP ! erreur de synthaxe ! aide svp [Résolu/Fermé]

Signaler
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
Bonjour,
je cherche désespérément mon erreur, je commence a avoir le cerveau qui fatugue et je ne la trouve pas .
Merci de bien vouloir passer 1 minute sur ce code ! Merci


$budget = $_POST[budget];
$type_client = $_POST[type_client];


if( $budget == '0')
{
$prix = '1';
$sql = "INSERT INTO event VALUES ('', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[cat]', '$_POST[sous_cat]', '$_POST[sous_sous_cat]', now() ,'$_POST[clic]', '$_POST[type_client]','$_POST[societe]', '$_POST[nbpers]', '$_POST[budget]', '$_POST[dateDebutJour]', '$_POST[dateDebutMois]', '$_POST[dateDebutAnnee]', '$_POST[dateFinJour]', '$_POST[dateFinMois]', '$_POST[dateFinAnnee]', '$_POST[commentaires]','$prix', '$_POST[choix_pays]')";
$res_sql = mysql_query($sql); 
}
else // Gros else
{
	if ($budget <= '5000')
	{
		if(type_client == 'particulier')
		{
	$prix = '1';
$sql = "INSERT INTO event VALUES ('', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[cat]', '$_POST[sous_cat]', '$_POST[sous_sous_cat]', now() ,'$_POST[clic]', '$_POST[type_client]','$_POST[societe]', '$_POST[nbpers]', '$_POST[budget]', '$_POST[dateDebutJour]', '$_POST[dateDebutMois]', '$_POST[dateDebutAnnee]', '$_POST[dateFinJour]', '$_POST[dateFinMois]', '$_POST[dateFinAnnee]', '$_POST[commentaires]','$prix', '$_POST[choix_pays]')";
$res_sql = mysql_query($sql); 
		}
		else
		{
		$prix = '2';
$sql = "INSERT INTO event VALUES ('', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[cat]', '$_POST[sous_cat]', '$_POST[sous_sous_cat]', now() ,'$_POST[clic]', '$_POST[type_client]','$_POST[societe]', '$_POST[nbpers]', '$_POST[budget]', '$_POST[dateDebutJour]', '$_POST[dateDebutMois]', '$_POST[dateDebutAnnee]', '$_POST[dateFinJour]', '$_POST[dateFinMois]', '$_POST[dateFinAnnee]', '$_POST[commentaires]','$prix', '$_POST[choix_pays]')";
$res_sql = mysql_query($sql); 
		}
	
	} // else 5 000
	else($budget > '20000')
	{
		if($type_client == 'particulier' )
		{
		$prix = '2';
$sql = "INSERT INTO event VALUES ('', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[cat]', '$_POST[sous_cat]', '$_POST[sous_sous_cat]', now() ,'$_POST[clic]', '$_POST[type_client]','$_POST[societe]', '$_POST[nbpers]', '$_POST[budget]', '$_POST[dateDebutJour]', '$_POST[dateDebutMois]', '$_POST[dateDebutAnnee]', '$_POST[dateFinJour]', '$_POST[dateFinMois]', '$_POST[dateFinAnnee]', '$_POST[commentaires]','$prix', '$_POST[choix_pays]')";
$res_sql = mysql_query($sql); 
		}
		
		else($type_client == 'ce')
		{
		$prix = '4';
$sql = "INSERT INTO event VALUES ('', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[cat]', '$_POST[sous_cat]', '$_POST[sous_sous_cat]', now() ,'$_POST[clic]', '$_POST[type_client]','$_POST[societe]', '$_POST[nbpers]', '$_POST[budget]', '$_POST[dateDebutJour]', '$_POST[dateDebutMois]', '$_POST[dateDebutAnnee]', '$_POST[dateFinJour]', '$_POST[dateFinMois]', '$_POST[dateFinAnnee]', '$_POST[commentaires]','$prix', '$_POST[choix_pays]')";
$res_sql = mysql_query($sql); 
		}
		
	} // else 20 000

} //fin du gros else



Merci

6 réponses

Messages postés
142
Date d'inscription
mardi 20 juin 2006
Statut
Membre
Dernière intervention
22 février 2011
17
else($type_client == 'ce')
{
c'est ca l 'erreur
else {

}

la prochaine fois met l'erreur recraché par php on gagnera du temps.........
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
420
Date d'inscription
jeudi 24 janvier 2008
Statut
Membre
Dernière intervention
12 mars 2009
128
bonjour ce la ne serait il pas en rapport avec des quotes dans t requete?
il me semble que lorsque que l'on fait appel a des methode post, il faut fermer la requete pas des double quote comme par exemple
$sql="insert into event values('".$post[truc]."')";
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
Bonjour et merci !
j'ai testé juste la requete
$prix = "1";
$sql = "INSERT INTO event VALUES ('', '$_POST[nom]', '$_POST[email]', '$_POST[telephone]', '$_POST[adresse]', '$_POST[ville]', '$_POST[departement]', '$_POST[cat]', '$_POST[sous_cat]', '$_POST[sous_sous_cat]', now() ,'$_POST[clic]', '$_POST[type_client]','$_POST[societe]', '$_POST[nbpers]', '$_POST[budget]', '$_POST[dateDebutJour]', '$_POST[dateDebutMois]', '$_POST[dateDebutAnnee]', '$_POST[dateFinJour]', '$_POST[dateFinMois]', '$_POST[dateFinAnnee]', '$_POST[commentaires]','$prix', '$_POST[choix_pays]')";
$res_sql = mysql_query($sql); 

Ceci fonctionne tres bien !
le probleme est avec mes
else($type_client == 'ce')

ca bug
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
426
essaye d'enlever les quote qui encadre les chiffre dans tes if...

comme par exemple tu remplace
if( $budget == '0')
par
if( $budget == 0)
autre erreur if(type_client == 'particulier')

t'as oublié le $
et pense a bien proteger tes variables avant l'insert, sinon tu risque d'avoir des probs
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
Merci beaucoup !!!
Nikel