Téléchargement
illégal
Posez votre question Signaler

[Php & MySQL] Formulaire d'inscription [Résolu]

Fallen974 - Dernière réponse le 1 nov. 2008 à 19:19
Bonjour, je cherche à coder un simple formulaire d'inscription (nom, prénom, job) et inscrire ces infos dans la table de ma BdD, le formulaire s'affiche correctement mais les informations saisies ne s'écrivent pas dans la BdD
voila le code de page d'inscription:
<html>
     <head>
         <title>test</title>
         	<style type="text/css">
			<!--
			.Style2 {font-size: large}
			-->
           </style>
	<?php
        mysql_connect("localhost", "root", "test");
        mysql_select_db("testbase");
	   ?>	
    
	</head>
<body>
	<div align="center">
       <h1 class="Style2">Test PhP & MySQL</h1> <br/>
	   
	   <?php

    		 if (isset($_POST['job']) AND isset($_POST['nom']) AND isset($_POST['prenom'])) 
			{ 
       			 $job = htmlentities($_POST['job']);
        		 $nom = htmlentities($_POST['nom']);
        		 $prenom = htmlentities($_POST['prenom']);
		//On enregistre les données
				$inscritpion = mysql_query("INSERT INTO testtable (id, job, nom, prenom) VALUES('', '$job', '$nom', '$prenom')") or die(mysql_error());

			}		
				//on quite mysql
   				mysql_close(); 
	     ?>	

	<form name ="testinscription" action="test0.php" method="post">
				Job : <input name="job" type="text" /><br />
				Nom :  <input name="nom" type="text" ><br /> 
				Prenom :  <input name="prenom" type="text"/><br />
		<input type="submit" name="envoyer" value="Envoyer">
	</form>
 
	</div>
</body>
</html>

et celui de la page suivante censé afficher les infos contenues dans ma BdD (celle rentrer manuellement via PhPmyAdmin s'affiche mais pas celles saisies dans le formulaire de la 1ere page)
<html>
         <head>
         <title>test0</title>
         <style type="text/css">
<!--
.Style2 {font-size: large}
-->
         </style>
         </head>
         <body>

		 <div align="center">

		 <h1 class="Style2">Test PhP & MySQL</h1> <br>
         
        
		 
		 <strong>Nom, Prénom et Job: </strong> <br/> <br/>

		 <?
                 php mysql_connect("localhost", "root", "test");
		 mysql_select_db("testbase");
		 $reponse = mysql_query("SELECT * FROM testtable") or die(mysql_error());
		while ($donnees = mysql_fetch_array($reponse) )
		{
		?>
		
		
    	           <li>
    	
		
		<?php echo $donnees['nom']; ?> 
    	        <?php echo $donnees['prenom']; ?> ,
		<?php echo $donnees['job']; ?> <br/>
		
		
		 </li>
		 
		 
		 
		 
		<?php
		}
		mysql_close();
		?>
		
		<a href="index.php">Précédent</a>   <br/> 
		<a href="test1.php">Suivant</a>   
		</div>
		</body>
         </html>


Voila Voila j'ai beau retourner mon code dans tout les sens et chercher dans les forums, rien n'y fait ....
Donc si quelqu'un voit d'où viens le pb il est le bien venu ^^
Merci d'avance
Lire la suite 

[Php & MySQL] Formulaire d'inscription »

4 réponses
Réponse
+2
moins plus
Bonjour,

logiquement, la page du formulaire sert a rentrer les données.
L'autre permet de traiter, d'insérer et d'afficher les données

Donc mets ta requête INSERT INTO dans ta page test0 (avant la SELECT).
Fallen974 - 4 août 2008 à 06:07
Effectivement ça marche beaucoup mieux d'un coup ^^ Un grand merci à toi pour m'avoir débloquer, même si après coup ma question me semble bien stupide :s
CaPiT- 4 août 2008 à 08:24
Pense à mettre "Résolu" pour ce sujet ;)

Bonne journée.
ikbelFallen974 - 1 nov. 2008 à 19:19
est ce que vous pouvez me donner la correction de votre code ? merci
Ajouter un commentaire
Ce document intitulé « [Php & MySQL] Formulaire d'inscription » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?