Traitement php boutton radio multichoix

Fermé
djoe's Messages postés 4 Date d'inscription lundi 8 avril 2013 Statut Membre Dernière intervention 8 avril 2013 - 8 avril 2013 à 14:40
 Utilisateur anonyme - 8 avril 2013 à 15:07
Bonjour à tous,


Je suis nouveau sur ce forum et j'espere respeter les règles qui le régissent avec mon message.

Voici mon soucis :

J'essaie de récuperer les données d'un formulaire html qui présente des boutons radio
à multiples choix. je ne sais pas comment procéder pour récupérer les données avec ma requete SQL. voici mon code.

Merci d'avnce pour votre aide.

Coté HTML :

<form method="post" action="upload_form.php">
<p>
<label for="nom">Nom</label>
<input type="text" name="nom" class="r-marg20 b-marg20"/>
<br/>
<label for="prenom">Prénom</label>
<input type="text" name="prenom" class="r-marg20 b-marg20"/>
<br/>
<label for="site">Vous travaillez à : </label>
<select name ="site" class="r-marg20 b-marg20">
<option value="ariane">Ariane</option>
<option value="pichey">Pichey</option>
</select>
<label for="pole">Vous travaillez dans quel pôle? </label>
<input type="text" name="pole" class="b-marg20"/>
<br/>
<label for="poste">Votre poste</label>
<input type="text" name="poste" class="b-marg20"/>
<br/>

<p>Cochez les types de fichiers à mettre sur le SharePoint</p>
<span class="r-marg20 pull-left">
<input name="pdf" type="checkbox" value="pdf" class="r-marg10">
<label for="pdf">PDF</label>
</span>
<span class="r-marg20 pull-left">
<input name="excel" type="checkbox" value="excel" class="r-marg10">
<label for="excel">Excel</label>
</span>
<span class="r-marg20 pull-left">
<input name="word" type="checkbox" value="doc" class="r-marg10">
<label for="word">Word</label>
</span>
<span class="r-marg20 pull-left">
<input name="ppt" type="checkbox" value="powerpoint" class="r-marg10">
<label for="ppt">Powerpoint PPT</label>
</span>
<span class="r-marg20 pull-left">
<input name="jpg" type="checkbox" value="jpg" class="r-marg10">
<label for="jpg">Image Jpg</label>
</span>
<span class="r-marg20 pull-left">
<input name="png" type="checkbox" value="png" class="r-marg10">
<label for="png">Image png</label>
</span>
<span class="r-marg20 pull-left">
<input name="gif" type="checkbox" value="gif" class="r-marg10">
<label for="gif">Image gif</label>
</span>
<span class="r-marg20 pull-left">
<input name="zip" type="checkbox" value="zip" class="r-marg10">
<label for="zip">Archives zip</label>
</span>

<br/>
<p>Cochez les types de fichiers à mettre sur le SharePoint</p>
<span class="r-marg20 pull-left">
<input name="apport" type="checkbox" value="apport" class="r-marg10">
<label for="apport">Apport de contenu</label>
</span>
<span class="r-marg20 pull-left">
<input name="consultation" type="checkbox" value="consultation" class="r-marg10">
<label for="consultation">Consultation</label>
</span>
<span class="r-marg20 pull-left">
<input name="team_work" type="checkbox" value="team_work" class="r-marg10">
<label for="team_work">Travail en groupe</label>
</span>
<br/>
</form>


/////////////////////////////////////////////////////////////////////////////////////////////////////////


Coté PHP :


<?php
/*récupération des champs*/

if(isset($_POST['nom']))
{
$nom= $_POST['nom'];
}
else
{
$nom="";
}

if(isset($_POST['prenom']))
{
$prenom= $_POST['prenom'];
}
else
{
$prenom="";
}

if(isset($_POST['site']))
{
$site= $_POST['site'];
}
else
{
$site="";
}

if(isset($_POST['pdf']))
{
$pdf= $_POST['pdf'];
}
else
{
$pdf="";
}

if(isset($_POST['excel']))
{
$excel= $_POST['excel'];
}
else
{
$="excel";
}

if(isset($_POST['doc']))
{
$doc= $_POST['doc'];
}
else
{
$doc="";
}

if(isset($_POST['powerpoint']))
{
$powerpoint= $_POST['powerpoint'];
}
else
{
$powerpoint="";
}

if(isset($_POST['jpg']))
{
$jpg= $_POST['jpg'];
}
else
{
$jpg="";
}

if(isset($_POST['png']))
{
$png= $_POST['png'];
}
else
{
$png="";
}

if(isset($_POST['gif']))
{
$gif= $_POST['gif'];
}
else
{
$gif="";
}

if(isset($_POST['zip']))
{
$zip= $_POST['zip'];
}
else
{
$zip="";
}

if(empty($nom) OR empty($prenom) OR empty($site) OR empty($poste))
{
echo'<p class="alert">Attention tous les champs n\'ont pas été rensignés</p>';
}
else
{
//connexion de à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
//selection de la base
mysql_select_db('mydb', $db) or die('Erreur de séléction '.mysql_error()) ;
//
//Requete sql
$sql = "INSERT INTO user (iduser, nom, prenom, site, pole, poste) VALUES ('', '$nom', '$prenom', '$site', '$pole', '$poste')";
$sql2 = "INSERT INTO filetype (idfiletype, filetype_name, filetype_extension) VALUES ('')";


}

?>
A voir également:

3 réponses

Utilisateur anonyme
8 avril 2013 à 14:56
Salut salut,

Je ne comprend pas tout à fait ton problème , à première vue le formulaire à l'air bien (à part que les requêtes INSERT ne sont pas exécutées...) .

Quand tu dis "récupérer les données", tu parles de quoi?
Les mettre en base de données? Ou les récupérer dans une autre page?
0
djoe's Messages postés 4 Date d'inscription lundi 8 avril 2013 Statut Membre Dernière intervention 8 avril 2013 1
8 avril 2013 à 14:58
Oui je ne les ai pas encore lancées les requetes.

je parle de les envoyer en base de données.

Je me suis trompé dans ma formulation .
0
Utilisateur anonyme
8 avril 2013 à 15:07
Il faut utiliser la fonction mysql_query($var1, $var2)
$var1 : la requête
$var2 : le resultat de la fonction mysql_connect(...)
0