Création
d'entreprise
Posez votre question Signaler

Condition d'éxécution de requète [Résolu]

illium 4Messages postés 14 mai 2009Date d'inscription - Dernière réponse le 20 mai 2009 à 10:02
Bonjour, je dois faire un site internet et je bloque sur une partie du script. Je n'arrive pas à mettre une condition d'éxécution de ma requète d'insertion de donnée. En effet, j'ai une page d'inscription et celle-ci enregistre les champs dans ma base de donnée dés que je l'ouvre ou que je l'actualise (les champs sont donc et les enregistrement inutile). Je voudrait quelle s'éxécute juste quand je clique sur le bouton valider. Voila mon script.
...<tr>
<td><div align="right"><strong>Adresse e-mail :</strong></div></td>
<td><input type="text" name="txt_mail" size="35"></td>
</tr>
<tr align="center">
<td colspan="2"><input name="Envoyer" type="submit" value="Valider inscription"></td>
</tr>
</table>
</form>
<?php
//récupération des valeurs des champs:
//nom du groupe:
$nomGrp = $_POST["txt_nomgrp"] ;
//mots de passe:
$mdpGrp = $_POST["tx_mdp"] ;
//origine du groupe:
$nomPaysGrp = $_POST["txt_pays"] ;
//présentation du groupe:
$presentationGrp = $_POST["txt_motivations"] ;
//civilité du responsable:
$civiliteResponsable = $_POST["txt_civilite"] ;
//nom du responsable:
$nomResponsable = $_POST["txt_nom"] ;
//prenom du responsable:
$prenomResponsable = $_POST["txt_prenom"] ;
//télephone du responsable:
$telephoneResponsable = $_POST["txt_telephone"] ;
//e-mail du responsable:
$emailResponsable = $_POST["txt_mail"] ;
//connection au serveur
$cnx = mysql_connect( "....", "...", "..." ) ;
//sélection de la base de données:
$db = mysql_select_db( "festival-inscription-grp" ) ;
//création de la requête SQL:
$sql = "INSERT INTO groupe VALUES ('', '$nomGrp','$nomResponsable','$prenomResponsable', '$civiliteResponsable', '$telephoneResponsable', '$emailResponsable', ' $nomPaysGrp ', ' $mdpGrp', '$presentationGrp', '')";
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error())
Lire la suite 

Condition d'éxécution de requète »

5 réponses
Réponse
+0
moins plus
if ($_POST['Envoyer']) //Si le bouton Envoyer a été cliqué
{
Exécution de ta requête
}
Ajouter un commentaire
Réponse
+0
moins plus
Merci. J'essaye ça dés demain.
Ajouter un commentaire
Réponse
+0
moins plus
Ok, donc je confirme que ça marche mais sous la forme final:

if ($_POST['Envoyer'])
$requete = mysql_query($sql, $cnx) or die( mysql_error())

J'ai retiré les { } car sinon ça ne marchait pas. Merci pour la réponse.
Ajouter un commentaire
Réponse
+0
moins plus
Ce n'est pas normal que ça ne marche pas sans les accolades... Car il en faut à la condition If. Tu n'a pas oublié de ";"?
Ajouter un commentaire
Réponse
+0
moins plus
le ";" est bien mis et tous fonctionne. Donc voilà. Merci
Ajouter un commentaire
Ce document intitulé « Condition d'éxécution de requète » 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 ?