Traitement php boutton radio multichoix

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 ('')";

}

?>

3 réponses

  1. 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?
    1. 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 .
      1. Il faut utiliser la fonction mysql_query($var1, $var2)
        $var1 : la requête
        $var2 : le resultat de la fonction mysql_connect(...)