Formulaire php

maumen Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

si kelkun peut m aider a transformer ce formulaire html en php. Je suis entrain de monter un site web de vente de ventures occassions au senegal. Voici le cote complet!

<form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">

<div class="pageformulaire_corp1_2">

<div class="pageformulaire_corp1_2_1">
Nom :
</div>

<div class="pageformulaire_corp1_2_2">
<input type="text" name="nom" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>
</div>

<div class="pageformulaire_corp1_3">


<div class="pageformulaire_corp1_3_1">
Prénom :
</div>

<div class="pageformulaire_corp1_3_2">
<input type="text" name="prenom" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_4">


<div class="pageformulaire_corp1_4_1">
Fonction :
</div>

<div class="pageformulaire_corp1_4_2">
<select name="fonction" style="width:245px" >
<option value="choix1"></option>
<option value="choix2">Acheteur médias</option>
<option value="choix3">Assistant marketing</option>
<option value="choix4">Coordinateur médias</option>
<option value="choix5">Directeur commercial</option>
<option value="choix6">Directeur des ventes et du marketing</option>
<option value="choix7">Directeur marketing</option>
<option value="choix14">Directeur médias</option>
<option value="choix8">Responsable commercial</option>
<option value="choix9">Responsable communication</option>
<option value="choix10">Responsable de campagne marketing</option>
<option value="choix11">Responsable de la publicité</option>
<option value="choix12">Responsable de comptes</option>
<option value="choix13">Resposable produits</option>
<option value="choix14">Superviseur médias</option>
<option value="choix15">VP marketing</option>
<option value="choix16">Autre</option>

</select>
</div>

</div>

<div class="pageformulaire_corp1_5">


<div class="pageformulaire_corp1_5_1">
Adresse :
</div>

<div class="pageformulaire_corp1_5_2">
<input type="text" name="adresse" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_6">


<div class="pageformulaire_corp1_6_1">
Téléphone :
</div>

<div class="pageformulaire_corp1_6_2">
<input type="text" name="telephone" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_7">


<div class="pageformulaire_corp1_7_1">
E-mail :
</div>

<div class="pageformulaire_corp1_7_2">
<input type="text" name="email" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_8">


<div class="pageformulaire_corp1_8_1">
Pays/Ville :
</div>

<div class="pageformulaire_corp1_8_2">
<input type="text" name="pays_ville" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_9">
<b><u>Informations sur la société </u></b>
</div>

<div class="pageformulaire_corp1_10">

<div class="pageformulaire_corp1_10_1">
Nom de la société :
</div>

<div class="pageformulaire_corp1_10_2">
<input type="text" name="societe" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_11">

<div class="pageformulaire_corp1_11_1">
URL page web :
</div>

<div class="pageformulaire_corp1_11_2">
<input type="text" name="urlpageweb" style=" border-bottom-color: #FFFFFF; background-color: #00CC66" >
</div>

</div>

<div class="pageformulaire_corp1_12">

<div class="pageformulaire_corp1_12_1">
Marché principale:
</div>

<div class="pageformulaire_corp1_12_2">
<select name="marcheprincipal" style="width:192px" >
<option value="pub1"></option>
<option value="pub2">Services aux entreprises (B2B)</option>
<option value="pub3">Services aux particuliers (B2C)</option>
</select>
</div>

</div>

<div class="pageformulaire_corp1_13">

<div class="pageformulaire_corp1_13_1">
Type de société:
</div>

<div class="pageformulaire_corp1_13_2">
<select name="typesociete" style="width:192px" >
<option value="pub1"></option>
<option value="pub2">Agence de publicité</option>
<option value="pub3">Grande entreprise</option>
<option value="pub3">Agence média</option>
<option value="pub3">Petite entreprise</option>
<option value="pub3">Agence de communication</option>
<option value="pub3">Autre</option>
</select>
</div>

</div>

