J'ai un code en PHP/MySQL qui ne marche pas
ousfodia
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
StresS Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
StresS Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
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
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:
- J'ai un code en PHP/MySQL qui ne marche pas
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages