salut
mon probléme si on suprime le champs photo le sa marche bien(le champs photo declare avec varchar et taille 255)
<?php
mysql_connect("localhost","root","") or die("erreur");
mysql_select_db("imsimobi") or die("erreur");
if($_REQUEST["Submit"]=="Envoyer")
{
$sql="insert into vente (type,ville,prix,titre,presentation,description,file) values ('".$_REQUEST["type"]."','".$_REQUEST["ville"]."','".$_REQUEST["prix"]."','".$_REQUEST["titre"]."','".$_REQUEST["presentation"]."','".$_REQUEST["description"]."''".$_REQUEST["file"]."')";
mysql_query($sql);
$msg="Bien Ajouté";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
Photo est un type file. Renseignes-toi sur comment gérer les types files ($_FILES['file']) auparavant.
Tu verras que tu as quelques étapes pour pouvoir effectivement uploader ton fichier et y inscrire soit le chemin d'acces vers cette image dans ta bdd (a faire dans ton cas puisque tu as déclaré ton champ photo en varchar) soit directement l'image (mais dans le cas il te faudra un champ de type blob et non pas varchar.
Tu as enormément de source a ce sujet sur le net (php.net est ton ami aussi bien que google).
D'autre part, tu devrais aussi par la suite te renseigner sur "l'injection sql", apprendre les regles a respecter pour eviter cela. Enfin pour le feature, et quand tu auras compris comment fonctionne le $_FILE, tu pourras faire des limitations quant à la taille/extension... du fichier a envoyer.