<div class="pageformulaire_corp1_14">
<b><u>Renseignements sur la campagne</b></u> </div>

<div class="pageformulaire_corp1_15">

<div class="pageformulaire_corp1_15_1">
type ? : </div>

<div class="pageformulaire_corp1_15_2">
<select name="type" style="width:255px" >
<option value="pub1"></option>
<option value="pub2">Formats branding (bannières, pavés, ect)</option>
<option value="pub3">liens sponsorisés</option>
<option value="pub2">Formats branding et liens sponsorisés</option>
</select>
</div>

</div>

<div class="pageformulaire_corp1_16">

<div class="pageformulaire_corp1_16_1">
Budget mensuel : </div>

<div class="pageformulaire_corp1_16_2">
<select name="budgetmensuel" style="width:200px" >
<option value="prix"></option>
<option value="prix1">Aucun</option>
<option value="prix2">De 0 à 818.750 FCFA</option>
<option value="prix3">De 818750 à 3.275.000 FCFA</option>
<option value="prix4">De 3.275.000 à 6.550.000 FCFA</option>
<option value="prix5"> + De 6.550.000 FCFA</option>
</select>
</div>

</div>

<div class="pageformulaire_corp1_17">

<div class="pageformulaire_corp1_17_1">
Démarrage et Objectifs : </div>

<div class="pageformulaire_corp1_17_2">
<textarea name="demarragecamp" cols=18 rows=1></textarea>
</div>

</div>

<div class="pageformulaire_corp1_18">
<input value="Envoyez" type="submit" align="middle" style="font-size:9px; color: #009900">
</div>

</form>
Je voudrais recuperer les données dans un base avec mysql dans phpmyadmin? Merci d'avance.

22 réponses

giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
Bonjour,
ce n'est pas le formulaire qu'il faut mettre en php mais le programme qui traitera la gestion des résultats;

1 dans <form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">
il faut mettre action="traitement.php"

2 traitement.php
c'est
<?php
//récupération des données envoyées
$nom = $_POST['nom']; // toutes les valeurs nommées comme -> name="nom"


?>

enfin créer la requête d'insertion dans la BDD
du genre
insert into matable values('$nom','$prenom', .....

0
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
Hello, JL a raison, sinon voici un exemple
<form action="mailto:jeunessentic@hotmail.com" method="post"enctype="text/plain">
donne
echo("<form action='mailto:jeunessentic@hotmail.com' method='post' enctype='text/plain'>");
Si c'est un mail que tu veux envoyer je te conseillerais d'utiliser la fonction mail()
0
maumen
 
merci beaucoup de votre aide à present j ai resolu ce probleme. mais un autre survient quant j ai un menu deroulant dans mon formulaire permettant au visiteur de mon site de choisir un fonction (ex: chauffeur ou informaticien...) mais quant je valide la liste des coix n'apparaient pas dans ma base de donnees il ne s'affiche pas correctement au lieu d'ecrir la fonction selectionnée, il choix1, choix2..... Si vraima kelkun peut vraima m aider ha!!!! un grand merci voici mon cote de la page de recuperation des donnees de mon formulaire :


<!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 titre</title>
</head>

<body>

<?php

// Mise en variables simples des valeurs du formulaire
$nom = htmlentities(addslashes($_POST['nom']));
$prenom = htmlentities(addslashes($_POST['prenom']));
$fonction = htmlentities(addslashes($_POST['fonction']));
$adresse = htmlentities(addslashes($_POST['adresse']));
$telephone = htmlentities(addslashes($_POST['telephone']));
$email = htmlentities(addslashes($_POST['email']));
$paysville = htmlentities(addslashes($_POST['paysville']));
$societe = htmlentities(addslashes($_POST['societe']));
$urlpageweb = htmlentities(addslashes($_POST['urlpageweb']));
$marcheprincipal= htmlentities(addslashes($_POST['marcheprincipal'])); $typesociete = htmlentities(addslashes($_POST['typesociete']));
$type = htmlentities(addslashes($_POST['type']));
$budgetmensuel = htmlentities(addslashes($_POST['budgetmensuel']));
$demarragecamp = htmlentities(addslashes($_POST['demarragecamp']));


// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['prenom']));

{
// D'abord, on se connecte à MySQL

$bdd = "promotion";
$donnees= "donnees";


mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());

// Enregistrement dans la base de donnees
mysql_query("INSERT INTO donnees (nom, prenom, fonction, adresse, telephone,email,paysville, societe, urlpageweb,marcheprincipal,typesociete,type,budgetmensuel,demarragecamp ) VALUES ( '" . $nom . "', '" . $prenom . "', '" . $fonction . "', '" . $adresse . "', '" . $telephone . "', '" . $email . "', '" . $paysville . "', '" . $societe . "', '" . $urlpageweb . "', '" . $marcheprincipal . "', '" . $typesociete . "', '" . $type . "', '" . $budgetmensuel . "', '" . $demarragecamp . "')") or die(mysql_error());

echo '<center><p>Votre campganes a été Enregister sur BDD!</p>
<p><a href="formulaire_promotion.php">Ajouter un nouveau Campagne</a></p>
<p><a href="campagneliste.php">Voir ma liste des campagnes</a></p></center>';


}

