Aller au contenu

probléme action bouton formulaire


Sujets conseillés

Posté (modifié)

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

Modifié par spidercrash

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...