formulaire avec base de donnée

Eléphant du PHP | 150 Messages

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

<?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">&nbsp;</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"/>&nbsp;&nbsp;&nbsp;&nbsp;
		              <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>




rimie1
Invité n'ayant pas de compte PHPfrance

19 avr. 2011, 07:17

$go = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
        
        if($go)
        {
        	echo '<META HTTP-EQUIV="Refresh" CONTENT="3;URL=index.php">';
        }

neomega1
Invité n'ayant pas de compte PHPfrance

20 avr. 2011, 14:17

merci pour ta reponce

peut tu me dire par contre ou il fo placer cette fonction ??

merci beaucoup