mysql_close();


?>



</body>
</html>
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour,

Pourquoi mettre choix1, choix2 etc
mets en valeur ce que tu veux que le code renvoit
soit :


<select name="fonction" style="width:245px" >
<option value=" "></option>
<option value="Acheteur médias">Acheteur médias</option>
<option value="Assistant marketing">Assistant marketing</option>
<option value="Assistant marketing">Assistant marketing</option>
<option value="Directeur commercial">Directeur commercial</option>
etc
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maumen
 
merci..................
0
maumen
 
dans mon formulaire il ya un champ "file" pour que les visiteurs puissent ajoutes des images. les probleme c'est comment faire pour uploder ces images et les enregistres dans ma base de donnees et puis les afficher dans un autre page web.

Quant je remplis le formulaire tout en ajoutant des photos, si je click sur le boutant telecherger et/ou envoyer un message d erreur s'affiche le voici: Parse error: parse error, expecting `')'' in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 31.

de plus voici le code complet php du formulaire en question:

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));


Array
(
[name] => photoa.jpg
[type] => image/jpeg
[tmp_name] => c:/wamp/tmp\phpBF5.tmp
[error] => 0
[size] => 50142
)

switch ($_FILES['photoa']['error']) {
case 1:
$erreurs[] = "Votre image doit faire moins de $taille_ko Ko !";
break;
case 2:
$erreurs[] = "Votre image doit faire moins de $taille_ko Ko !";
break;
case 3:
$erreurs[] = "L'image n'a été que partiellement téléchargé.";
break;
case 4:
$erreurs[] = "Aucun fichier n'a été téléchargé.";
break; // Pas de 5, ne pas demander pourquoi ^^ (voir doc PHP)
case 6:
$erreurs[] = "Un dossier temporaire est manquant.";
break;
case 7:
$erreurs[] = "Échec de l'écriture du fichier sur le disque.";
break;
}

function get_extension($photoa) {
$photoa = explode(".", $photoa);
$nb = count($photoa);
return strtolower($photoa[$nb-1]);
}


$extensions_ok = array('jpg', 'jpeg');
$typeimages_ok = array(2);

$taille_ko = 1024;
$taille_max = $taille_ko*1024;
$dest_dossier = 'img/';

if(!$getimagesize = getimagesize($_FILES['photoa']['tmp_name'])) {
$erreurs[] = "Le fichier n'est pas une image valide.";
}

if( (!in_array( get_extension($_FILES['photoa']['name']), $extensions_ok ))
or (!in_array($getimagesize[2], $typeimages_ok )))
{
$erreurs[] = 'Veuillez sélectionner un fichier de type Jpeg !';
}

