Condition d'éxécution de requète
Résolu
illium
Messages postés
4
Statut
Membre
-
illium Messages postés 4 Statut Membre -
illium Messages postés 4 Statut Membre -
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())
...<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())
A voir également:
- Condition d'éxécution de requète
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- Au démarrage de l’ordinateur, le d' se lance. il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). - Forum Windows 10
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
5 réponses
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.
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.
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 ";"?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question