Aller au contenu

spidercrash

Actif
  • Compteur de contenus

    27
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté 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. 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 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 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. 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 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. 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. donc j'ai fait cela en début de code <?php print getcwd(); $dir = $real.'pics'; $dir_mini = $real.'mini'; $ratio = 150; et il ma repondu /homez.316/ldq/www/galerietest
  14. 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
  15. 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
  16. 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
  17. 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 }
  18. mon formulaire est tout prés déja il est en xhtml puis envoie des donnée par PHP
  19. 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
  20. 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 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
  21. 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
  22. 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.
  23. 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...