// on vérifie le poids de l'image

if( file_exists($_FILES['photoa']['tmp_name'])
and filesize($_FILES['photoa']['tmp_name']) > $taille_max)
{
$erreurs[] = "Votre fichier doit faire moins de $taille_ko Ko !";
}



$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>

Merci de m aider++++
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
Bonjour,

on enregistre pas une image dans une base de données. On enregistre l'image dans un dossier (images par exemple) et dans la base de données on enregistre le lien vers l'image.


voilà un code qui fonctionne et qui enregistre l'image dans un dossier img

// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['fichier']) && $_FILES['fichier']['size'] > 0) {
$nomTemp = $_FILES['fichier']['tmp_name'];
$nomFichier = $_FILES['fichier']['name'];
$tailleFichier = $_FILES['fichier']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}
0
maumen
 
t ais vraima gentil!!! merci bien, maintenant il affiche un seul message d erreur :

Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 26 et sa n enregistre pas les donnees du formulaire dans la base

voici le nouveau code et si pouvez me corriger ses erreurs :

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));.

/ Récupérer le fichier les photos envoyes

// Les noms

$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;

// Les chemins des photos temporaire

$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;

// Les tailles (peu fiable, dépend du navigateur)

$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];

// Les types MIME (peu fiable, dépend du navigateur)

$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];

// les codes d'erreur si besoin

$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];




// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}

$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>
0
maumen
 
salut! je viens d avoir un nouvea message d erreur:

Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 24

Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 25

Notice: Array to string conversion in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 26

Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74

Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 91

Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !


Incorrect integer value: 'Array' for column 'photoa' at row 1


Voici le code php:

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = htmlentities(addslashes($_FILES['photoa']));
$photob = htmlentities(addslashes($_FILES['photob']));
$photoc = htmlentities(addslashes($_FILES['photoc']));

// Récupérer le fichier les photos envoyes

// Les noms

$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;

// Les chemins des photos temporaire

$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;

// Les tailles (peu fiable, dépend du navigateur)

$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];

// Les types MIME (peu fiable, dépend du navigateur)

$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];

// les codes d'erreur si besoin

$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];




// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];
if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
} else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}

$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
Bonjour, le code c'est bien mais avec les numéros de ligne cela serait mieux; NON ?
0
maumen
 
voici le nouveau erreur:

Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74

Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 92

Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !


Incorrect integer value: 'Array' for column 'photoa' at row 1

le code:

<!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 titre</title>
</head>

<body>

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);

// Récupérer le fichier les photos envoyes

// Les noms

$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;

// Les chemins des photos temporaire

$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;

// Les tailles (peu fiable, dépend du navigateur)

$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];

// Les types MIME (peu fiable, dépend du navigateur)

$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];

// les codes d'erreur si besoin

$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];




// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];

(ligne 74) if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
(ligne 72) onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
(ligne 92) onclick='javascript:history.back()'></form>";
}
}

$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>

</body>
</html>
0
maumen
 
Voici le nouveau erreur:

Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74

Notice: Undefined variable: largeur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 92

Attention :
La largeur du fichier est supérieure à pixels, il est donc trop large !


Incorrect integer value: 'Array' for column 'photoa' at row 1

le code:

<!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 titre</title>
</head>

<body>

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);

// Récupérer le fichier les photos envoyes

// Les noms

$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;

// Les chemins des photos temporaire

$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;

// Les tailles (peu fiable, dépend du navigateur)

$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];

// Les types MIME (peu fiable, dépend du navigateur)

$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];

// les codes d'erreur si besoin

$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];




// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";
$largeurPhoto = $typeFichier[0];

(ligne 74) if ($largeurPhoto <= $largeur) { // photo trop large ?
if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
(ligne 92) onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
}

$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>

</body>
</html>
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonsoir

largeur c'est la largeur maximale qu'une photo peut prendre.
c'est une option, on est pas obligé de limiter la taille d'une photo.

