PHP ! erreur de synthaxe ! aide svp

Résolu/Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 10 sept. 2008 à 18:12
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 18 sept. 2008 à 15:33
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

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

}

la prochaine fois met l'erreur recraché par php on gagnera du temps.........
1
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
10 sept. 2008 à 18:16
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]."')";
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
10 sept. 2008 à 18:23
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
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
10 sept. 2008 à 18:52
essaye d'enlever les quote qui encadre les chiffre dans tes if...

comme par exemple tu remplace
if( $budget == '0')
par
if( $budget == 0)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
18 sept. 2008 à 15:33
Merci beaucoup !!!
Nikel
0