formulaire avec base de donnée
Posté : 18 avr. 2011, 23:51
bonsoir
je viens de faire un formulaire asse simple et je souhaiterai que quant la personne clique sur "valider"
"""""si le formulaire a bien été envoyer sur la base de donnée"""""
il soit rediriger sur une autre page html ou php
mon script
je viens de faire un formulaire asse simple et je souhaiterai que quant la personne clique sur "valider"
"""""si le formulaire a bien été envoyer sur la base de donnée"""""
il soit rediriger sur une autre page html ou php
mon script
<?php
include("fonctions1.php");
?>
<html>
<head><title>Formulaire</title></head>
<body>
<table bgcolor="#FFFFCC" width="558" height="780" border="1">
<tr>
<th width="548" height="774" scope="col"><div align="center">
<table width="414" border="0">
<tr>
<td width="536"><center>
<h2>Formulaire de demande </br> d'emplacement</h2>
</center></td>
</tr>
<tr>
<td><center>
<p>les champ marqué de "<font color="#ff000">*</font>"</p>
<p> son conseille d'etre remplie pour une prise en compte de votre demande</p>
</center></td>
</tr>
</table>
</div>
<p align="center"> </p>
<div align="center">
<table>
<form name="inscription" method="post" action="form.php">
<tr>
</tr>
<tr>
<td>partie :<font color="#FF000">*</font> :</td>
<td width="211"><input type="radio" name="entre" value="gro"/>
grossiste
<input type="radio" name="entre" value="bou"/>
boutique</td>
<tr>
<td>Nom <font color="#FF000">*</font> : </td>
<td><input type="text" name="nom"/></td>
</tr>
<tr>
<td>Prénom <font color="#FF000">*</font> : </td>
<td><input type="text" name="prenom"/></td>
</tr>
<tr>
<td>Adresse <font color="#FF000">*</font> : </td>
<td><input type="text" name="adresse"/></td>
</tr>
<tr>
<td>Code postal <font color="#FF000">*</font> : </td>
<td><input type="text" name="CP"/></td>
</tr>
<tr>
<td>Ville <font color="#FF000">*</font> : </td>
<td><input type="text" name="ville"/></td>
</tr>
<tr>
<td>Téléphone <font color="#FF000">*</font> : </td>
<td><input type="text" name="tel1"/></td>
</tr>
<tr>
<td>Portable <font color="#FF000">*</font> : </td>
<td><input type="text" name="tel2"/></td>
</tr>
<tr>
<td>E-mail <font color="#FF000">*</font> : </td>
<td><input type="text" name="mail"/></td>
</tr>
<tr>
<td>Siret <font color="#FF000">*</font> : </td>
<td><input type="text" name="siret"/></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>étage souhaitez <font color="#FF000">*</font> : </td>
</tr>
<tr>
<td></td>
<td><input type="radio" name="etage" value="0"/>
rez de chaussé </td>
</tr>
<tr>
<td></td>
<td><input type="radio" name="etage" value="1"/>
étage 1 </td>
</tr>
<tr>
<td></td>
<td><input type="radio" name="etage" value="2"/>
étage 2 </td>
</tr>
<tr>
<td></td>
<td><input type="radio" name="etage" value="3"/>
étage 3 </td>
</tr>
<td></td>
<td><input type="radio" name="etage" value="4"/>
étage 4 </td>
<tr>
<td>emplacement <font color="#FF000">*</font> : </td>
<td><!--<legend>Formulaire avec liste</legend>-->
<select name="emplacement">
<option value="0">votre choix</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="1">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
</select></td>
</tr>
</table>
<table>
<tr>
<td>
<input type="submit" name="valider" value="OK"/>
<input name="Effacer" value="Effacer" type="reset">
</center></td>
</tr>
</form>
</table>
</div>
<p>
<?php
//je demande si le bouton ok a été utilisé et si c'est le cas on applique ce qui est en dessous
if (isset ($_POST['valider'])){
//je récupère les données entrées par l'utilisateur :
$entre=$_POST['entre'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$adresse=$_POST['adresse'];
$CP=$_POST['CP'];
$ville=$_POST['ville'];
$tel1=$_POST['tel1'];
$tel2=$_POST['tel2'];
$mail=$_POST['mail'];
$siret=$_POST['siret'];
$etage=$_POST['etage'];
$emplacement=$_POST['emplacement'];
//je construit la date "d'aujourd'hui"
//de la maniere Sql seulement
$today = date("y-m-d");
//j'essaye de redirige une foi que lon a valider
//on verifie que tout les champs on été remplie
/*
if(empty($nom)){
echo 'Le nom est vide. <br/>';
}
else if(empty($nom)){
echo 'le nom n a pas été remplie.<br/>';
}
else if(empty($age)){
echo 'L age n a pas été remplie.<br/>';
}
else if(empty($sexe)){
echo 'Le sexe na pas ete remplie.<br/>';
}
*/
//je me connecte a ma base de donnée SQL
connectMaBase();
//je prépare la commande sql d'insertion des données entrées par l'utilisateur
//INSERT INTO "-Utilisateurs-" étant de nom de la Table
$sql = 'INSERT INTO utilisateurs VALUES("","'.$entre.'","'.$nom.'","'.$prenom.'","'.$adresse.'","'.$CP.'","'.$ville.'","'.$tel1.'","'.$tel2.'","'.$mail.'","'.$siret.'","'.$etage.'","'.$emplacement.'","'.$today.'")';
/*je lance la commande (mysql_query) et en cas de probléme avec la connexion a Sql,
je rédige un petit message d'erreur si la requête ne passe pas (or die)
(le Message qui intègrera les causes d'erreur sql apparaitra)*/
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// je ferme la connexion a la base de données
mysql_close();
}
?>
</p>
</p></tr>
</table>
</body>
</html>