alors soiut au début on met $largeur= 800; // par exemple
ou bien on enlève les tests qui limitent cette largeur.

il faut adapter les codes qu'on donne pour son propre compte.
0
maumen
 
SVP si kelkun peut avec volontier me corriger ce message d erreur:

Warning: move_uploaded_file(img/1248451537.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Program Files\EasyPHP 3.0\tmp\php94.tmp' to 'img/1248451537.jpg' in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement.php on line 74

Cela n’a malheureusement pas fonctionné !
Le téléchargement a échoué !

Voici l'integralite de mon code:

<!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 titre</title>
</head>

<body>

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));
$photoa = ($_FILES['photoa']);
$photob =($_FILES['photob']);
$photoc = ($_FILES['photoc']);

// Récupérer le fichier les photos envoyes

// Les noms

$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;

// Les chemins des photos temporaire

$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;

// Les tailles (peu fiable, dépend du navigateur)

$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];

// Les types MIME (peu fiable, dépend du navigateur)

$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];

// les codes d'erreur si besoin

$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];




// Télécharger la photo, puis intégrer les données
$upload = false;
if (isset($_FILES['photoa']) && $_FILES['photoa']['size'] > 0) {
$nomTemp = $_FILES['photoa']['tmp_name'];
$nomFichier = $_FILES['photoa']['name'];
$tailleFichier = $_FILES['photoa']['size'];
$typeFichier = GetImageSize($nomTemp);
if ($typeFichier[2] == 1 || $typeFichier[2] == 2) { // GIF ou JPG ?
$extension = ($typeFichier[2] == 1 ? "gif" : "jpg");
$nouveauNom = time() . ".$extension";

if (move_uploaded_file($nomTemp, "img/" . $nouveauNom)) {
chmod("img/" . $nouveauNom, 0666);
echo "<h2>Informations relatives au téléchargement :</h2>
<p>Le fichier a été téléchargé <b>avec succès</b> !<br>
Taille du fichier : <b>$tailleFichier</b> octets.<br>
Ancien nom de la photo : <b>$nomFichier</b><br>
Nouveau nom de la photo : <b>$nouveauNom</b><br>";
$upload = true;
} else {
echo "<h2>Cela n’a malheureusement pas fonctionné !</h2>
<p>Le téléchargement a échoué !</p>";
}
}
else {
echo "<h2>Attention :</h2>
<p>La largeur du fichier est supérieure à <b>$largeur pixels</b>, il
est donc trop large !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}
} else {
echo "<h2>Attention :</h2>
<p>Il <b>ne s’agit pas</b> d’un fichier GIF ou
JPG !</p><form><input type='button' value='Retour'
onclick='javascript:history.back()'></form>";
}


$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse, photoa, photob, photoc) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "', '" . $photoa . "', '" . $photob . "', '" . $photoc . "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>

</body>
</html>
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonsoir,
le dossier img existe-t-il ? si oui est-il là où le programme l'attend ?
vérifier le chemin pour la sauvegarde
0
maumen
 
le dossier img existe-t-il ? si oui est-il là où le programme l'attend ?
vérifier le chemin pour la sauvegarde

Merci je voudrais savoir comment verifier si le dossier img existe au contraire comment puis-je le creer et verifier le chemin d accer!
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour,

cela devient difficle si tu ne sais pas si le dossier existe !
as-tu à la racine du site un dossier appelé img.

racine du site = www
donc www/img
0
maumen
 
Bonjour j ai formulaire avec (3) champs "file" pour ajouter des images. Kan je selectionnes (3) images et cliker sur envoyer c un seul images qui va dans le dossier img. Je voudrais s avoir sil ya un code pour envoyer tout les trois img en meme temps par un seul click. Merci voici mon code :

<?php

