Aller au contenu

spidercrash

Actif
  • Compteur de contenus

    27
  • Inscrit(e) le

  • Dernière visite

Messages postés par spidercrash

  1. cela marche niquel je te remercie des petite chose peuvent faire de grande conséquence.

    Par contre et ce que selon le choix je peut faire une redirection vers une page .

    Exemple si je choisi pays de la Loire puis divers puis bricolage cela me renvoie vers la page bricolage de la region .

    encore merci pour tout

  2. Si tu nous donnais l'URL d'une page où c'est en ligne, et que tu nous disais exactement ce qui "ne fonctionne pas", on pourrait beaucoup plus facilement t'aider... Et "relier 3 menu déroulants", ça veut dire quoi?

    Jacques.

    relier trois liste déroulante entre eux eut veut dire les mettres en cascade.

    Exemple premiere liste : département

    deuxiéme liste : categorie

    et troisieme liste : sous categorie.

    selon le choix de la personne la deuxiéme liste apparait ....

    voici un lien ou j'ai placé les listes déroulante pour test.

    Le contenu des liste déroulante sont en liaison avec ma base de donnée

    Mon lien

  3. bonjour a tous j'essaye de relier 3 menu déroulant liée mais cela ne fonctionne pas pouvez vous m'adez svp


    <?php
    echo("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
    /*
    * Paramètre BDD
    */
    $serveur = "aaa";
    $admin = "aaa";
    $mdp = "aaaa";
    $base = "aaaa";

    $idr = isset($_POST['departement'])?$_POST['departement']:null;
    $ics = isset($_POST['categorie'])?$_POST['categorie']:null;
    $idsc = isset($_POST['souscategorie'])?$_POST['souscategorie']:null;
    ?>

    <div id="formulaire">
    Votre departement :<br />

    <?php
    $connexion = mysql_pconnect($serveur, $admin, $mdp) or die("Erreur connexion Base de donnée => ". mysql_error());
    if($connexion != false)
    {
    $choixbase = mysql_select_db($base, $connexion);

    $sql1 = "SELECT `id_departement`, `departement`
    FROM `departement`
    WHERE `id_region` = '18'
    ORDER BY `id_departement`";
    $rech_departement = mysql_query($sql1);

    // Tableau des départements de la forme: array( "ID département" => "Département")
    $arr_departement = array();
    // Si requête à un résultat
    if($rech_departement != false) {
    // On boucle le retour de la requête ligne par ligne
    while($ligne = mysql_fetch_assoc($rech_departement)) {
    // On met à jour le tableau
    $arr_departement[ $ligne['id_departement'] ] = $ligne['departement'];
    }
    }
    ?>

    <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgdepartement">
    <select name="departement" id="departement" onchange="this.submit();">
    <option value="-1">- - - Choisissez votre département - - -</option>
    <?php
    // On parcours le tableau ($key correspond à l'id_departement et $val son nom)
    foreach($arr_departement as $key => $val) {
    ?>
    <option value="<?php echo $key; ?>"<?php echo (($idr == $code_departement[$i])?" selected=\"selected\"":null); ?>><?php echo $val; ?></option>
    <?php
    }
    ?>
    </select>
    </form>

    <?php
    mysql_free_result($rech_departement);


    if($idr != -1 && $idr != null) {

    $sql2 = "SELECT `id_categorie`, `categorie`
    FROM `categorie`
    ORDER BY `id_categorie`;";

    $rech_categorie = mysql_query($sql2, $connexion);

    $arr_categorie = array();
    while($ligne_categorie = mysql_fetch_assoc($rech_categorie)){
    $arr_categorie[ $ligne_categorie['id_categorie'] ] = $ligne_categorie['categorie'];
    }

    ?>
    Votre catégorie :<br />
    <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgcategorie">
    <input type="hidden" name="departement" id="departement" value="<?php echo $arr_departement[$idr]; ?>"/>
    <select name="categorie" id="categorie" onchange="this.submit();">
    <?php
    foreach($arr_categorie as $key => $val) {
    ?>
    <option value="<?php echo $key; ?>"<?php echo (($ics == $key)?" selected=\"selected\"":null); ?>><?php echo $val; ?></option>
    <?php
    }
    ?>
    </select>
    </form>
    <?php
    mysql_free_result($rech_categorie);
    }

    if($ics != -1 && $ics != null) {

    $sql3 = "SELECT `id_souscategorie`, `souscategorie`
    FROM `sous-categorie`
    WHERE `id_categorie` = '".$ics."'
    ORDER BY `id_souscategorie`;";

    $rech_souscategorie = mysql_query($sql3, $connexion);

    $arr_souscategorie = array();
    while($ligne_souscategorie = mysql_fetch_assoc($rech_souscategorie)) {
    $arr_souscategorie[ $ligne_souscategorie['id_souscategorie'] ] = $ligne_souscategorie['souscategorie'];
    }

    ?>
    Votre sous-catégorie :<br />
    <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgsouscategorie">
    <input type="hidden" name="departement" id="departement" value="<?php echo $arr_departement[$idr]; ?>"/>
    <input type="hidden" name="categorie" id="categorie" value="<?php echo $arr_categorie[$ics]; ?>"/>
    <select name="souscategorie" id="souscategorie" onchange="this.submit();">
    <?php
    foreach($arr_souscategorie as $key => $val) {
    ?>
    <option value="<?php echo $key; ?>"<?php echo(($idsc == $key)?" selected=\"selected\"":null); ?>><?php echo $val; ?></option>
    <?php
    }
    ?>
    </select>
    </form>
    <?php
    mysql_free_result($rech_souscategorie);
    }

    /* Terminé, on ferme la connexion */
    mysql_close($connexion);

    } else {
    /* Si on arrive là, c'est pas bon signe, il faut vérifier les
    * paramètres de connexion, mot de passe, serveur pas démarré etc... */
    }
    ?>


    déja la deuxiéme liste n'apparait pas

  4. bonjour a tous sur une de mes pages j'ai un liens lorsque je clic dessus il recupére l'id du produit pour envoie vers une seconde page.

    Cependant pas moyen d'afficher le resultat de la requete de la seconde page.

    Voici mon lien :

    <td class="titreannonce" colspan="2"><a href="agrandissementannonces.php?annonces.numannonce=<?php echo $numannonce  ?>"><?php echo $data  ['titreannonce']; ?></a></td>		

    voici mon code de ma seconde page


    <?php

    include 'php/connect.php';
    echo "-1";
    $numannonce=$_GET['annonces.numannonce'];


    echo "0";
    $sql= "SELECT annonces.region , annonces.titreannonce , annonces.descriptionannonce , annonces.numannonce , annonces.prix , annonces.date , images.image, images.id_img
    FROM annonces
    LEFT JOIN images ON images.numannonce = annonces.numannonce
    WHERE annonces.numannonce = '$numannonce'";

    $req= mysql_query($sql) or die ('erreur sql §<br />'.$sql.'<br />'.mysql_error());
    echo "1";
    $numannonce = $data['numannonce'];
    echo "2";


    while($data=mysql_fetch_array($req))
    {
    echo "2.5";
    ?>

    <table>
    <tr>
    <td class="prix"><?php echo $data ['prix'],'€'; ?></td>
    </tr>
    </table>


    <?php
    echo "3";
    }
    mysql_free_result ($req);
    mysql_close ();
    ?>

    j'ai fait un débugage pour voir et cela bloc aprés le chiffre2 je ne voit pas se qui cloche

    Bon cela avance

    dans ma requete lorsque je met une valeur fixe

    WHERE annonces.numannonce =2

    cela fonctionne doit le problème viens de la recuperation de l'id

  5. par contre je souhaiterai tester les doublons si une photo porte le meme nom l'utilisateur doit changer le nom je pensé faire


    if (file_exists($dir . $_FILES['mon_image']['name']))
    {
    echo 'Le nom de votre photo éxiste déjà merci de la renommer';
    }

    mais comment le placer

    Deplus j'ai essayé d'afficher un de mes test avec photo mais la photo apparait pas

    quand je fait un clic droit sur la photo elle pointe vers

    ---http://www.xxx.fr/homez.316/xxx/www/php/mini/IMG_0007.jpg---

    Se qui est normal car cela est dut a getcwd()

    sachant que je fait appelle a cette image via

    <img src="<?php echo  $data['miniature']?>"/> 

    voyez vous de quoid je parle ?

  6. bon j'ai reprit a zéro lorsque cela marché le transfert.

    je viens d'essayer cela

    donc j'ai fait cela


    include ('connect.php');
    $nom = "{$_FILES['mon_image']['name']}";
    $image = $dir.$nom;
    $miniature = $dir_mini.$nom;
    $sql = "INSERT INTO images (image,miniature) VALUES ('$image','$miniature')";
    $req = mysql_query($sql)or die(mysql_error());

    }

    mais dans ma base le liens passe bien mais cela mais exemple

    /homez.316/aaa/www/galerietest/picsIMG_0015

    alors que sa devrait mettre

    /homez.316/aaa/www/galerietest/pics/IMG_0015

    j'ai fait cela

    $nom = "/{$_FILES['mon_image']['name']}";

    et sa marche

    donc je viens de finir tout mon code et c'est bon, j'ai fait étape par étape et j'ai trouvé mes problème voici le code total, je ne c'est pas si il y a mieu a faire


    <?php
    function Parse($variable,$valeur) {
    echo "&" . $variable . "=" . utf8_encode($valeur);
    }

    if (!empty($_POST) && $_POST['MDP'] == $_POST['MDPBIS']) {

    // traitement
    $categorie=$_POST['categorie'];
    $typeannonce=$_POST['typeannonce'];
    $souscategorie=$_POST['souscategorie'];
    $titreannonce=$_POST['titreannonce'];
    $descriptionannonce=$_POST['descriptionannonce'];
    $prix=$_POST['prix'];
    $departement=$_POST['departement'];
    $region=$_POST['region'];
    $NOMUTILISATEURS=$_POST['NOMUTILISATEURS'];
    $MAILUTILISATEURS=$_POST['MAILUTILISATEURS'];
    $MDP=$_POST['MDP'];
    $MDPBIS=$_POST['MDPBIS'];
    $TELEPHONE=$_POST['TELEPHONE'];

    include ('connect.php');
    $crypt=md5($MDP);

    //On sélectionne dans la table "UTILISATEUR" le login qui a pour valeur la variable "$login"
    $sql = "SELECT * FROM utilisateurs WHERE MAILUTILISATEURS = '$MAILUTILISATEURS'";
    $req = mysql_query($sql)or die(mysql_error());
    // on compte le nombre de résultats
    $result = mysql_numrows($req);
    // le login existe déjà
    if($result!=0)
    {
    Parse("resultat","email '$MAILUTILISATEURS' existe deja, desole"); //alors on renvoi au Flash que le login '$MAILUTILISATEURS' existe déjà
    }
    else //sinon le login n'existe pas
    {



    //dossier ou seront stocket les miniature et les images
    $dir = getcwd()."/pics";
    $dir_mini = getcwd()."/mini";

    //taille des miniature
    $ratio = 150;

    //recuperation du post du formulaire
    if (isset($_POST['ok'])) {
    // on teste si le champ permettant de soumettre un fichier est vide ou non
    if (empty($_FILES['mon_image']['tmp_name'])) {

    $erreur = 'Aucun fichier envoyé.';
    }
    else {


    // on examine le fichier uploadé en récupérant de nombreuses informations sur ce fichier
    $tableau = _AT_getimagesize($_FILES['mon_image']['tmp_name']);
    if ($tableau == FALSE) {
    // si le fichier uploadé n'est pas une image, on efface le fichier uploadé et on affiche un petit message d'erreur
    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre fichier n\'est pas une image.';
    }


    else {



    if ($tableau[2] == 2) {

    if (is_file('.pics/'.$_FILES['mon_image']['name'])) $file_upload = '_'.$_FILES['mon_image']['name'];
    else $file_upload = $_FILES['mon_image']['name'];


    // on copie le fichier que l'on vient d'uploader dans le répertoire des images de grande taille
    copy ($_FILES['mon_image']['tmp_name'], $dir.'/'.$file_upload);

    if ($tableau[2] == 2) {
    // on crée une image à partir de notre grande image à l'aide de la librairie GD
    $src = imagecreatefromjpeg($dir.'/'.$file_upload);
    // on teste si notre image est de type paysage ou portrait
    if ($tableau[0] > $tableau[1]) {
    $im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
    imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
    }
    else {
    $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
    imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
    }
    // on copie notre fichier généré dans le répertoire des miniatures
    imagejpeg ($im, $dir_mini.'/'.$file_upload);


    }

    include ('connect.php');
    $sql = "INSERT INTO utilisateurs (NOMUTILISATEURS,MAILUTILISATEURS,MDP,TELEPHONE) VALUES ('$NOMUTILISATEURS','$MAILUTILISATEURS','$crypt','$TELEPHONE')"; //Alors on insert dans la table le nouvel utilisateur
    mysql_query ($sql);
    $NUMUTILISATEURS=mysql_insert_id();
    $sql2 = "INSERT INTO annonces (categorie,typeannonce,souscategorie,titreannonce,descriptionannonce,prix,date,departement,region,NUMUTILISATEURS) VALUES ('$categorie','$typeannonce','$souscategorie','$titreannonce','$descriptionannonce','$prix','".date("Y-m-d H:i:s")."','$departement','$region','$NUMUTILISATEURS')";
    $req = mysql_query($sql2)or die(mysql_error());

    $nom = "/{$_FILES['mon_image']['name']}";
    $image = $dir.$nom;
    $miniature = $dir_mini.$nom;
    $numannonce=mysql_insert_id();
    $sql3 = "INSERT INTO images (image,miniature,numannonce) VALUES ('$image','$miniature','$numannonce')";
    $req = mysql_query($sql3)or die(mysql_error());


    Parse("resultat","merci $MAILUTILISATEURS, vous etes a present enregistre et votre annonce est enregistré");



    }
    else {
    // si notre image n'est pas de type jpeg
    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre image est d\'un format non supporté.';
    }
    }
    }

    }
    }
    }
    elseif (!empty($_POST))
    {
    echo 'Le Mot de passe est different du premier.';
    }

    ?>

  7. Donc j'ai avancer j'ai agrandi mon formulaire puis les enregistrements dans ma tables voici se que sa donne

    Page Index :


    <?php

    echo("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");

    /* Variables de connexion : ajustez ces paramètres selon votre propre environnement */

    $serveur = "zzzz";

    $admin = "zzzz";

    $mdp = "zzzz";

    $base = "zzzz";

    /* On récupère si elle existe la valeur de la région envoyée par le formulaire */

    $idr = isset($_POST['region'])?$_POST['region']:null;

    ?>



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    <title>petite annonce gratuite pour particulier encart publicitaire pour profesionnel - mon espace</title>
    <meta http-equiv="Content-Type" content="text/html";
    charset=iso-8859-1" />
    <link rel="stylesheet" media="screen" type="text/css"
    title="Design espace" href="css/ajoutannonce_style.css" />
    </head>
    <body>

    <div id="annonce"></div>


    <div id="entete">

    </div>

    <div id="corps">

    <img src="contenu/logisdesannonces.png" alt="logisdesannonces" class="logisdesannonces" />
    <img src="contenu/logo.png" alt="logo" class="logo" />
    <div id="bouton">
    <a href="divers.html"><img src="contenu/divers.png" alt="divers" class="divers" border="0"/></a>
    <a href="vehicule.html"><img src="contenu/vehicule.png" alt="vehicule" class="vehicule" border="0"/></a>
    <a href="hightech.html"><img src="contenu/high-tech.png" alt="hightech" class="hightech" border="0"/></a>
    <a href="immobilier.html"><img src="contenu/immobilier.png" alt="immobilier" class="immobilier" border="0"/></a>
    <a href="animaux.html"><img src="contenu/animaux.png" alt="animaux" class="animaux" border="0"/></a>
    <a href="espacepro.html"><img src="contenu/boutonpro.png" alt="bouton" class="bouton" border="0"/></a>
    </div>
    <a href="http://www.logisdesannonces.fr/accueil.html"><img src="contenu/bouton_accueil.png" alt="accueil" class="accueil" border="0"/></a>

    </div>
    <div id="formulaire">
    Votre region :<br />
    <?php

    /* On établit la connexion à MySQL avec mysql_pconnect() plutôt qu'avec mysql_connect()

    * car on aura besoin de la connexion un peu plus loin dans le script */

    $connexion = mysql_pconnect($serveur, $admin, $mdp);

    if($connexion != false)

    {

    $choixbase = mysql_select_db($base, $connexion);

    $sql1 = "SELECT `id_region`, `region`".

    " FROM `region`".

    " ORDER BY `id_region`";

    $rech_regions = mysql_query($sql1);

    $code_region = array();

    $region = array();

    /* On active un compteur pour les régions */

    $nb_regions = 0;

    if($rech_regions != false)

    {

    while($ligne = mysql_fetch_assoc($rech_regions))

    {

    array_push($code_region, $ligne['id_region']);

    array_push($region, $ligne['region']);



    /* On incrémente de compteur */

    $nb_regions++;

    }

    }

    ?>

    <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgdept">
    <select name="region" id="region" onchange="document.forms['chgdept'].submit();">


    <option value="-1">- - - Choisissez une région - - -</option>

    <?php

    for($i = 0; $i < $nb_regions; $i++)

    {

    ?>

    <option value="<?php echo($code_region[$i]); ?>"<?php echo((isset($idr) && $idr == $code_region[$i])?" selected=\"selected\"":null); ?>><?php echo($region[$i]); ?></option>

    <?php

    }

    ?>

    </select>


    </form>
    <br />
    <form id="ok" method="post" action="php/validationannonce.php"enctype="multipart/form-data">

    <?php

    mysql_free_result($rech_regions);

    /* On commence par vérifier si on a envoyé un numéro de région et le cas échéant s'il est différent de -1 */



    if(isset($idr) && $idr != -1)

    {

    /* Cération de la requête pour avoir les départements de cette région */

    $sql2 = "SELECT `id_departement`, `departement`".

    " FROM `departement`".

    " WHERE `id_region` = ". $idr ."".

    " ORDER BY `id_departement`;";

    if($connexion != false)

    {

    $rech_dept = mysql_query($sql2, $connexion);

    /* Un petit compteur pour les départements */

    $nd = 0;

    /* On crée deux tableaux pour les numéros et les noms des départements */

    $code_dept = array();

    $nom_dept = array();

    /* On va mettre les numéros et noms des départements dans les deux tableaux */

    while($ligne_dept = mysql_fetch_assoc($rech_dept))

    {

    array_push($code_dept, $ligne_dept['id_departement']);

    array_push($nom_dept, $ligne_dept['departement']);

    $nd++;

    }

    /* Maintenant on peut construire la liste déroulante */

    ?>


    Votre departement :<br />
    <select name="departement" id="departement">

    <?php

    for($d = 0; $d<$nd; $d++)

    {

    ?>

    <option value="<?php echo($code_dept[$d].'-'.$nom_dept[$d]); ?>"<?php echo((isset($dept_selectionne) && $dept_selectionne == $code_dept[$d])?" selected=\"selected\"":null); ?>><?php echo($nom_dept[$d]." (". $code_dept[$d] .")"); ?></option>



    <?php

    }

    ?>

    </select>

    <?php

    }

    /* Un petit coup de balai */

    mysql_free_result($rech_dept);

    }

    ?>
    <br />

    <label for="NOMUTILISATEURS">Nom:</label><br />
    <input type="text" name="NOMUTILISATEURS" id="NOMUTILISATEURS" size="20" /><br />
    <label for="MAILUTILISATEURS">Email:</label><br />
    <input type="text" name="MAILUTILISATEURS" id="MAILUTILISATEURS" size="20" /><br />
    <label for="MDP">Mot de passe:</label><br />
    <input type="password" name="MDP" id="MDP" size="20" /><br />
    <label for="MDPBIS">Retapez votre mot de passe:</label><br />
    <input type="password" name="MDPBIS" id="MDPBIS" size="20" /><br />
    <label for="TELEPHONE">Téléphone:</label><br />
    <input type="text" name="TELEPHONE" id="TELEPHONE" size="20" /><br />
    <span>Vous n'étes pas obliger de le mentionner.</span><br /><br />

    <label for="typeannonce">Type d'annonce:</label><br />
    <label>
    <input type="radio" name="typeannonce" value="vends" />Je vends
    </label>
    <label>
    <input type="radio" name="typeannonce" value="donne" />Je donne
    </label>
    <label>
    <input type="radio" name="typeannonce" value="troc" />Je troc
    </label>
    <br /><br />

    <label for="categorie">Sélectionner une catégorie:</label><br />
    <select name="categorie" id="categorie">
    <option value="0">Votre catégorie</option>
    <option value="divers">Divers</option>
    <option value="vehicules">Véhicules</option>
    <option value="immobilier">Immobilier</option>
    <option value="high-tech">High-Tech</option>
    <option value="animaux">Animaux</option>
    </select>

    <br /><br />
    <label for="souscategorie">Sélectionner un sous catégorie:</label><br />
    <select name="souscategorie" id="souscategorie">
    <optgroup label="DIVERS">
    <option value="select">Votre sous-catégorie</option>
    <option value="antiquite-art">Antiquité-Art</option>
    <option value="bricolage-jardin-chauffage">Bricolage-Jardin-Chauffage</option>
    <option value="meuble-decoration">Meuble-Décoration</option>
    <option value="vetements">Vêtements</option>
    <option value="puericulture">Puériculture</option>
    <option value="livres">Livres</option>
    <option value="loisir">Loisir</option>
    <option value="collections">Collections</option>
    <option value="musique">Musique</option>
    <option value="jeux-jouets">Jeux-Jouets</option>
    <option value="sport">Sport</option>
    </optgroup>
    <optgroup label="VEHICULES">
    <option value="voiture">Voiture</option>
    <option value="moto-scooter">Moto-Scooter</option>
    <option value="camping-car">Camping car</option>
    <option value="caravane">Caravane</option>
    <option value="utilitaire">Utilitaire</option>
    <option value="bateau-nautisme">Bateau-Nautisme</option>
    <option value="pieces-accessoire auto">Piéces-Accessoire auto</option>
    <option value="pieces-accessoire moto">Piéces-Acessoire moto</option>
    <option value="pieces-accessoire nautisme">Piéces-Accessoire nautisme</option>
    <option value="pieces-accessoire camping car">Piéces-Accessoire camping car</option>
    </optgroup>
    <optgroup label="IMMOBILIER">
    <option value="location">Location</option>
    <option value="location saisonniere">Location saisonnère</option>
    <option value="vente maison">Vente Maison</option>
    <option value="vente appartement">Vente appartement</option>
    <option value="vente propriete">Vente propriété</option>
    <option value="vente hotel particulier">Vente hotel particulier</option>
    <option value="vente garage">Vente garage</option>
    <option value="immeuble">Immeuble</option>
    <option value="vente constructeur">Vente constructeur</option>
    <option value="investisseur">Investisseur</option>
    <option value="renovation">Rénovation</option>
    <option value="etang">Etang</option>
    <option value="corps de ferme">Corps de ferme</option>
    </optgroup>
    <optgroup label="HIGH-TECH">
    <option value="hifi-photo-video">Hifi-Photo-Video</option>
    <option value="informatique">Informatique</option>
    <option value="jeux video">Jeux video</option>
    <option value="musique-film">Musique-Film</option>
    <option value="telephonie">Téléphonie</option>
    <option value="autre">Autre</option>
    </optgroup>
    <optgroup label="ANIMAUX">
    <option value="achat-vente">Achat-Vente</option>
    <option value="adoption-don">Adoption-Don</option>
    <option value="services">Services</option>
    <option value="accessoires">Accessoires</option>
    </optgroup>
    </select>
    <br />
    <label for="titreannonce">Titre de l'annonce:</label><br />
    <input type="titreannonce" name="titreannonce" id="titreannonce" size="20" /><br />
    <span>Décriver précisement en quelques mots le titre de votre annonces</span><br /><br />
    <label for="descriptionannonce">Description de l'annonce :</label><br />
    <textarea name="descriptionannonce" id="descriptionannonce" rows="5" cols="30"></textarea><br />
    <label for="prix">Prix:</label><br />
    <input type="prix" name="prix" id="prix" size="10" /><br />
    <label for="icone">Photo de l'annonce:</label><br />
    <input type="file" name="mon_image"id="icone" />

    <?php

    echo '<input type="hidden" name="region" id="region" value="'.$region[$idr - 1].'"/>';

    ?>



    <input type="submit" name="ok" id="ok" value="envoyer" />

    </form>





    <?php

    /* Terminé, on ferme la connexion */

    mysql_close($connexion);

    }

    else

    {

    /* Si on arrive là, c'est pas bon signe, il faut vérifier les

    * paramètres de connexion, mot de passe, serveur pas démarré etc... */


    }

    ?>
    <br /><br /><br /><br /><br /><br />




    </div>
    <div id="fondlogin">

    </div>
    <div id="login">VOUS ÊTES INSCRIT ?

    <div id="formlogin">
    Espace résérvé au particulier<br />
    </div>
    <div id="form">
    <form method="post" action="../php/loginpart.php">

    <label for="MAILUTILISATEURS">Email:</label><br />
    <input type="text" name="MAILUTILISATEURS" id="MAILUTILISATEURS" size="20" /><br />
    <label for="MDP">Mot de passe:</label><br />
    <input type="password" name="MDP" id="MDP" size="20" /><br /><br />
    <input type="submit" value="Valider" />
    </form>
    </div>
    <div id="mpsoublie">
    <a href="renouvellementmps.html""style=color:white;">Mot de passe oublié ?</a>
    </div>

    </div>
    <div id="pied_de_page">
    <div id="boutonbas">
    <a href="information.html"><img src="contenu/information.png" alt="information" class="information" border="0"/></a>
    <a href="contact.html"><img src="contenu/contact.png" alt="contact" class="contact" border="0"/></a>
    <a href="newsletters.html"><img src="contenu/newsletters.png" alt="newsletters" class="newsletters" border="0"/></a>
    <a href="offre.html"><img src="contenu/offre.png" alt="offre" class="offre" border="0"/></a>
    <a href="aide.html"><img src="contenu/aide.png" alt="aide" class="aide" border="0"/></a>

    </div>
    </div>

    </body>

    </html>

    Et voici ma page de traitement

    a savoir que lorsque l'on enregistre le formulaire il y a des donnée qui parte dans la table utilisateurs puis annonces puis image.


    <?php
    // Fonction pour parser les variables vers FLASH
    function Parse($variable,$valeur) {
    echo "&" . $variable . "=" . utf8_encode($valeur);
    }

    if (!empty($_POST) && $_POST['MDP'] == $_POST['MDPBIS']) {

    // traitement
    $categorie=$_POST['categorie'];
    $typeannonce=$_POST['typeannonce'];
    $souscategorie=$_POST['souscategorie'];
    $titreannonce=$_POST['titreannonce'];
    $descriptionannonce=$_POST['descriptionannonce'];
    $prix=$_POST['prix'];

    $departement=$_POST['departement'];
    $region=$_POST['region'];

    $NOMUTILISATEURS=$_POST['NOMUTILISATEURS'];
    $MAILUTILISATEURS=$_POST['MAILUTILISATEURS'];
    $MDP=$_POST['MDP'];
    $MDPBIS=$_POST['MDPBIS'];
    $TELEPHONE=$_POST['TELEPHONE'];


    //ici on commence avec les requêtes MySQL pour vérifier dans la table

    include ('connect.php');//ici on inclut le fichier avec l'accès MySQL.
    $crypt=md5($MDP);

    $sql = "SELECT * FROM utilisateurs WHERE MAILUTILISATEURS = '$MAILUTILISATEURS'";//On sélectionne dans la table "UTILISATEUR" le login qui a pour valeur la variable "$login"
    $req = mysql_query($sql)or die(mysql_error());
    $result = mysql_numrows($req);// on compte le nombre de résultats

    if($result!=0) // le login existe déjà
    {
    Parse("resultat","email '$MAILUTILISATEURS' existe deja, desole"); //alors on renvoi au Flash que le login '$MAILUTILISATEURS' existe déjà
    }
    else //sinon le login n'existe pas
    {
    print getcwd();

    //dossier ou seront stocket les miniature et les images
    $dir = getcwd()."/pics";
    $dir_mini = getcwd()."/mini";

    //taille des miniature
    $ratio = 150;

    //recuperation du post du formulaire
    if (isset($_POST['ok'])) {
    // on teste si le champ permettant de soumettre un fichier est vide ou non
    if (empty($_FILES['mon_image']['tmp_name'])) {

    $erreur = 'Aucun fichier envoyé.';
    }
    else {


    // on examine le fichier uploadé en récupérant de nombreuses informations sur ce fichier
    $tableau = _AT_getimagesize($_FILES['mon_image']['tmp_name']);
    if ($tableau == FALSE) {
    // si le fichier uploadé n'est pas une image, on efface le fichier uploadé et on affiche un petit message d'erreur
    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre fichier n\'est pas une image.';
    }

    else {

    if ($tableau[2] == 2) {

    if (is_file('.pics/'.$_FILES['mon_image']['name'])) $file_upload = '_'.$_FILES['mon_image']['name'];
    else $file_upload = $_FILES['mon_image']['name'];

    // on copie le fichier que l'on vient d'uploader dans le répertoire des images de grande taille
    copy ($_FILES['mon_image']['tmp_name'], $dir.'/'.$file_upload);

    if ($tableau[2] == 2) {
    // on crée une image à partir de notre grande image à l'aide de la librairie GD
    $src = imagecreatefromjpeg($dir.'/'.$file_upload);
    // on teste si notre image est de type paysage ou portrait
    if ($tableau[0] > $tableau[1]) {
    $im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
    imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
    }
    else {
    $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
    imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
    }
    // on copie notre fichier généré dans le répertoire des miniatures
    imagejpeg ($im, $dir_mini.'/'.$file_upload);


    }

    else
    {
    $nom = "{$_FILES['mon_image']['name']}";
    //Insertion de l'utilisateur
    $sql = "INSERT INTO utilisateurs (NOMUTILISATEURS,MAILUTILISATEURS,MDP,TELEPHONE) VALUES ('$NOMUTILISATEURS','$MAILUTILISATEURS','$crypt','$TELEPHONE')"; //Alors on insert dans la table le nouvel utilisateur
    mysql_query ($sql);

    $NUMUTILISATEURS=mysql_insert_id();
    //Insertion de l'annonce
    $sql2 = "INSERT INTO annonces (categorie,typeannonce,souscategorie,titreannonce,descriptionannonce,prix,date,departement,region,NUMUTILISATEURS) VALUES ('$categorie','$typeannonce','$souscategorie','$titreannonce','$descriptionannonce','$prix','".date("Y-m-d H:i:s")."','$departement','$region','$NUMUTILISATEURS')";
    $req = mysql_query($sql2)or die(mysql_error());


    $image = $dir.$nom;
    $miniature = $dir_mini.$nom;
    $numannonce=mysql_insert_id();
    //Insertion du chemin des images
    mysql_query("INSERT INTO images VALUES('','" . $image. "', '" . $miniature . "', '" . $numannonce . "')");

    Parse("resultat","merci $MAILUTILISATEURS, vous etes a present enregistre et votre annonce est enregistré");

    }
    }
    else {
    // si notre image n'est pas de type jpeg
    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre image est d\'un format non supporté.';
    }
    }
    }
    }
    }
    }
    elseif (!empty($_POST))
    {
    echo 'Le Mot de passe est different du premier.';
    }
    ?>

    L'image s'enregistre mais mes tables ne s'allimente plus :unsure:

    Le controle du doublons d'utilisateur marche

    et le controle saisie mot de passe marche aussi

  8. En tout cas je vous remercie énormément, de plus maintenant je vais placer des petites traces a chaque fois que je code :smartass:

    C'est vrai j'ai jamais pensé a cela mais très utile.

    Je vais peaufiné le code et rajouter des fonctions ajout du liens de l'image dans une tables et gestion des nom en double.

    Si j'ai un problème je re-posterai dans le même post en tout cas merci de votre aide 0

  9. j'ai placé une echo a la fin de la page et là j'obtient une erreur

    Warning: Cannot modify header information - headers already sent by (output started at /homez.316/logisdesq/www/galerietest/photo.php:3) in /homez.316/logisdesq/www/galerietest/photo.php on line 53

    Ah ben il y a de l'évolution les images se mettre bien dans mini et pics.

    sa marche niquel a part le message d'erreur :)

    Je pence que c'était bien dut a mes_images et mesimages

    par contre dans n'importe quel endroit de mon code je peut mettre un print(trace1), puis print(trace2).

    ... ou cela doit etre mit aprés les }

    Car je viens d'essayer cela

    if (isset($_POST['go'])) {

    if (empty($_FILES['mon_image']['tmp_name'])) {

    $erreur = 'Aucun fichier envoyé.';
    }
    [b]print("trace1");[/b]
    else {

    $tableau = _AT_getimagesize($_FILES['mon_image']['tmp_name']);
    if ($tableau == FALSE) {

    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre fichier n\'est pas une image.';
    }

    mais cela me met une erreur ( Parse error: syntax error, unexpected T_ELSE in /homez.316/logisdesq/www/galerietest/photo.php on line 17)

  10. Bonjour,

    Si Jcaron te propose d'afficher le répertoire courant, c'est aussi pour que tu l'utilises dans ton script. En effet, j'ai pris l'habitude avec les années de toujours passer en adressage absolu (vue serveur) pour l'upload d'images, parce que ça a des tendances à ne pas marcher toujours comme on veut.

    Les dossiers dans lesquel tu dois envoyer tes images sont donc, dans ce cas :

    $dir = getcwd()."/pics";
    $dir_mini = getcwd()."/mini";

    Avant de te lancer dans des choses compliquées, avec création de la miniature, bla, et bla, essaye juste de faire un formulaire qui envoie une image, point. C'est un premier pas, pour tester les adresses d'envoi, les noms, les choses de ce genre. Ensuite, complexifie ton programme en rajoutant la miniature, mais ne grille pas les étapes !

    Il existe également des classes PHP très bien foutues pour gérer les images, avec création de miniature et autres. J'en ai utilisé une récemment, et complètement adoptée !

    Merci pour ton conseil, j'ai tester se que t m'a dit en faisant

    <?php

    print getcwd();

    $dir = getcwd()."/pics";
    $dir_mini = getcwd()."/mini";

    $ratio = 150;

    Et cela ne m'affiche toujours que /homez.316/ldq/www/galerietest

    Justement j'ai essayer plein de possibilité ( BLob , miniature a la volée..)

    mais tous comment problème trop long.

    Donc c'est pour cela que je me suis lancer la dessus pourtant le script je le trouve trés simple

  11. j'ai fait se que tu m'a dit cela ne change rien :wacko: toujours aucun resultat lorsque je valide il me renvoie le chemin via print getcwd();

    mais a aucun moment il upload

    Voici le code modifié


    <?php

    print getcwd();

    $dir = "pics";
    $dir_mini = "mini";

    $ratio = 150;

    if (isset($_POST['go'])) {

    if (empty($_FILES['mon_image']['tmp_name'])) {

    $erreur = 'Aucun fichier envoyé.';
    }
    else {

    $tableau = _AT_getimagesize($_FILES['mon_image']['tmp_name']);
    if ($tableau == FALSE) {

    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre fichier n\'est pas une image.';
    }
    else {

    if ($tableau[2] == 2) {

    if (is_file('.pics/'.$_FILES['mon_image']['name'])) $file_upload = '_'.$_FILES['mon_image']['name'];
    else $file_upload = $_FILES['mon_image']['name'];


    copy ($_FILES['mon_image']['tmp_name'], $dir.'/'.$file_upload);

    if ($tableau[2] == 2) {

    $src = imagecreatefromjpeg($dir.'/'.$file_upload);

    if ($tableau[0] > $tableau[1]) {
    $im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
    imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
    }
    else {
    $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
    imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
    }

    imagejpeg ($im, $dir_mini.'/'.$file_upload);
    }


    header('location: index.php');
    exit();
    }
    else {

    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre image est d\'un format non supporté.';
    }
    }
    }
    }
    ?>

    En tout cas merci de ton aide si précieuse ;)

  12. Et tes dossiers "pics" et "mini" sont où?

    Et il sort d'où ton $real?

    Je suppose aussi que l'utilisateur sous lequel le script tourne a le droit d'écrire dans ces répertoires?

    Jacques.

    Les dossier pics et mini se situe dans le dossier galerietest les dossier sont en autorisation total

    Oui dsl a force de faire des test voici real

    print getcwd()


    $real = (substr($_SERVER['DOCUMENT_ROOT'],-1) == '/')? $_SERVER['DOCUMENT_ROOT'] : $_SERVER['DOCUMENT_ROOT'].'/' ;

    //Et si tu veux poster ton image dans un dossier nommé 'pics' situé à la racine de ton site ce sera donc

    $dir = $real.'pics';
    $dir_mini = $real.'mini';

    $ratio = 150;

  13. Bonjour a tous,

    Donc j'ai essayer de faire pour tester un form tout simple avec création de miniature dans un dossier nommé mini et de mettre l'image taille réelle dans une dossier pics.

    Car pour mon site le but et que la personne up une photo celle ci taille reelle se place dans le dossier pics et la miniature se génére et se place dans le dossier mini

    Le problème cela me donne rien du tout même pas de message d'erreur rien et l'image se place pas dans les dossiers désirez pas d'upload je vois pas se qui peut bloquer.

    Voici le fichier de transfert.

    <form id="ok" method="post" action="photo.php"enctype="multipart/form-data">
    <label for="icone">Photo:</label><br />
    <input type="file" name="monimage" />
    <input type="submit" name="go" value="envoyer" />

    </form>

    et voici le fichier qui traite l'information


    <?php
    $dir = '../pics';
    $dir_mini = '../mini';
    $ratio = 150;

    if (isset($_POST['go'])) {

    if (empty($_FILES['mon_image']['tmp_name'])) {

    $erreur = 'Aucun fichier envoyé.';
    }
    else {

    $tableau = _AT_getimagesize($_FILES['mon_image']['tmp_name']);
    if ($tableau == FALSE) {

    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre fichier n\'est pas une image.';
    }
    else {

    if ($tableau[2] == 2) {

    if (is_file('../pics/'.$_FILES['mon_image']['name'])) $file_upload = '_'.$_FILES['mon_image']['name'];
    else $file_upload = $_FILES['mon_image']['name'];


    copy ($_FILES['mon_image']['tmp_name'], $dir.'/'.$file_upload);

    if ($tableau[2] == 2) {

    $src = imagecreatefromjpeg($dir.'/'.$file_upload);

    if ($tableau[0] > $tableau[1]) {
    $im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
    imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
    }
    else {
    $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
    imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
    }

    imagejpeg ($im, $dir_mini.'/'.$file_upload);
    }


    header('location: index.php');
    exit();
    }
    else {

    unlink($_FILES['mon_image']['tmp_name']);
    $erreur = 'Votre image est d\'un format non supporté.';
    }
    }
    }
    }
    ?>

    Merci de votre aide car je but depuis une momen dessus

  14. bonjour a tous j'ai fait un formulaire,

    dans se formulaire j'ai une liste deroulante comportant des regions lorsque l'utilisateur choisi un région une seconde liste déroulante apparait et affiche les départements.

    ( les régions et département sont situé dans des tables )

    ensuite j'ai different champs email, nom.........

    Le probléme quand je clic sur le bouton valider rien ne se passe voici mon formulaire


    <?php

    echo("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n");

    /* Variables de connexion : ajustez ces paramètres selon votre propre environnement */

    $serveur = "aaaaaaa";

    $admin = "aaaaaaa";

    $mdp = "aaaaaaa";

    $base = "aaaaaaa";

    /* On récupère si elle existe la valeur de la région envoyée par le formulaire */

    $idr = isset($_POST['region'])?$_POST['region']:null;

    ?>



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    <title>petite annonce gratuite pour particulier encart publicitaire pour profesionnel - mon espace</title>
    <meta http-equiv="Content-Type" content="text/html";
    charset=iso-8859-1" />
    <link rel="stylesheet" media="screen" type="text/css"
    title="Design espace" href="css/ajoutannonce_style.css" />
    </head>
    <body>

    <div id="annonce"></div>


    <div id="entete">

    </div>

    <div id="corps">

    <img src="contenu/logisdesannonces.png" alt="logisdesannonces" class="logisdesannonces" />
    <img src="contenu/logo.png" alt="logo" class="logo" />
    <div id="bouton">
    <a href="divers.html"><img src="contenu/divers.png" alt="divers" class="divers" border="0"/></a>
    <a href="vehicule.html"><img src="contenu/vehicule.png" alt="vehicule" class="vehicule" border="0"/></a>
    <a href="hightech.html"><img src="contenu/high-tech.png" alt="hightech" class="hightech" border="0"/></a>
    <a href="immobilier.html"><img src="contenu/immobilier.png" alt="immobilier" class="immobilier" border="0"/></a>
    <a href="animaux.html"><img src="contenu/animaux.png" alt="animaux" class="animaux" border="0"/></a>
    <a href="espacepro.html"><img src="contenu/boutonpro.png" alt="bouton" class="bouton" border="0"/></a>
    </div>
    <a href="http://www.logisdesannonces.fr/accueil.html"><img src="contenu/bouton_accueil.png" alt="accueil" class="accueil" border="0"/></a>

    </div>
    <div id="formulaire">





    Votre département :<br />




    <?php

    /* On établit la connexion à MySQL avec mysql_pconnect() plutôt qu'avec mysql_connect()

    * car on aura besoin de la connexion un peu plus loin dans le script */

    $connexion = mysql_pconnect($serveur, $admin, $mdp);

    if($connexion != false)

    {

    $choixbase = mysql_select_db($base, $connexion);

    $sql1 = "SELECT `id_region`, `region`".

    " FROM `region`".

    " ORDER BY `id_region`";

    $rech_regions = mysql_query($sql1);

    $code_region = array();

    $region = array();

    /* On active un compteur pour les régions */

    $nb_regions = 0;

    if($rech_regions != false)

    {

    while($ligne = mysql_fetch_assoc($rech_regions))

    {

    array_push($code_region, $ligne['id_region']);

    array_push($region, $ligne['region']);



    /* On incrémente de compteur */

    $nb_regions++;

    }

    }

    ?>

    <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgdept">





    <select name="region" id="region" onchange="document.forms['chgdept'].submit();">


    <option value="-1">- - - Choisissez une région - - -</option>

    <?php

    for($i = 0; $i < $nb_regions; $i++)

    {

    ?>

    <option value="<?php echo($code_region[$i]); ?>"<?php echo((isset($idr) && $idr == $code_region[$i])?" selected=\"selected\"":null); ?>><?php echo($region[$i]); ?></option>

    <?php

    }

    ?>

    </select>

    <?php

    mysql_free_result($rech_regions);

    /* On commence par vérifier si on a envoyé un numéro de région et le cas échéant s'il est différent de -1 */



    if(isset($idr) && $idr != -1)

    {

    /* Cération de la requête pour avoir les départements de cette région */

    $sql2 = "SELECT `id_departement`, `departement`".

    " FROM `departement`".

    " WHERE `id_region` = ". $idr ."".

    " ORDER BY `id_departement`;";

    if($connexion != false)

    {

    $rech_dept = mysql_query($sql2, $connexion);

    /* Un petit compteur pour les départements */

    $nd = 0;

    /* On crée deux tableaux pour les numéros et les noms des départements */

    $code_dept = array();

    $nom_dept = array();

    /* On va mettre les numéros et noms des départements dans les deux tableaux */

    while($ligne_dept = mysql_fetch_assoc($rech_dept))

    {

    array_push($code_dept, $ligne_dept['id_departement']);

    array_push($nom_dept, $ligne_dept['departement']);

    $nd++;

    }

    /* Maintenant on peut construire la liste déroulante */

    ?>
    <br />

    Votre région :<br />
    <select name="departement" id="departement">

    <?php

    for($d = 0; $d<$nd; $d++)

    {

    ?>

    <option value="<?php echo($code_dept[$d]); ?>"<?php echo((isset($dept_selectionne) && $dept_selectionne == $code_dept[$d])?" selected=\"selected\"":null); ?>><?php echo($nom_dept[$d]." (". $code_dept[$d] .")"); ?></option>

    <?php

    }

    ?>

    </select>

    <?php

    }

    /* Un petit coup de balai */

    mysql_free_result($rech_dept);

    }

    ?>
    <br />
    <form id="ok" method="post" action="php/contact.php">


    <label for="nom">Nom:</label><br />
    <input type="text" name="nom" id="nom" size="20" /><br />
    <label for="nom">Email:</label><br />
    <input type="text" name="email" id="email" size="20" /><br />
    <label for="telephone">Téléphone:</label><br />
    <input type="text" name="telephone" id="telephone" size="20" /><br />
    <span>Vous n'étes pas obliger de le mentionner.</span><br /><br />
    <label for="nom">Catégorie:</label><br />
    <input type="text" name="nom" id="nom" size="20" /><br />
    <span>Le choix de la catégorie est trés importante pour <br />
    la disposition de votre annonce</span><br /><br />
    <label for="typeannonce">Type d'annonce:</label><br />
    <label>
    <input type="radio" name="typeannonces" value="vends" />Je vends
    </label>
    <label>
    <input type="radio" name="typeannonce" value="donne" />Je donne
    </label>
    <br /><br />

    <select name="categorie" id="categorie">
    <optgroup label="DIVERS">
    <option value="select">Sélectionner une sous-catégorie</option>
    <option value="antiquite-art">Antiquité-Art</option>
    <option value="bricolage-jardin-chauffage">Bricolage-Jardin-Chauffage</option>
    <option value="meuble-decoration">Meuble-Décoration</option>
    <option value="vetements">Vêtements</option>
    <option value="puericulture">Puériculture</option>
    <option value="livres">Livres</option>
    <option value="loisir">Loisir</option>
    <option value="collections">Collections</option>
    <option value="musique">Musique</option>
    <option value="jeux-jouets">Jeux-Jouets</option>
    <option value="sport">Sport</option>
    </optgroup>
    <optgroup label="VEHICULES">
    <option value="voiture">Voiture</option>
    <option value="moto-scooter">Moto-Scooter</option>
    <option value="camping-car">Camping car</option>
    <option value="caravane">Caravane</option>
    <option value="utilitaire">Utilitaire</option>
    <option value="bateau-nautisme">Bateau-Nautisme</option>
    <option value="pieces-accessoire auto">Piéces-Accessoire auto</option>
    <option value="pieces-accessoire moto">Piéces-Acessoire moto</option>
    <option value="pieces-accessoire nautisme">Piéces-Accessoire nautisme</option>
    <option value="pieces-accessoire camping car">Piéces-Accessoire camping car</option>
    </optgroup>
    <optgroup label="IMMOBILIER">
    <option value="location">Location</option>
    <option value="location saisonniere">Location saisonnère</option>
    <option value="vente maison">Vente Maison</option>
    <option value="vente appartement">Vente appartement</option>
    <option value="vente propriete">Vente propriété</option>
    <option value="vente hotel particulier">Vente hotel particulier</option>
    <option value="vente garage">Vente garage</option>
    <option value="immeuble">Immeuble</option>
    <option value="vente constructeur">Vente constructeur</option>
    <option value="investisseur">Investisseur</option>
    <option value="renovation">Rénovation</option>
    <option value="etang">Etang</option>
    <option value="corps de ferme">Corps de ferme</option>
    </optgroup>
    <optgroup label="HIGH-TECH">
    <option value="hifi-photo-video">Hifi-Photo-Video</option>
    <option value="informatique">Informatique</option>
    <option value="jeux video">Jeux video</option>
    <option value="musique-film">Musique-Film</option>
    <option value="telephonie">Téléphonie</option>
    <option value="autre">Autre</option>
    </optgroup>
    <optgroup label="ANIMAUX">
    <option value="achat-vente">Achat-Vente</option>
    <option value="adoption-don">Adoption-Don</option>
    <option value="services">Services</option>
    <option value="accessoires">Accessoires</option>
    </optgroup>
    </select>
    <br />
    <label for="titreannonce">Titre de l'annonce:</label><br />
    <input type="titreannonce" name="titreannonce" id="titreannonce" size="20" /><br />
    <span>Décriver précisement en quelques mots le titre de votre annonces</span><br /><br />
    <label for="description">Description de l'annonce :</label><br />
    <textarea name="description" id="description" rows="5" cols="30"></textarea><br />
    <label for="prix">Prix:</label><br />
    <input type="prix" name="prix" id="prix" size="10" /><br />


    <input type="submit" name="ok" id="ok" value="envoyer" />

    </form>



    <?php

    /* Terminé, on ferme la connexion */

    mysql_close($connexion);

    }

    else

    {

    /* Si on arrive là, c'est pas bon signe, il faut vérifier les

    * paramètres de connexion, mot de passe, serveur pas démarré etc... */


    }

    ?>
    <br /><br /><br /><br /><br /><br />




    </div>
    <div id="fondlogin">

    </div>
    <div id="login">VOUS ÊTES INSCRIT ?

    <div id="formlogin">
    Espace résérvé au particulier<br />
    </div>
    <div id="form">
    <form method="post" action="../php/login.php">

    <label for="MAILUTILISATEURS">Email:</label><br />
    <input type="text" name="MAILUTILISATEURS" id="MAILUTILISATEURS" size="20" /><br />
    <label for="MDP">Mot de passe:</label><br />
    <input type="password" name="MDP" id="MDP" size="20" /><br /><br />
    <input type="submit" value="Valider" />
    </form>
    </div>
    <div id="mpsoublie">
    <a href="renouvellementmps.html""style=color:white;">Mot de passe oublié ?</a>
    </div>

    </div>
    <div id="pied_de_page">
    <div id="boutonbas">
    <a href="information.html"><img src="contenu/information.png" alt="information" class="information" border="0"/></a>
    <a href="contact.html"><img src="contenu/contact.png" alt="contact" class="contact" border="0"/></a>
    <a href="newsletters.html"><img src="contenu/newsletters.png" alt="newsletters" class="newsletters" border="0"/></a>
    <a href="offre.html"><img src="contenu/offre.png" alt="offre" class="offre" border="0"/></a>
    <a href="aide.html"><img src="contenu/aide.png" alt="aide" class="aide" border="0"/></a>

    </div>
    </div>

    </body>

    </html>



    j'ai bien placé cela

    <form id="ok" method="post" action="php/contact.php">

    mais impossible d'avoir l'action désiré cela me renvoie toujours sur la meme page on dirai que sa fait une boucle.

    Pouvez vous m'aider svp car je bloc et je ne peut plus avancé

    merci de votre aide

  15. bonjour a tous je cherche affaire un menu déroulant exemple region qui appellerai le menu departement.

    explication sur ma page la personne choisi dans le menu région pays de la loire là apparaiterait a coté le menu comprenant les departement de cette region je ne voit pas du tout quelle fonction utiliser.

    pouvez vous m'aider svp

  16. Bonjour,

    Personnellement pour ce genre de chose j'utilise du PHP.


    if ($mot_de_pass1 == $mot_de_passe2){
    // C'est OK
    }
    else{
    //C'est pas bon
    }

    Tu veut dire dans ma page php qui envoie les donnée vers la base faudrai que je mettre sachant que mes deux champs s'apelle MDP et MDP2

    if ($MDP == $MDP2){

    // C'est OK

    }

    else{

    //C'est pas bon

    }

  17. bonjours a tous toujours sur mon formulaire j'aimerai faire un controle mot de passe ( double saisie mot de passe pour voir si c'est le meme qui a était répété ).

    je pence qui faut utiliser du java mais j'ai aucune notion pouvez vous m'aider ou m'aiguillé svp

  18. oui c moi qui est réalisé le php cepedant suis je béte j'ai trouver mon erreur a force de trop travaillé on en perd la vue :rolleyes:

    si cela interresse quelqu'un je place mon code avec la valeur a ajouter.

    <?
    // Fonction pour parser les variables vers FLASH
    function Parse($variable,$valeur) {
    echo "&" . $variable . "=" . utf8_encode($valeur);
    }

    $NOMUTILISATEURS=$HTTP_POST_VARS['NOMUTILISATEURS'];
    $PRENOMUTILISATEURS=$HTTP_POST_VARS['PRENOMUTILISATEURS'];
    $MAILUTILISATEURS=$HTTP_POST_VARS['MAILUTILISATEURS'];
    $TELEPHONE=$HTTP_POST_VARS['TELEPHONE'];
    $RUEUTILISATEURS=$HTTP_POST_VARS['RUEUTILISATEURS'];
    $REGION=$HTTP_POST_VARS['REGION'];
    $CPUTILISATEURS=$HTTP_POST_VARS['CPUTILISATEURS'];
    $SIRET=$HTTP_POST_VARS['SIRET'];
    $MDP=$HTTP_POST_VARS['MDP'];
    $DENOMINATION=$HTTP_POST_VARS['DENOMINATION'];
    $VILLEUTILISATEUR=$HTTP_POST_VARS['VILLEUTILISATEUR'];
    $TYPEUTILISATEURS=$HTTP_POST_VARS['TYPEUTILISATEURS'];

    $CODEACTIVATION=mt_rand(1,999999999);



    //Fontion "decoder" (facultative)
    function decoder($texte){
    $texte = utf8_decode($texte);
    /*$texte = stripslashes($texte);
    $texte = trim($texte);
    $texte = htmlentities($texte, ENT_QUOTES);
    $texte = strip_tags($texte);
    $texte = nl2br($texte);
    $texte = str_replace(">", ">", $texte);
    $texte = str_replace("<", "<", $texte);*/

    $texte = str_replace("è","%E8",$texte);
    $texte = str_replace("é","%E9",$texte);
    $texte = str_replace("è","%EA",$texte);
    $texte = str_replace("ç","%E7",$texte);
    $texte = str_replace("%","%25",$texte);
    $texte = str_replace("!","%21",$texte);
    $texte = str_replace("\"","%22",$texte);
    $texte = str_replace("#","%23",$texte);
    $texte = str_replace("\$","%24",$texte);
    $texte = str_replace("&","%26",$texte);
    $texte = str_replace("'","%27",$texte);
    $texte = str_replace("(","%28",$texte);
    $texte = str_replace(")","%29",$texte);
    $texte = str_replace("*","%2A",$texte);
    $texte = str_replace("+","%2B",$texte);
    $texte = str_replace(",","%2C",$texte);


    $texte = str_replace("/","%2F",$texte);
    $texte = str_replace(":","%3A",$texte);
    $texte = str_replace(";","%3B",$texte);
    $texte = str_replace("<","%3C",$texte);
    $texte = str_replace("=","%3D",$texte);
    $texte = str_replace(">","%3E",$texte);
    $texte = str_replace("?","%3F",$texte);

    $texte = str_replace("[","%5B",$texte);
    $texte = str_replace("]","%5D",$texte);
    $texte = str_replace("^","%5E",$texte);

    $texte = str_replace("`","%60",$texte);
    $texte = str_replace("{","%7B",$texte);
    $texte = str_replace("|","%7C",$texte);
    $texte = str_replace("}","%7D",$texte);
    $texte = str_replace("~","%7E",$texte);
    $texte = str_replace("¢","%A2",$texte);
    $texte = str_replace("£","%A3",$texte);
    $texte = str_replace("¥","%A5",$texte);
    $texte = str_replace("|","%A6",$texte);
    $texte = str_replace("§","%A7",$texte);
    $texte = str_replace("«","%AB",$texte);
    $texte = str_replace("¬","%AC",$texte);
    $texte = str_replace("¯","%AD",$texte);
    $texte = str_replace("º","%B0",$texte);
    $texte = str_replace("±","%B1",$texte);
    $texte = str_replace("ª","%B2",$texte);
    $texte = str_replace(",","%B4",$texte);
    $texte = str_replace("µ","%B5",$texte);
    $texte = str_replace("»","%BB",$texte);
    $texte = str_replace("Œ","%BC",$texte);
    $texte = str_replace("œ","%BD",$texte);
    $texte = str_replace("¿","%BF",$texte);
    return $texte;
    }

    $NOMUTILISATEURS = decoder($NOMUTILISATEURS);
    $PRENOMUTILISATEURS = decoder($PRENOMUTILISATEURS);
    $MAILUTILISATEURS = decoder($MAILUTILISATEURS);
    $TELEPHONE = decoder($TELEPHONE);
    $RUEUTILISATEURS = decoder($RUEUTILISATEURS);
    $REGION = decoder($REGION);
    $CPUTILISATEURS = decoder($CPUTILISATEURS);
    $SIRET = decoder($SIRET);
    $MDP = decoder($MDP);
    $DENOMINATION = decoder($DENOMINATION);
    $VILLEUTILISATEUR = decoder($VILLEUTILISATEUR);
    $TYPEUTILISATEURS = decoder($TYPEUTILISATEURS);

    //ici on commence avec les requêtes MySQL pour vérifier dans la table

    include ('connect.php');//ici on inclut le fichier avec l'accès MySQL.

    $crypt=md5($MDP);

    $sql = "SELECT * FROM utilisateurs where MAILUTILISATEURS = '$MAILUTILISATEURS'";//On sélectionne dans la table "UTILISATEUR" le login qui a pour valeur la variable "$login"
    $req = mysql_query($sql)or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
    $result = mysql_numrows($req);// on compte le nombre de résultats

    if($result!=0) // le login existe déjà
    {
    Parse("resultat","email '$MAILUTILISATEURS' existe deja, desole"); //alors on renvoi au Flash que le login '$MAILUTILISATEURS' existe déjà
    }
    else //sinon le login n'existe pas
    {
    $sql = "INSERT INTO utilisateurs (NOMUTILISATEURS,PRENOMUTILISATEURS,MAILUTILISATEURS,TELEPHONE,RUEUTILISATEURS,REGION,CPUTILISATEURS,SIRET,MDP,DENOMINATION,VILLEUTILISATEUR,TYPEUTILISATEURS) VALUES ('$NOMUTILISATEURS','$PRENOMUTILISATEURS','$MAILUTILISATEURS','$TELEPHONE','$RUEUTILISATEURS','$REGION','$CPUTILISATEURS','$SIRET','$crypt','$DENOMINATION','$VILLEUTILISATEUR','$TYPEUTILISATEURS')"; //Alors on insert dans la table le nouvel utilisateur
    mysql_query ($sql);
    Parse("resultat","merci $MAILUTILISATEURS, vous etes a present enregistre");
    }
    ?>

    Merci de m'avoir ouvert les yeux lol

  19. boujour a tous sur mon site j'ai deux formulaires un pour les particuliers et un pour les profesionnels,

    tous deux enregistres l'utilisateur dans la meme table.

    Dans cette table j'ai crée un champs TYPESUTILISATEURS la valeur par défault est 0

    Je souhaiterai que quand un professionnel s'enregistre cette valeur passe a 1.

    Pour cela dans mon formulaire HTML j'ai placé un champs caché que voici :

    <input type="hidden" name="TYPEUTILISATEURS" id="TYPEUTILISATEURS" value="1"/>

    mais coté PHP sur ma page qui ajoute a la tables utilisateurs je ne voit pas comment faire j'ai essayé plein de chose mais la valeur reste toujours a 0.

    Pouvez vous m'aider svp.

    Voici le code de ma page PHP:

    <?
    // Fonction pour parser les variables vers FLASH
    function Parse($variable,$valeur) {
    echo "&" . $variable . "=" . utf8_encode($valeur);
    }

    $NOMUTILISATEURS=$HTTP_POST_VARS['NOMUTILISATEURS'];
    $PRENOMUTILISATEURS=$HTTP_POST_VARS['PRENOMUTILISATEURS'];
    $MAILUTILISATEURS=$HTTP_POST_VARS['MAILUTILISATEURS'];
    $TELEPHONE=$HTTP_POST_VARS['TELEPHONE'];
    $RUEUTILISATEURS=$HTTP_POST_VARS['RUEUTILISATEURS'];
    $REGION=$HTTP_POST_VARS['REGION'];
    $CPUTILISATEURS=$HTTP_POST_VARS['CPUTILISATEURS'];
    $SIRET=$HTTP_POST_VARS['SIRET'];
    $MDP=$HTTP_POST_VARS['MDP'];
    $DENOMINATION=$HTTP_POST_VARS['DENOMINATION'];
    $VILLEUTILISATEUR=$HTTP_POST_VARS['VILLEUTILISATEUR'];
    $CODEACTIVATION=mt_rand(1,999999999);



    //Fontion "decoder" (facultative)
    function decoder($texte){
    $texte = utf8_decode($texte);
    /*$texte = stripslashes($texte);
    $texte = trim($texte);
    $texte = htmlentities($texte, ENT_QUOTES);
    $texte = strip_tags($texte);
    $texte = nl2br($texte);
    $texte = str_replace(">", ">", $texte);
    $texte = str_replace("<", "<", $texte);*/

    $texte = str_replace("è","%E8",$texte);
    $texte = str_replace("é","%E9",$texte);
    $texte = str_replace("è","%EA",$texte);
    $texte = str_replace("ç","%E7",$texte);
    $texte = str_replace("%","%25",$texte);
    $texte = str_replace("!","%21",$texte);
    $texte = str_replace("\"","%22",$texte);
    $texte = str_replace("#","%23",$texte);
    $texte = str_replace("\$","%24",$texte);
    $texte = str_replace("&","%26",$texte);
    $texte = str_replace("'","%27",$texte);
    $texte = str_replace("(","%28",$texte);
    $texte = str_replace(")","%29",$texte);
    $texte = str_replace("*","%2A",$texte);
    $texte = str_replace("+","%2B",$texte);
    $texte = str_replace(",","%2C",$texte);


    $texte = str_replace("/","%2F",$texte);
    $texte = str_replace(":","%3A",$texte);
    $texte = str_replace(";","%3B",$texte);
    $texte = str_replace("<","%3C",$texte);
    $texte = str_replace("=","%3D",$texte);
    $texte = str_replace(">","%3E",$texte);
    $texte = str_replace("?","%3F",$texte);

    $texte = str_replace("[","%5B",$texte);
    $texte = str_replace("]","%5D",$texte);
    $texte = str_replace("^","%5E",$texte);

    $texte = str_replace("`","%60",$texte);
    $texte = str_replace("{","%7B",$texte);
    $texte = str_replace("|","%7C",$texte);
    $texte = str_replace("}","%7D",$texte);
    $texte = str_replace("~","%7E",$texte);
    $texte = str_replace("¢","%A2",$texte);
    $texte = str_replace("£","%A3",$texte);
    $texte = str_replace("¥","%A5",$texte);
    $texte = str_replace("|","%A6",$texte);
    $texte = str_replace("§","%A7",$texte);
    $texte = str_replace("«","%AB",$texte);
    $texte = str_replace("¬","%AC",$texte);
    $texte = str_replace("¯","%AD",$texte);
    $texte = str_replace("º","%B0",$texte);
    $texte = str_replace("±","%B1",$texte);
    $texte = str_replace("ª","%B2",$texte);
    $texte = str_replace(",","%B4",$texte);
    $texte = str_replace("µ","%B5",$texte);
    $texte = str_replace("»","%BB",$texte);
    $texte = str_replace("¼","%BC",$texte);
    $texte = str_replace("½","%BD",$texte);
    $texte = str_replace("¿","%BF",$texte);
    return $texte;
    }

    $NOMUTILISATEURS = decoder($NOMUTILISATEURS);
    $PRENOMUTILISATEURS = decoder($PRENOMUTILISATEURS);
    $MAILUTILISATEURS = decoder($MAILUTILISATEURS);
    $TELEPHONE = decoder($TELEPHONE);
    $RUEUTILISATEURS = decoder($RUEUTILISATEURS);
    $REGION = decoder($REGION);
    $CPUTILISATEURS = decoder($CPUTILISATEURS);
    $SIRET = decoder($SIRET);
    $MDP = decoder($MDP);
    $DENOMINATION = decoder($DENOMINATION);
    $VILLEUTILISATEUR = decoder($VILLEUTILISATEUR);

    //ici on commence avec les requêtes MySQL pour vérifier dans la table

    include ('./connect.php');//ici on inclut le fichier avec l'accès MySQL.

    $crypt=md5($MDP);

    $sql = "SELECT * FROM utilisateurs WHERE MAILUTILISATEURS = '$MAILUTILISATEURS'";//On sélectionne dans la table "UTILISATEUR" le login qui a pour valeur la variable "$login"
    $req = mysql_query($sql)or die(mysql_error());
    $result = mysql_numrows($req);// on compte le nombre de résultats

    if($result!=0) // le login existe déjà
    {
    Parse("resultat","email '$MAILUTILISATEURS' existe deja, desole"); //alors on renvoi au Flash que le login '$MAILUTILISATEURS' existe déjà
    }
    else //sinon le login n'existe pas
    {
    $sql = "INSERT INTO utilisateurs (NOMUTILISATEURS,PRENOMUTILISATEURS,MAILUTILISATEURS,TELEPHONE,RUEUTILISATEURS,REGION,CPUTILISATEURS,SIRET,MDP,DENOMINATION,VILLEUTILISATEUR) VALUES ('$NOMUTILISATEURS','$PRENOMUTILISATEURS','$MAILUTILISATEURS','$TELEPHONE','$RUEUTILISATEURS','$REGION','$CPUTILISATEURS','$SIRET','$crypt','$DENOMINATION','$VILLEUTILISATEUR')"; //Alors on insert dans la table le nouvel utilisateur
    mysql_query ($sql);
    Parse("resultat","merci $MAILUTILISATEURS, vous etes a present enregistre");
    }
    ?>

    Merci de votre aide car je but un peut

  20. je ne sait pas si cela est un menu acordeon.

    je te donne un exemple:

    j'ai première combobox qui contient les départements d'une region quand l'utilisateur clique sur la région une seconde combobox apparait affichant les catégories ( véhicule, immobilier.....) quand il choisi sa catégorie une troisième combobox apparait affichant les sous catégorie ( si il a choisi véhicule ( piece moto ou voiture occasion....)et au dernier choix si il prend voiture-occasion sa le reverra sur la page voiture occasion du département choisi.

  21. voici sur mon site que j'avais develloper en flash, je le reflet completement en css

    cependant j'avais crée des actions sur des combobox

    Elle se cacher ou apparaisser suivant le choix de l'utilisateur

    voir exemple sur mon site


    />http://www.logisdesannonces.fr/pays-de-la-loire/pays-de-la-loire.html

    serait t'il possible de faire la même chose ?

    comment doit-je proceder?

    merci d'avance de votre aide

×
×
  • Créer...