Php/BDD
Résolu
Super_carotte
Messages postés
1420
Date d'inscription
Statut
Membre
Dernière intervention
-
Pi_Xi Messages postés 2244 Date d'inscription Statut Membre Dernière intervention -
Pi_Xi Messages postés 2244 Date d'inscription Statut Membre Dernière intervention -
Bonjour a vous tous,
Mon probleme est le suivant, quand sur mon site je clique sur le bouton "valider" (pour ajouter un nouveau membre dans la BDD) la BDD rajoute bien un nouveau membre mais elle ne met que l'ID (se doit etre parce que j'ai mis le champ ID en auto_increment) les autres champ, noms penom etc restent vide.
voila comment fonctionne le site: page HTMl pour saisire les infos, ensuite elle appel une page php qui fait le lien avec BDD:
voila les codes:
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="code postal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
</html>
PHP:
<?php
//*************************************************
//*************************************************
// AJR
// Creation d'un nouvel utilisateur
//*************************************************
// Insertion d un utilisateur ds la BD
//*************************************************
// Inclusion et execution du fichier db.php
require('db.php');
$_SESSION["StatutErreur"] = '';
// Test qur le bouton clique
if($_POST["ValiderInscription"]=='Valider') // Si bouton de validation
{
}
else
{
// Recuperation des valeurs contenues dans les champs de saisie
$nom = htmlspecialchars(addslashes($_POST["nom"] ));
$prenom = htmlspecialchars(addslashes($_POST["prenom"] ));
$ville = htmlspecialchars(addslashes($_POST["ville"] ));
$codepostal = htmlspecialchars(addslashes($_POST["codepostal"] ));
$addresse = htmlspecialchars(addslashes($_POST["addresse"] ));
$email = htmlspecialchars(addslashes($_POST["email"] ));
$tel1 = htmlspecialchars(addslashes($_POST["tel1"] ));
$tel2 = htmlspecialchars(addslashes($_POST["tel2"] ));
$idparain = htmlspecialchars(addslashes($_POST["idparain"] ));
$nomparain = htmlspecialchars(addslashes($_POST["nomparain"] ));
$prenomparain = htmlspecialchars(addslashes($_POST["prenomparain"] ));
$type = htmlspecialchars(addslashes($_POST["type"] ));
}
// Insertion de l utilisateur dans la BD User
mysql_query("Insert Into adherent (nom,prenom,ville,codepostal,addresse,email,tel1,tel2,idparain,nomparain,prenomparain,type ) VALUES ('$nom','$prenom','$ville','$codepostal','$addresse','$email','$tel1','$tel2','$idparain', '$nomparain','$prenomparain','$type')") or die ("Erreur insert: ".mysql_error());
// Insertion du lien de retour
//=========================================
echo '<a href="index.php" title="S\'inscrire dans l\'espace">[Retour]</a><br>';
// Fermeture de la connexion MySQL
@mysql_close();
header('location: index.php');
voila c'est tout.
Merci pour votre devoument.
Mon probleme est le suivant, quand sur mon site je clique sur le bouton "valider" (pour ajouter un nouveau membre dans la BDD) la BDD rajoute bien un nouveau membre mais elle ne met que l'ID (se doit etre parce que j'ai mis le champ ID en auto_increment) les autres champ, noms penom etc restent vide.
voila comment fonctionne le site: page HTMl pour saisire les infos, ensuite elle appel une page php qui fait le lien avec BDD:
voila les codes:
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="code postal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
</html>
PHP:
<?php
//*************************************************
//*************************************************
// AJR
// Creation d'un nouvel utilisateur
//*************************************************
// Insertion d un utilisateur ds la BD
//*************************************************
// Inclusion et execution du fichier db.php
require('db.php');
$_SESSION["StatutErreur"] = '';
// Test qur le bouton clique
if($_POST["ValiderInscription"]=='Valider') // Si bouton de validation
{
}
else
{
// Recuperation des valeurs contenues dans les champs de saisie
$nom = htmlspecialchars(addslashes($_POST["nom"] ));
$prenom = htmlspecialchars(addslashes($_POST["prenom"] ));
$ville = htmlspecialchars(addslashes($_POST["ville"] ));
$codepostal = htmlspecialchars(addslashes($_POST["codepostal"] ));
$addresse = htmlspecialchars(addslashes($_POST["addresse"] ));
$email = htmlspecialchars(addslashes($_POST["email"] ));
$tel1 = htmlspecialchars(addslashes($_POST["tel1"] ));
$tel2 = htmlspecialchars(addslashes($_POST["tel2"] ));
$idparain = htmlspecialchars(addslashes($_POST["idparain"] ));
$nomparain = htmlspecialchars(addslashes($_POST["nomparain"] ));
$prenomparain = htmlspecialchars(addslashes($_POST["prenomparain"] ));
$type = htmlspecialchars(addslashes($_POST["type"] ));
}
// Insertion de l utilisateur dans la BD User
mysql_query("Insert Into adherent (nom,prenom,ville,codepostal,addresse,email,tel1,tel2,idparain,nomparain,prenomparain,type ) VALUES ('$nom','$prenom','$ville','$codepostal','$addresse','$email','$tel1','$tel2','$idparain', '$nomparain','$prenomparain','$type')") or die ("Erreur insert: ".mysql_error());
// Insertion du lien de retour
//=========================================
echo '<a href="index.php" title="S\'inscrire dans l\'espace">[Retour]</a><br>';
// Fermeture de la connexion MySQL
@mysql_close();
header('location: index.php');
voila c'est tout.
Merci pour votre devoument.
A voir également:
- Php/BDD
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
14 réponses
Bonjour,
teste tes valeurs pour voir si le problème se situe avant l'insertion ou non:
Rq2:
teste tes valeurs pour voir si le problème se situe avant l'insertion ou non:
echo "<br>POST['nom'] = ".$_POST['nom']; ...Rq1:
<td><input type="text" name="code postal"></td>=>supprime l'espace entre "code" et "postal"
Rq2:
if($_POST["ValiderInscription"]=='Valider') {} else {...}donc tu fais l'insertion si on clique sur "Annuler" ? qqch m'échappe là.
Merci de m'aider :)
L'histoire du annuler je verrai ça apres, c'est pas important pour l'instant.
Tu me demandes de tester les valeurs en mettant cette ligne echo "<br>POST["nom"] = ".$_POST['nom']; Mais ou dois-je la placer?
Desolé, j'ai commencé le PHP, HTML et BDD a l'instant en creant ce site.
L'histoire du annuler je verrai ça apres, c'est pas important pour l'instant.
Tu me demandes de tester les valeurs en mettant cette ligne echo "<br>POST["nom"] = ".$_POST['nom']; Mais ou dois-je la placer?
Desolé, j'ai commencé le PHP, HTML et BDD a l'instant en creant ce site.
J'ai édité, j'avais fait une erreur de guillemets, donc c'est:
En fait, tu peux mettre:
echo "<br>POST['nom'] = ".$_POST['nom'];qu'il faut placer juste avant la requête, tout simplement pour vérifier les valeurs de tes variables.
En fait, tu peux mettre:
echo "<br>nom = ".$nom; ...pour chaque variable, avant le "mysql_query" donc ;o)
Alors j'ai bien placer
echo "<br>POST['nom'] = ".$_POST['nom'];
devant mon mysqlquerry :
echo "<br>POST['nom'] = ".$_POST['nom'];
// Insertion de l utilisateur dans la BD User
mysql_query("Insert Into adherent (nom,prenom,ville,codepostal,addresse,email,tel1,tel2,idparain,nomparain,prenomparain,type) VALUES ('$nom','$prenom','$ville','$codepostal','$addresse','$email','$tel1','$tel2','$idparain','$nomparain','$prenomparain','$type')") or die ("Erreur insert: ".mysql_error());
ça ne change rien ça me fait le meme probleme qu'avant a savoir que ça me renvoi sur la page index.php en creant le membre sur la BDD mais que l'ID pas le reste.
J'ai aussi essayer avec la 2 ligne que tu as mise
echo "<br>nom = ".$nom;
Donc:
echo "<br>nom = ".$nom;
// Insertion de l utilisateur dans la BD User
mysql_query("Insert Into adherent (nom,prenom,ville,codepostal,addresse,email,tel1,tel2,idparain,nomparain,prenomparain,type) VALUES ('$nom','$prenom','$ville','$codepostal','$addresse','$email','$tel1','$tel2','$idparain','$nomparain','$prenomparain','$type')") or die ("Erreur insert: ".mysql_error());
Mais ça fait comme dand le premier cas.
Est-ce que ça signifi que mes $nom, $prenom etc sont vide?
echo "<br>POST['nom'] = ".$_POST['nom'];
devant mon mysqlquerry :
echo "<br>POST['nom'] = ".$_POST['nom'];
// Insertion de l utilisateur dans la BD User
mysql_query("Insert Into adherent (nom,prenom,ville,codepostal,addresse,email,tel1,tel2,idparain,nomparain,prenomparain,type) VALUES ('$nom','$prenom','$ville','$codepostal','$addresse','$email','$tel1','$tel2','$idparain','$nomparain','$prenomparain','$type')") or die ("Erreur insert: ".mysql_error());
ça ne change rien ça me fait le meme probleme qu'avant a savoir que ça me renvoi sur la page index.php en creant le membre sur la BDD mais que l'ID pas le reste.
J'ai aussi essayer avec la 2 ligne que tu as mise
echo "<br>nom = ".$nom;
Donc:
echo "<br>nom = ".$nom;
// Insertion de l utilisateur dans la BD User
mysql_query("Insert Into adherent (nom,prenom,ville,codepostal,addresse,email,tel1,tel2,idparain,nomparain,prenomparain,type) VALUES ('$nom','$prenom','$ville','$codepostal','$addresse','$email','$tel1','$tel2','$idparain','$nomparain','$prenomparain','$type')") or die ("Erreur insert: ".mysql_error());
Mais ça fait comme dand le premier cas.
Est-ce que ça signifi que mes $nom, $prenom etc sont vide?
Bonjour
Oui, ils sont vides. Tes champs ne sont pas à l'intérieur du formulaire ! Tous les <INPUT> soivent être entre les 2 balises <POST> et </POST>
Oui, ils sont vides. Tes champs ne sont pas à l'intérieur du formulaire ! Tous les <INPUT> soivent être entre les 2 balises <POST> et </POST>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci, alors a la place de:
<td><input type="text" name="nom"></td>
Je doi mettre pour chaque ligne
<td><POST><input type="text" name="nom"></POST></td>
C'est ça?
Ou je fait
<table>
<POST>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
etc...
</tr>
</POST>
</table>
<td><input type="text" name="nom"></td>
Je doi mettre pour chaque ligne
<td><POST><input type="text" name="nom"></POST></td>
C'est ça?
Ou je fait
<table>
<POST>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
etc...
</tr>
</POST>
</table>
lol, non :o)
C'est la balise <form> qui est mal placée, tu dois mettre tous tes <input> à l'intérieur de <form>...</form>
Si tu avais indenté ton code, tu aurais pu facilement detecter l'erreur (et moi aussi!)
Ce que tu dois faire:
C'est la balise <form> qui est mal placée, tu dois mettre tous tes <input> à l'intérieur de <form>...</form>
Si tu avais indenté ton code, tu aurais pu facilement detecter l'erreur (et moi aussi!)
Ce que tu dois faire:
<body> <div align="center"> <h2>Inscription d'un nouveau membre </h2> <a>Vous souhaitez créer un compte</a><br> <a>Pour cela, remplissez les champs suivants :</a><br> <form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm"> <table> <tr> <td>Nom:</td> <td><input type="text" name="nom"></td> </tr> <tr> <td>Prenom</td> <td><input type="text" name="prenom"></td> </tr> <tr> <td>Ville:</td> <td><input type="text" name="ville"></td> </tr> ... <tr> <td> Type: </td> <td> <select NAME="type"> <option VALUE="membre">Membre <option VALUE="Membreactif">Membre actif <option VALUE="membrebureau">Membre du bureau <option VALUE="membrebureau">Membre du conseil d'administration <option VALUE="Autre">Autre </select> </td> </tr> </table> <br><br> <input type="submit" name="ValiderInscription" value="Valider"> <input type="submit" name="ValiderInscription" value="Annuler"> </form> </div> <a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br> </body>
Merci, Alors j'ai fait les modif suivants: Ajout de <FORM> au debut de la liste des input et ajout de </form> a la fin de la liste, bien entendu ça ne marche pas encore :/ erf
Merci pour ta patiente.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<table>
<form>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</form>
</table>
<br><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
</html>
Merci pour ta patiente.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<table>
<form>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</form>
</table>
<br><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
</html>
Ah oui merci alors j'ai enlever l'avant dernier </form> Mais maintenant quand je clique su le bouton valider il ne repart pas sur INDEX.PHP, ne rajoute pas le membre (meme avec les problemes d'avant).
Merci alors j'ai recuperer ton code, Mias ça me fait toujours le meme probleme a savoir ça me creer le membre mais a part l'ID rien n'est present en BDD. Je me demande si ma BDD est bonne peut etre que le probleme vient de la.
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
Donc dans le code poster precedement les forme sont bon? d'ou peut venir le probleme dans ce cas? de la BDD?
Tout d'abord merci PI_XI de me consacrer tout ce temps.
Tu me dit de reprendre le code mis en post 7, je l'ai copier coller.
Tu me demande ensuite d'"indenter" (c'est quoi ce mot barbare?)
Pour repondre a ta question, non ma BDD ne recupre pas mes $prenom etc...
Quel est le code pour que quand je clique sur Annuler les donnée postée s'efface au lieu de se valider?
et voila le code que j'ai actuellement:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
Tu me dit de reprendre le code mis en post 7, je l'ai copier coller.
Tu me demande ensuite d'"indenter" (c'est quoi ce mot barbare?)
Pour repondre a ta question, non ma BDD ne recupre pas mes $prenom etc...
Quel est le code pour que quand je clique sur Annuler les donnée postée s'efface au lieu de se valider?
et voila le code que j'ai actuellement:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
"indenter" = aérer un peu le code, faire apparaître une hiérarchie, càd, au lieu de:
A part ça, je t'ai conseillé de tester tes variables avant de les insérer dans la base, histoire de voir s'il y a qqch dedans où si elles sont vides ;o)
Je dois y aller, je repasse ce soir ^^
<table> <tr> <td>...</td> </tr> </table>il vaut mieux coder ainsi:
<table> <tr> <td>...</td> </tr> </table>C'est tellement plus facile à déboguer ;o)
A part ça, je t'ai conseillé de tester tes variables avant de les insérer dans la base, histoire de voir s'il y a qqch dedans où si elles sont vides ;o)
Je dois y aller, je repasse ce soir ^^
Voila tout beau tout propre: (enfin je pense)
Nouvelle question: Quel est le code pour que quand je clique sur Annuler les donnée postée s'efface au lieu de se valider?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>
Nouvelle question: Quel est le code pour que quand je clique sur Annuler les donnée postée s'efface au lieu de se valider?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="styles.css">
<title>Inscription d'un nouveau membre</title>
</head>
<body>
<div align="center">
<h2>Inscription d'un nouveau membre </h2>
<a>Vous souhaitez créer un compte</a><br>
<a>Pour cela, remplissez les champs suivants :</a><br>
<form action="http://localhost/AJR/formulaireinscription.php" method="post" name="formulaireinscription.htm">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville:</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code postal:</td>
<td><input type="text" name="codepostal"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse"></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Tel1:</td>
<td><input type="text" name="tel1"></td>
</tr>
<tr>
<td>Tel2:</td>
<td><input type="text" name="tel2"></td>
</tr>
<tr>
<td>ID parain:</td>
<td><input type="text" name="idparain"></td>
</tr>
<tr>
<td>Nom parain:</td>
<td><input type="text" name="nomparain"></td>
</tr>
<tr>
<td>Prenom parain:</td>
<td><input type="text" name="prenomparain"></td>
</tr>
<tr>
<td> Type: </td>
<td>
<select NAME="type">
<option VALUE="membre">Membre
<option VALUE="Membreactif">Membre actif
<option VALUE="membrebureau">Membre du bureau
<option VALUE="membrebureau">Membre du conseil d'administration
<option VALUE="Autre">Autre
</select>
</td>
</tr>
</table>
<br><br>
<input type="submit" name="ValiderInscription" value="Valider">
<input type="submit" name="ValiderInscription" value="Annuler">
</form>
</div>
<a href="index.php" title="S\'inscrire dans l\'espace">[Retour a l index]</a><br>
</body>