// Mise en variables simples des valeurs du formulaire
$marque = htmlentities(addslashes($_POST['marque']));
$modele = htmlentities(addslashes($_POST['modele']));
$version = htmlentities(addslashes($_POST['version']));
$carosserie = htmlentities(addslashes($_POST['carosserie']));
$vehicule = htmlentities(addslashes($_POST['vehicule']));
$anneemodel = htmlentities(addslashes($_POST['anneemodel']));
$kilometrage = htmlentities(addslashes($_POST['kilometrage']));
$prixvente = htmlentities(addslashes($_POST['prixvente']));
$couleur = htmlentities(addslashes($_POST['couleur']));
$interieur= htmlentities(addslashes($_POST['interieur']));
$boitevitesse = htmlentities(addslashes($_POST['boitevitesse']));

$photoa = ($_FILES['photoa']);
$photob = ($_FILES['photob']);
$photoc = ($_FILES['photoc']);


// Récupérer le fichier les photos envoyes

// Les noms

$_FILES['photoa']['name'] ;
$_FILES['photob']['name'] ;
$_FILES['photoc']['name'] ;

// Les chemins des photos temporaire

$_FILES['photoa']['tmp_name'] ;
$_FILES['photob']['tmp_name'] ;
$_FILES['photoc']['tmp_name'] ;

// Les tailles (peu fiable, dépend du navigateur)

$_FILES['photoa']['size'];
$_FILES['photob']['size'];
$_FILES['photoc']['size'];

// Les types MIME (peu fiable, dépend du navigateur)

$_FILES['photoa']['type'];
$_FILES['photob']['type'];
$_FILES['photoc']['type'];

// les codes d'erreur si besoin

$_FILES['photoa']['error'];
$_FILES['photob']['error'];
$_FILES['photoc']['error'];

if(isset($_FILES['photoa']) AND ($_FILES['photob']) AND ($_FILES['photoc']) )
{
$dossier = 'upbload/';
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
if(move_uploaded_file($_FILES['photoa']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...

{
echo 'Enregistrement effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}

$bdd = "depotannonce";
$annonces = "annonces";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "prenom" à bien été rempli

if(isset($_POST['boitevitesse']));

{
// D'abord, on se connecte à MySQL
mysql_connect('localhost', 'root', 'mysql') or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());


// Enregistrement dans la base de donnees
mysql_query ("INSERT INTO annonces (marque, modele, version, carosserie,vehicule, anneemodel, kilometrage, prixvente, couleur, interieur, boitevitesse) VALUES ( '" . $marque. "', '" .$modele. "', '" .$version. "', '" .$carosserie. "', '" .$vehicule. "', '" . $anneemodel. "', '" .$kilometrage. "', '" .$prixvente . "', '" .$couleur . "', '" .$interieur. "', '" .$boitevitesse. "')") or die(mysql_error());

echo '<center><p><b> <a href="depotannonce_suite.php"> Cliquez sur suivant pour continuer!</a><b></p></center> ';


}



mysql_close();


?>
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
Bonsoir
vérifiez que cette instruction

$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);

donne ce que vous voulez
0
maumen
 
jai essayer mais c un seul photo ki est upbloader!
0
maumen
 
un seul photo upbloder et sa ne donne pas ce que j veux c pour upbloder 3 photo a la fois avec la fonction move_uploaded_file. mon formulaire a trois champs 'file".
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
je voulai dire par là qu'il faut essayer de faire :

$fichier = basename($_FILES['photoa']['name']);
$fichier2 =basename($_FILES['photob']['name']);
$fichier3=basename($_FILES['photoc']['name']);

car que peuvent faire les instructions en grad ci dessous ?
$fichier = basename($_FILES['photoa']['name']); ($_FILES['photob']['name']); ($_FILES['photoc']['name']);
pour moi l'instruction s'arrête au premier ;
0
maumen
 
j ai essayer mais c est toujours la 1 seul photo qui est upbloader! comment reporter ton instruction sur mov_upbload_file. MERCI
0