kikoo, ci joint mon code html/php qui est censé me permettre de stocker dans un base de données, le probleme reside au niveau de la recupération de ma variable $userfile, il me dit que j'oublié de saisir le nom de l'image alors que c'est censé récupérer le nom du fichier pour le mettre dans la base de données
voici le code :
<?php
include('header.php');
if(isset($_POST['submit']))
{
$message=NULL;
if(isset($_GET['picture_name']))
$pn=$_GET['picture_name'];
if(empty($_POST['picture_story']))
{
$ps=FALSE;
$message='<p> You have forgotten the picture_story </p>';
}
else
$ps=addslashes($_POST['picture_story']);
if($pn && $ps)
{
require_once('mysql_connect.php');
$rq="INSERT INTO pictures (picture_name, date, picture_story)
VALUES('$pn',NOW(),'$ps')";
$result=mysql_query($rq);
if($result)
{
echo "<p><font color='white'><b> Picture inserted </b></font></p>";
include('footer.php');
exit();
}
else
{
echo "<p><font color='white'> Picture not inserted because of a system error
<p> </p>" . mysql_error() . "<p> </font></p>";
}
mysql_close();
}
if(isset($message))
echo"<font color='white'> $message </font>";
}
?>
<font color="#00FF00" size="3">
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<fieldset>
<legend> Insert a new picture : </legend>
<table frame="lhs" cellpadding="6">
<tr>
<td>
<p>
<b>File to be sent : </b>
<input name="picture_name" type="file" />
</p>
<p><b> Picture_story : </b>
<input type="text" name="picture_story" size="30" maxlength="200"
value="<?php if(isset($_POST['picture_story'])) echo $_POST['picture_story']; ?>" />
</p>
</td>
</tr>
</table>
</fieldset>
<div align="center">
<input type="submit" name="submit" value="Submit" />
</div>
<?php
include('footer.php');
?>
voilà, j'éspère que vous allez pouvoir me sortir de ce piège, merci d'avance :)