Unexpected end of file

Résolu/Fermé
Amar_Tchek Messages postés 21 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 23 janvier 2016 - 12 févr. 2013 à 11:41
Amar_Tchek Messages postés 21 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 23 janvier 2016 - 12 févr. 2013 à 20:51
Bonjour,

j'ai un problème avec mon code php. lorsque je le teste il m'affiche une erreur qui est

syntax error, unespected end of file on line 114.

la ligne 114 est la ligne qui clôture le fichier (</html>.

voici le code php

<?php
if (isset($_POST['nom_champ']) AND isset($_POST['bouton']) AND isset($_POST['nombre_equipe']) AND isset($_FILES['logo'])  AND $_FILES['logo']['error'] == 0)
{

//On récupère les variables
	$i = 0;
	//$temps = time();
	$nom = $_POST['nom_champ'];
	$division = $_POST['div'];
	$tequip = $_POST['nbr_equip'];	
	$commentaire = $_POST['comment'];
	
// Vérification de l'intégrité des valeurs entrées par l'utilisateur

	if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $nom) || empty($nom))
		{
			$nom_champ_err ="Le nom du championnat n'est pas valide";
			$i++;
		}	
	if (strlen($commentaire) > 400)
		{
			$commentaire_err ="Votre commentaire est trop long";
			$i++;
		}	
	//Vérification du logo:
	if (!empty($_FILES['logo']['size']))
		{
			//On définit les variables :
			$maxsize = 10024; //Poid de l'image
			$maxwidth = 160; //Largeur de l'image
			$maxheight = 100; //Longueur de l'image
			$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
			if ($_FILES['logo']['error'] > 0)
				{
					$logo_err ="Erreur lors du transfert du logo : ";
				}
			if ($_FILES['logo']['size'] > $maxsize)
				{
					$i++;
					$logo_err1 ="Le fichier est trop gros :
					(<strong>".$_FILES['logo']['size']." Octets</strong> contre <strong>".$maxsize." Octets</strong>)";
				}
			$image_sizes = getimagesize($_FILES['logo']['tmp_name']);
			if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
				{
					$i++;
					$logo_err2 ="Image ne corresspondant pas à la taille prédéfinie :
					(<strong>".$image_sizes[0]."x".$image_sizes[1]."</strong> contre <strong>".$maxwidth."x".$maxheight."</strong>)";
				}
			$extension_upload  = strtolower(substr(strrchr($_FILES['logo']['name'], '.')  ,1));
			if (!in_array($extension_upload ,$extensions_valides) )
				{
					$i++;
					$logo_err3 ="Extension du logo incorrecte";
				}
		}


if ($i==0)
{
	echo'<p>Championnat enregistrer '.stripslashes(htmlspecialchars($_POST['nom_champ'])).'';
	$nom_logo=(!empty($_FILES['logo']['size']))?move_logo($_FILES['logo']):'';
	$query=$db->prepare('INSERT INTO info_champ (nom_championnat, division, logo_champ, nombre_equipe, histoire)
	VALUES (:nom, :division, :nom_logo, :nbr_equip, :commentaire)');
	$query->bindValue(':nom',$nom, PDO::PARAM_STR );
	$query->bindValue(':division',$division, PDO::PARAM_INT);
	$query->bindValue(':nom_logo',$nom_logo, PDO::PARAM_STR );
	$query->bindValue(':nbr_equip',$nbr_equip, PDO::PARAM_STR );
	$query->bindValue(':commentaire',$commentaire, PDO::PARAM_STR );
//	$query->bindValue(':temps',$temps, PDO::PARAM_INT);
	$query->execute();
	$query->CloseCursor();
	echo'Logo:'.$_FILES['logo'];
	echo'Division'.$division;
	echo'Nombre d\'équipes participants aux championnat:'.$nbr_equip;
	echo'Commentaire sur le championnat:'.$commentaire;
	echo'<p>Cliquez <a href="gestion_equipe.php">ici</a> pour enregistrer les équipes du championnat.</p>';
}
else
	{
		echo'<h2>Enregistrement interrompue</h2>';
		echo'<p>Une ou plusieurs erreurs se sont produites pendant l\'incription</p>';
		echo'<p>'.$i.' erreur(s)</p>';
		echo'<p>'.$nom_champ_err.'</p>';
		echo'<p>'.$commentaire_err.'</p>';
		echo'<p>'.$logo_err.'</p>';
		echo'<p>'.$logo_err1.'</p>';
		echo'<p>'.$logo_err2.'</p>';
		echo'<p>'.$logo_err3.'</p>';
		echo'<p>Cliquez <a href="new_champ.php">ici</a> pour recommencer</p>';
	}
?>
</body>
</html>


A voir également:

1 réponse

Profil bloqué
12 févr. 2013 à 12:02
salut
il te manque une accolade } avant la fermeture du PHP

}
}
?>
</body>
</html>
0
Amar_Tchek Messages postés 21 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 23 janvier 2016
12 févr. 2013 à 20:51
Merci mais j'avais vue cela après avoir posté se sujet.
0