8796 sujets

Développement web côté serveur, CMS

Bonjour à tous.
Voilà, j'ai un formulaire d'inscription assez long et je veux que tout ça s'enregistre dans un bdd déjà créée.Tout simplement. Donc on a une page html avec le formulaire, un input qui envoie toutes les données vers une autre page (traitement_benevole.php) qui récupère les données, les envoies dans la bdd et dit au gentil visiteur qu'il s'est bien enregistrer.
Sauf que ça marche pas ! Je n'ai aucune erreur mais rien ne s'inscrit dans la bdd.

Alors si vous avez des idées...

Voilà la page du formulaire


<form name="bourask_benevole" method="post" action="traitement_benevole.php">
					<fieldset class="champ_large">
						<p>
						<label for="b_ip_prenom">Prénom</label><br/>
						<input type="text" name="b_ip_prenom" id="b_ip_prenom"/>
						</p>
						<p>
						<label for="b_ip_nom">Nom</label><br/>
						<input type="text" name="b_ip_nom" id="b_ip_nom"/>
						</p>
						<p>
						<label for="b_ip_age">Âge</label><br/>
						<input type="text" name="b_ip_age" id="b_ip_age"/>
						</p>
					</fieldset>
					
					<fieldset class="champ_large">
						<p>
						<label for="b_c_email">Adresse Email</label><br/>
						<input type="text" name="b_c_email" id="b_c_email" size="40"/>
						</p>
						<p>
						<label for="b_c_adresse1">Adresse Postale</label><br/>
						<input type="text" name="b_c_adresse1" id="b_c_adresse1" value="Adresse" size="40"/><br/>
						<input type="text" name="b_c_adresse2" id="b_c_adresse2" value="Numéro" size="40"/><br/>
						<input type="text" name="b_c_adresse3" id="b_c_adresse3" value="NPA" size="40"/><br/>
						<input type="text" name="b_c_adresse4" id="b_c_adresse4" value="Localité" size="40"/><br/>
						</p>
						<p>
						<label for="b_c_tel">Numéro de téléphone</label><br/>
						<input type="text" name="b_c_tel" id="b_c_tel" size="40" value="+41 07"/>
						</p>
					</fieldset>
					
					<fieldset>
						<p>
						<input type="checkbox" name="b_b_1" id="b_b_1"/>
						<label for="b_b_1">Montage - jeudi soir (de 16h à 21h)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_2" id="b_b_2"/>
						<label for="b_b_2">Montage - vendredi toute la journée (de 9h à 18h)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_3" id="b_b_3"/>
						<label for="b_b_3">Bars - vendredi soir (2 tranches de 4h répartie dans la soirée)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_4" id="b_b_4"/>
						<label for="b_b_4">Caisses - vendredi soir (2 tranches de 4h répartie dans la soirée)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_5" id="b_b_5"/>
						<label for="b_b_5">Nettoyage - samedi toute la journée (de 9h à 18h)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_6" id="b_b_6"/>
						<label for="b_b_6">Bars - Samedi (2 tranches de 4h répartie dans la soirée)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_7" id="b_b_7"/>
						<label for="b_b_7">Caisses - Samedi (2 tranches de 4h répartie dans la soirée)</label>
						</p>
						<p>
						<input type="checkbox" name="b_b_8" id="b_b_8"/>
						<label for="b_b_8">Nettoyage/Démontage - dimanche toute la journée (de 9h à 18h)</label>
						</p>
					</fieldset>
					<fieldset class="champ_bouton">
						<input type="submit" value="S'inscrire" class="bouton"/>
						<input type="reset" value="Tout effacer" class="bouton"/>
					</fieldset>
				</form>


Puis la page de traitement :


<div id="content-c">
				<img class="img_tete" src="img_tete/benevole.jpg" alt="" />
<?php 
mysql_connect("mysql.sjventhone.ch", "sjventhone", "*******");
mysql_select_db("sjventhonech");

$_POST['b_ip_prenom'];
$_POST['b_ip_nom'];
$_POST['b_ip_age'];

$_POST['b_c_email'];
$_POST['b_c_adresse1'];
$_POST['b_c_adresse2'];
$_POST['b_c_adresse3'];
$_POST['b_c_adresse4'];
$_POST['b_c_tel'];

$_POST['b_b_1'];
$_POST['b_b_2'];
$_POST['b_b_3'];
$_POST['b_b_4'];
$_POST['b_b_5'];
$_POST['b_b_6'];
$_POST['b_b_7'];
$_POST['b_b_8'];

mysql_query("INSERT INTO benevole_bourask VALUES(
'',
'" . $b_ip_prenom . "', 
'" . $b_ip_nom . "', 
'" . $b_ip_age . "', 

'" . $b_c_email . "', 
'" . $b_c_adresse1 . "', 
'" . $b_c_adresse2 . "', 
'" . $b_c_adresse3 . "', 
'" . $b_c_adresse4 . "', 
'" . $b_c_tel . "', 

'" . $b_b_1 . "', 
'" . $b_b_2 . "', 
'" . $b_b_3 . "', 
'" . $b_b_4 . "', 
'" . $b_b_5 . "', 
'" . $b_b_6 . "', 
'" . $b_b_7 . "', 
'" . $b_b_8 . "', 
)");

mysql_close();
?>
				<h3 id="premier">Votre inscription a été enregistrée</h3>
				<p>Le comité du Bourask Festival te remercie pour ton engagement, <?php echo $b_ip_prenom?>.</p>
				<p>Les informations relatives au déroulement du festival te parviendront par e-mail ou par téléphone d'ici à début janvier.</p>
			</div>
[code]
Modifié par abdelazer (30 Oct 2010 - 18:52)
bonjour...

Je dirai que tu n'as pas encore un très bon niveau en php....

Lorsque l'on veut mettre des variables dans une requète...

Il faut d'abord les assigner...

Et lorsque l'on veut utiliser une variable globale de type $_POST IL NE FAUT SURTOUT PAS LA VIDER.

Donc

Dans ton deuxième code il y a une seule erreur globale à ce que je viens d'énumérer ci-dessus

je te donne juste un exemple et tu devrais comprendre toutes tes erreurs

$b_ip_prenom = $_POST['b_ip_prenom'];

voilà...