envoi d'image dans une bdd
j'ai une Erreur de syntaxe près de '' à la ligne 10
et je ne vois pas pourquoi il y a cette erreur de syntaxe
merci d'avance
fichier permettant de transférer
transferer.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| <?php
session_start();
$ret = false;
$img_blob = '';
$img_taille = 0;
$img_type = '';
$img_nom = '';
echo $img_type;
$taille_max = 2500000;
$ret = is_uploaded_file ($_FILES['nom_img']['tmp_name']);
if ( !$ret )
{
echo "Problème de transfert";
return false;
}
else
{
// Le fichier a bien été reçu
$img_taille = $_FILES['nom_img']['size'];
if ( $img_taille > $taille_max )
{
echo "Trop gros !";
return false;
}
$img_type = $_FILES['nom_img']['type'];
$img_nom = $_FILES['nom_img']['name'];
include ("connexion_bdd.php");
/*conversion de la date française en date americaine pour la bdd*/
if(empty($_POST['annee']))
{
$dateCoupe = explode("-", $_POST['date']);
$date = "$dateCoupe[2]-$dateCoupe[1]-$dateCoupe[0]";
}
else
{
global $var2;
$date = ''.$_POST['annee'].'-'.$_POST['mois'].'-'.$_POST['jours'].'';
$var=$date;
}
//recuperation donnees
global $var;
$var = $_POST['nom_evenement'];
$nom_evenement = $_POST['nom_evenement'];
$nom_operateur = $_SESSION['nom'];
$img_blob = file_get_contents ($_FILES['nom_img']['tmp_name']);
//insertion dans la table correspondant a l'événement
$req = "INSERT INTO evenement (".
"
nom_operateur,
nom_evenement,
date,
img_nom,
img_taille,
img_type,
img_blob ".
")
VALUES
(".
"'".$nom_operateur."', ".
"'".$nom_evenement."', ".
"'".$date."', ".
"'".$img_nom."', ".
"'".$img_taille."', ".
"'".$img_type."', ".
"'".$img_blob."') ";
/*test d'erreur*/
$ret = mysql_query ($req) or die (mysql_error ());
return true;
}
?> |
fichier pour envoyer les données et l'image
unEvenement.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <form enctype="multipart/form-data" action="transfert.php" method="post" name="formulaire">
<td bgcolor="#ffffff" valign="top" width="390">
<br />
<p align="left" class="Style4">Nom Evénement :
<input type="text" name="nom_evenement" id="nom_evenement" SIZE="38">
</p>
Date événement
<br>
<input type="Text" name="date" id="date" value="" size="40" align="center">
<a href="javascript:cal1.popup();"><img src="images/cal.gif" width="16" height="16" border="0" alt="Cliquez ici pour obtenir la date."></a><br>
</td>
<script language="JavaScript">
var cal1 = new calendar1(document.forms['formulaire'].elements['date']);
cal1.year_scroll = true;
cal1.time_comp = false;
</script>
</table>
<h3>Envoi d'une image</h3>
<input type="hidden" name="MAX_FILE_SIZE" value="250000" />
<input type="file" name="nom_img" size=50 />
<input type="submit" value="Envoyer">
</form> |