[PHP] , ou ;

Résolu/Fermé
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 - 30 juin 2005 à 11:49
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 30 juin 2005 à 23:32
Salut a tous,
j'ai un petit probléme en PHP :
if(empty($pseudo) OR empty($mail) OR empty($image))
{
echo'<font color='red'><h2>Veuillez remplir tout les champs.</h2></font>';
}
else
{
appres c'est insertion des données etc...

Il me dit qu'il y a une erreur de , ou de ; a la ligne 15 ( c'est la ligne :
echo'<font color='red'><h2>Veuillez remplir tout les champs.</h2></font>';

Merci !!!
A voir également:

8 réponses

Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 109
30 juin 2005 à 11:55
tu encadres ton echo avec des simples cotes, et tu a mis red entre simples cotes, donc changes un des 2 paires de cotes par des doubles.
0
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
30 juin 2005 à 13:25
Merciiiiiiiiiii
J'ai un autre probléme a la ligne 27 :
$sql = "INSERT INTO images(id, pseudo, mail, image) VALUES ('','$pseudo','mail','image')";
mysql_query($sql) or die ('erreur d'insertion des donnees');
mysql_close();

La 27 c'est :
mysql_query($sql) or die ('erreur d'insertion des donnees');

Merciiiiii
0
Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 109
30 juin 2005 à 13:27
c koi l'erreur affichée? peut etre tu dois passer un arg de + a mysql_query
0
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
30 juin 2005 à 13:30
l'erreur est :
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\telech.php on line 27

Que veux tu dire ?
0

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

Posez votre question
Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 109
30 juin 2005 à 13:40
non laisse tomber l'arg de +, c pas ca.

parse error signifie kil manque un '; '
je n'utilise pas 'die' donc je ce pas si ca vient de la
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 juin 2005 à 13:47
L'important dans une erreur, c'est pas vraiment le parse error mais ce qu'il ya après:
unexpected T_STRING 


Un soucis avec une chaîne....
Donc effectivement il ya une guillemet mal signalée là, il faut l'échapper:
mysql_query($sql) or die ('erreur d'insertion des donnees');
0
Timon1102 Messages postés 354 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 30 décembre 2010 109
30 juin 2005 à 13:49
lol... j'avais meme pas fais gaffe !
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 juin 2005 à 13:56
C'est la petite guillemet sournoise capable de gâcher des après midi entières ..... :-)
0
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
30 juin 2005 à 18:53
C'est sur !!
Grace a vous je n'y est pas passé ma journée .....
Maintenant j'ai un autre petit probléme ....
//recuperation du pseudo
if(isset($_POST['pseudo']))	$pseudo=$_POST['pseudo'];
else	$pseudo="";
//recuperation du mail
if(isset($_POST['mail']))	$mail=$_POST['mail'];
else	$mail="";
//recuperation du nom de l/'image
if(isset($_POST['image']))	$image=$_POST['image'];
else	$image="";
//verification que les champs ne sont pas vides
if(empty($pseudo) OR empty($mail) OR empty($image))
{
//si les champs sont vide : (au moin un )
echo'<font color="red"><h2>Attention, tout les champs doivent etre rempli!</h2></font>';
}
else
{
//si aucun champ n/'est vide :
//connexion a la base
$db = mysql_connect(info...) or die ('erreur de connexion a la base');
//selection de la base
mysql_select_db('nom de la base',$db) or die('erreur de selection');
//requete
$sql = "INSERT INTO images(id, pseudo, mail, image) VALUES ('','$pseudo','$mail','$image')";
//insertion dans la table
mysql_query($sql) or die ('erreur d\'insertion des donnees');
//fermeture de la cennexion
mysql_close();
//<----- debut du script de recuperation de l/'image ----->
//On simplifie le nom des variables $_FILES
$tmp_name=$_FILES['fichier']['tmp_name'];
$name=$_FILES['fichier']['name'];
$size=$_FILES['fichier']['size'];
$type=$_FILES['fichier']['type'];
$erreur=$_FILES['fichier']['error'];
//On crée une variable contenant le répertoire de destination
$uploadpath="./dessins/";
//On déplace le fichier du dossier temporaire vers le dossier de destination
move_uploaded_file($tmp_name,$uploadpath.$name);
//On affiche les différentes variables
echo "<center>Nom du fichier :".$name;
echo "<br>Taille du fichier :".$size;
echo "<br>Type de fichier :".$type;
echo "<br>Erreur :".$erreur;
echo'<br>Erreur 0 signifi qu\'aucune erreur ne s\'est produite</center>';
}
?>

voila, loseque j'execute le script j'ai l'impression qu'il oubli la derniére partie : le fichier n'est pas télécharger; le prole c'est qu'il écrit quand m^me le nom du fichier et tout ça ( sans afficher les variables vu qu'il ne les a pas creer ... )
Pouvez-vous me dire pourquoi il fait ça ?????
Merci !!!
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527 > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
30 juin 2005 à 22:21
Dans ton forumulaire d'envoi du fichier dans la balise <form> , tu as bien signalé ceci?
enctype="multipart/form-data"
0
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
30 juin 2005 à 23:12
Non, mon editeur HTML l'avait ecrit mais bon comme je ne sais pas a quoi sa correspond et qu'il fait souvent beaucoups de trucs qui ne servent a rien ... je l'ai enlever !!!
C'est bon je l'ai remi et sa marche !!!
MERCI !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Pourrait-tu me dire que signifi enctype="multipart/form-data" ??
Merci !!!

C'est bon, j'ai fini mon fichier PHP merci a vous tous de m'avoir aider !!!!!
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 juin 2005 à 23:32
D'après ce que je lis là, ça signifie que tu vas envoyer plusieurs parties dans ta requête http.
Ca permet donc d'y mêler ton fichier.

http://xulfr.org/wiki/ApplisWeb/MethodesRequetesHttp
0