J'ai un code en PHP/MySQL qui ne marche pas

Fermé
ousfodia Messages postés 2 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 24 août 2008 - 24 août 2008 à 16:47
StresS Messages postés 12 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 août 2008 - 24 août 2008 à 16:48
Bonjour à tous,

Je débutant en PHP j'ai fais une application en php qui me retourne une erreure voici le code :

<?php
$date = $_POST['date'];
$titre = $_POST['titre'];
$page = $_POST['page'];
$meta = $_POST['meta'];
$article = $_POST['article'];

if ($page == "Acceuil")
{
$table = "news";
}

if ($page == "Nos Formations")
{
$table = "formations";
}

if ($page == "Structure")
{
$table = "structure";
}

if ($page == "Conditions d'Admission")
{
$table = "conditions";
}

if ($page == "Organisation des Etudes")
{
$table = "organisation";
}
if ($page == "Ingénieurs Formés")
{
$table = "ingenieurs_formes";
}
if ($page == "Laboratoires et Atéliers")
{
$table = "laboratoire";
}

if ($page == "Coopération")
{
$table = "cooperation";
}

if (isset($_FILES['image']['name']))
{
$ok = "ok";
}
else
{
$ok = "no";
}

$MAX_FILE_SIZE = 1024000;
$folder = "C:/Program Files/EasyPHP 2.0b1/www/images/$table/";
$allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg", "multipart/x-zip", "image/png");
$fname = $_FILES['image']['name'];
$ftype = $_FILES['image']['type'];
$fsize = $_FILES['image']['size'];
$ftmp = $_FILES['image']['tmp_name'];
if(!in_array($ftype, $allowed_types)){$error = 1;}
if($fsize > $MAX_FILE_SIZE){$error = 2;}
if(file_exists($folder."m_".$fname)){$error = 3;}
if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}
switch($error){
case'0':
echo("Fichier correctement envoyé.");
break;
case'1':
echo("Format de fichier incorrecte.");
break;
case'2':
echo("Fichier trop volumineux.");
break;
case'3':
echo("Fichier déjà existant.");
break;
}
$image = "/$folder/$fname.$ftype";

$image_link = "<img src=\"$image\" border=\"0\" alt=\"\">";

include('mysql.php');

$lien = "<a href=\'page.php?$id_article=2&image=$ok\'>$titre</a>";
$req="INSERT INTO $table (id, id_article, date, image, titre, meta, text, lien)
VALUES('', '$id_article', '$date', '$image_link', '$titre', '$meta', '$article', '$lien')";
$requete=mysql_query($req, $conect) or die (mysql_error());
if ($requete)
{
echo ("L'insertion de l'Article à été éfectué avec succès");
}
else
{
echo ("L'insertion a échoué");

echo "$id_article, <p>$date, <p>$titre, <p>$meta, <p>$article, <p>$fname, <p>$fsize, <p>$ftmp, <p>$ftype, <p>$error";

?>

voici le message d'erreur : Parse error: parse error, unexpected $end in C:\Program Files\EasyPHP 2.0b1\www\dynamique\envoie.php on line 100
A voir également:

1 réponse

StresS Messages postés 12 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 août 2008 5
24 août 2008 à 16:48
ton else qui n'est pas fermer cordialement
-1