Formulaire php

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.
Configuration: Windows XP Internet Explorer 7.0

22 réponses

Résumé de la discussion

La question porte sur transformer un formulaire HTML en traitement PHP et enregistrer les données dans MySQL via phpMyAdmin, en remplaçant l'attribut action d'envoi par traitement.php. Des réponses recommandent d'utiliser traitement.php pour récupérer les données avec $_POST et d'effectuer l'insertion dans la base, puis de créer le fichier de traitement et de tester les requêtes. Pour les images, il est suggéré de gérer les uploads avec $_FILES, vérifier les types et tailles, puis déplacer les fichiers avec move_uploaded_file et enregistrer les noms dans la base. Plusieurs échanges signalent des erreurs comme des parse errors et l'importance de vérifier l'existence du dossier cible et la syntaxe PHP, et encouragent une approche progressive et organisée.

Bobot (l’IA à votre service)
  1. Kelkun peut m aider. Voila j ai un formulaire avec plusieurs champs type="checkbox". Quant l'utilisateurs choisis kelk un en laissant les autres apres validations l'enregistrement dans le BD est effectuer mais de plus j ai ce code d'erreur:

    Notice: Undefined index: radiok in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 53

    Notice: Undefined index: radiocd in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 54

    Notice: Undefined index: alarme in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 55

    Notice: Undefined index: jante in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 56

    Notice: Undefined index: touvrant in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 57

    Notice: Undefined index: climatisation in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 58

    Notice: Undefined index: retroelectriques in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 59

    Notice: Undefined index: vcentral in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 60

    Notice: Undefined index: vitrelectrique in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 62

    Notice: Undefined index: selectrique in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 63

    Notice: Undefined index: ordibord in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 66

    Notice: Undefined index: scuir in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 67

    Notice: Undefined index: abs in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 68

    Notice: Undefined index: madame in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 71

    Notice: Undefined index: mademoiselle in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 72

    Notice: Undefined index: particulier in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 75

    Notice: Undefined index: professionnel in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 76

    Notice: Undefined index: collaborateur in C:\Program Files\EasyPHP 3.0\www\site voiture_1\depotannonce_enregistement_1.php on line 77

    Inscription complete
    Postez une nouvelle annonce
    Cliquez ici pour revenir l'acceuil

    Voici mon code:

    // Mise en variables simples des valeurs du formulaire
    $radiok = htmlentities(addslashes($_POST['radiok']));
    $radiocd = htmlentities(addslashes($_POST['radiocd']));
    $alarme = htmlentities(addslashes($_POST['alarme']));
    $jante = htmlentities(addslashes($_POST['jante']));
    $touvrant = htmlentities(addslashes($_POST['touvrant']));
    $climatisation = htmlentities(addslashes($_POST['climatisation']));
    $retroelectriques = htmlentities(addslashes($_POST['retroelectriques']));
    $vcentral = htmlentities(addslashes($_POST['vcentral']));
    $dassister = htmlentities(addslashes($_POST['dassister']));
    $vitrelectrique = htmlentities(addslashes($_POST['vitrelectrique']));
    $selectrique = htmlentities(addslashes($_POST['selectrique']));
    $airbagconduc = htmlentities(addslashes($_POST['airbagconduc']));
    $airbagpassager = htmlentities(addslashes($_POST['airbagpassager']));
    $ordibord = htmlentities(addslashes($_POST['ordibord']));
    $scuir = htmlentities(addslashes($_POST['scuir']));
    $abs = htmlentities(addslashes($_POST['abs']));

    $autresoption = htmlentities(addslashes($_POST['autresoption']));
    $madame = htmlentities(addslashes($_POST['madame']));
    $mademoiselle = htmlentities(addslashes($_POST['mademoiselle']));
    $monsieur = htmlentities(addslashes($_POST['monsieur']));
    $nomprenom = htmlentities(addslashes($_POST['nomprenom']));
    $particulier = htmlentities(addslashes($_POST['particulier']));
    $professionnel = htmlentities(addslashes($_POST['professionnel']));
    $collaborateur = htmlentities(addslashes($_POST['collaborateur']));
    $adresse = htmlentities(addslashes($_POST['adresse']));
    $ville = htmlentities(addslashes($_POST['ville']));
    $pays = htmlentities(addslashes($_POST['pays']));
    $telephone = htmlentities(addslashes($_POST['telephone']));
    $email = htmlentities(addslashes($_POST['email']));

    $bdd = "depotannonce_suite";
    $suitannonce = "suitannonce";

    // Reporte toutes les erreurs PHP (Voir l'historique des modifications)
    error_reporting(E_ALL);

    // 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['radiok']));

    {
    // 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 suitannonce (radiok, radiocd, alarme, jante, touvrant, climatisation, retroelectriques, vcentral, dassister, vitrelectrique, selectrique, airbagconduc, airbagpassager, ordibord, scuir, abs, autresoption, madame, mademoiselle, monsieur, nomprenom, particulier, professionnel, collaborateur, adresse, ville, pays, telephone, email ) VALUES ( '" . $radiok . "', '" .$radiocd . "', '" .$alarme. "', '" .$jante. "', '" .$touvrant. "', '" . $climatisation. "', '" .$retroelectriques. "', '" .$vcentral. "', '" .$dassister. "', '" . $vitrelectrique. "', '" .$selectrique. "' , '" .$airbagconduc. "', '" .$airbagpassager. "', '" .$ordibord. "', '" .$scuir. "', '" .$abs. "', '" .$autresoption. "', '" .$madame. "', '" .$mademoiselle. "', '" .$monsieur. "', '" .$nomprenom. "', '" .$particulier. "', '" .$professionnel. "', '" .$collaborateur. "', '" .$adresse. "', '" . $ville. "', '" . $pays. "', '" . $telephone. "', '" .$email. "')") or die(mysql_error());

    echo '<center><p><b> Inscription complete <b></p></center> ';

    echo '<center><p><b> <a href="depotannonce.php"> Postez une nouvelle annonce</a><b></p></center> ';

    echo '<center><p><b> <a href="index.php">
    Cliquez ici pour revenir l\'acceuil
    </a><b></p></center> ';

    }

    mysql_close();

    ?>

    Merci
    0
    1. Bonsoir,
      je pense que vous auriez dû ouvrir une autre question.
      les message disent que rien n'existe, rien n'est passé par le formulaire.
      avant tout ça
      faites un echo "<pre>";print_r($_POST);echo"</pre>";
      pour voir si vous recevez quelquechose et si oui ce que vous recevez

      ------------------
      // Mise en variables simples des valeurs du formulaire
      $radiok = htmlentities(addslashes($_POST['radiok']));
      $radiocd = htmlentities(addslashes($_POST['radiocd']));
      $alarme = htmlentities(addslashes($_POST['alarme']));
      $jante = htmlentities(addslashes($_POST['jante']));
      $touvrant = htmlentities(addslashes($_POST['touvrant']));
      $climatisation = htmlentities(addslashes($_POST['climatisation']));
      $retroelectriques = htmlentities(addslashes($_POST['retroelectriques']));
      $vcentral = htmlentities(addslashes($_POST['vcentral']));
      $dassister = htmlentities(addslashes($_POST['dassister']));
      $vitrelectrique = htmlentities(addslashes($_POST['vitrelectrique']));
      $selectrique = htmlentities(addslashes($_POST['selectrique']));
      $airbagconduc = htmlentities(addslashes($_POST['airbagconduc']));
      $airbagpassager = htmlentities(addslashes($_POST['airbagpassager']));
      $ordibord = htmlentities(addslashes($_POST['ordibord']));
      $scuir = htmlentities(addslashes($_POST['scuir']));
      $abs = htmlentities(addslashes($_POST['abs']));
      ---------------------------
      0
  2. bonjour,
    si il y a trois fichiers, il faut le faire trois fois avec trois noms différents pour qu'un n'écrase pas l'autre.

    ci après un script qui fonctionen pour un fichier image, qu'il faut adapter pour trois fichiers.

    if( isset($_POST['envoi']) ) // si formulaire soumis
    {
    $content_dir = '../aleatoire/'; // dossier où sera déplacé le fichier
    $tmp_file = $_FILES['nomfich']['tmp_name'];
    if( !is_uploaded_file($tmp_file) )
    {
    exit("Le fichier est introuvable");
    }
    // on vérifie maintenant l'extension
    $type_file = $_FILES['nomfich']['type'];
    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
    exit("Le fichier n'est pas une image");
    }
    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['nomfich']['name'];

    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
    exit("Impossible de copier le fichier dans $content_dir");
    }
    //echo "Le fichier a bien été chargé";

    0
    1. j ai essayer mais c est toujours la 1 seul photo qui est upbloader! comment reporter ton instruction sur mov_upbload_file. MERCI
      0
      1. 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
        1. 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
          1. jai essayer mais c un seul photo ki est upbloader!
            0
            1. Bonsoir
              vérifiez que cette instruction

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

              donne ce que vous voulez
              0
              1. 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
                1. 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
                  1. 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
                2. 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
                  1. 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
                3. 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
                  1. 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
                    1. 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
                      1. Bonjour, le code c'est bien mais avec les numéros de ligne cela serait mieux; NON ?
                        0
                        1. 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
                          1. 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
                            1. 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
                              1. 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
                            2. 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
                              1. 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
                                • 1
                                • 2