Comment créer une liste de choix avec easyphp
Résolu/Fermé
03audrey03
Messages postés
39
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
16 novembre 2015
-
16 mai 2010 à 21:11
plote - 18 janv. 2016 à 18:39
plote - 18 janv. 2016 à 18:39
A voir également:
- Comment créer une liste de choix avec easyphp
- Créer une liste déroulante excel - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Telecharger easyphp - Télécharger - Divers Web & Internet
11 réponses
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
17 mai 2010 à 17:05
17 mai 2010 à 17:05
Si tu as déjà la liste dans ton formulaire, il ne te reste plus qu'à ajouter le champ "civilite" dans ta table.
Pour insérer un champ de table avec PhpMyAdmin :
- Connecte-toi
- Clique sur ta base de données
- Clique sur la table concernée
- Clique sur l'onglet "Structure"
En-dessous du tableau, tu verras "Ajouter [ 1 ] champ(s) ...." : clique sur le bouton "Exécuter" à la fin de cette ligne.
Il ne te reste plus qu'à mettre le nom (civilite) et le type (TINYTEXT) ; ensuite, clique sur le bouton "Exécuter".
Pour insérer un champ de table avec PhpMyAdmin :
- Connecte-toi
- Clique sur ta base de données
- Clique sur la table concernée
- Clique sur l'onglet "Structure"
En-dessous du tableau, tu verras "Ajouter [ 1 ] champ(s) ...." : clique sur le bouton "Exécuter" à la fin de cette ligne.
Il ne te reste plus qu'à mettre le nom (civilite) et le type (TINYTEXT) ; ensuite, clique sur le bouton "Exécuter".
<select name="civilites"> <option label="civilites" value="Monsieur">Monsieur</option> <option label="civilites" value="Madame">Madame</option> <option label="civilites" value="Mademoisele">Mademoiselle</option> </select>
Sinon pour en savoir plus :
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
03audrey03
Messages postés
39
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
16 novembre 2015
8
16 mai 2010 à 21:43
16 mai 2010 à 21:43
Bonsoir,
merci pour votre réponse mais je ne vois pas trop où écrire ce code?
Car ceci est pour créer une liste déroulante dans un formulaire si je comprends bien? Et moi je voudrais faire une liste déroulante dans ma base de données sur easyphp.
Il n'y pas quelque chose à modifier dans la structure du champ "civilité" tout simplement? (comme c'est le cas avec Access).
Merci.
merci pour votre réponse mais je ne vois pas trop où écrire ce code?
Car ceci est pour créer une liste déroulante dans un formulaire si je comprends bien? Et moi je voudrais faire une liste déroulante dans ma base de données sur easyphp.
Il n'y pas quelque chose à modifier dans la structure du champ "civilité" tout simplement? (comme c'est le cas avec Access).
Merci.
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
Modifié par avion-f16 le 16/05/2010 à 22:04
Modifié par avion-f16 le 16/05/2010 à 22:04
Quand tu crées un formulaire sur Access, c'est comme créer un formulaire en (X)HTML avec du PHP pour MySQL.
Tu ne peux pas personnaliser PhpMyAdmin (enfin, si, en allant bidouiller dans le code source). PhpMyAdmin est plutôt une interface pour le développement, pas une interface pour utiliser la base de données.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Tu ne peux pas personnaliser PhpMyAdmin (enfin, si, en allant bidouiller dans le code source). PhpMyAdmin est plutôt une interface pour le développement, pas une interface pour utiliser la base de données.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
03audrey03
Messages postés
39
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
16 novembre 2015
8
17 mai 2010 à 07:35
17 mai 2010 à 07:35
ok, donc quel code faut-il que je mette?Et où? car je précise que j'ai un formulaire html où les clients rentrent leurs données et un script php pour relier ce formulaire à ma base de données, et ma base de données correspond aux cellules de mon formulaire (nom, adresse email, login...) mais je ne sais pas comment faire pour qu'il y est aussi la civilité (dans mon formulaire c'est une liste déroulante) mais dans ma BDD le champ civilité n'existe pas encore.
Merci pour vos réponses.
Merci pour vos réponses.
03audrey03
Messages postés
39
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
16 novembre 2015
8
17 mai 2010 à 19:20
17 mai 2010 à 19:20
ok merci et dans mon script php je rajoute juste : $civilite=$_POST['civilite'] ?
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
17 mai 2010 à 19:42
17 mai 2010 à 19:42
Oui, et il faut aussi modifier la requête SQL.
03audrey03
Messages postés
39
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
16 novembre 2015
8
17 mai 2010 à 19:56
17 mai 2010 à 19:56
oui, j'ai fait tout ce qui y a été dit mais ça ne marche pas, lorsque j'ouvre mes pages depuis le web local d'easyphp après avoir entrer des informations dans le formulaire d'inscription ça m'affiche une page blanche :(. Mon formulaire est :
<html>
<head>
<title> Formulaire d'enregistrement d'utilisateur</title>
<style type="text/css">
body {
color: brown;
background-color: #fefe8d }
</style>
</head>
<body>
<LINK href="page_catalogue/princip.css" rel=stylesheet>
<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<TABLE height=40 cellSpacing=0 width="100%" border=0 hspace="0" vspace="0">
<TBODY>
<TR>
<TD
<a target="_blank" href="http://www.hostingpics.net" title="Hébergement photos"><img src="http://img10.hostingpics.net/pics/394167titre2.jpg" border="0" alt="Upload images" /></a>
<TD id=titretableau width="100%" bgColor=#d0d1d5 height=40>
<DIV align=center><FONT size=4><B><FONT color=#154e9f><IMG height=10
hspace=0 src="page_catalogue/pbclair.gif" width=10><IMG
height=10 hspace=0 src="page_catalogue/pbjaune.gif"
width=10><IMG height=10 hspace=0
src="page_catalogue/pbfonce.gif" width=10> <!-- #BeginEditable "titrerrubrique" -->CATALOGUE<!-- #EndEditable --></FONT><FONT size=4><B><FONT
color=#154e9f><IMG height=10 hspace=0
src="page_catalogue/pbclair.gif" width=10><IMG height=10
hspace=0 src="page_catalogue/pbjaune.gif" width=10><IMG
height=10 hspace=0 src="page_catalogue/pbfonce.gif"
width=10></FONT></B></FONT><FONT color=#154e9f>
</FONT></B></FONT></DIV></TD></TR></TBODY></TABLE>
<font color="#000080"><p align="center"><h1>Formulaire d'enregistrement d'utilisateur</h1></p></font>
<center><a target="_blank" href="http://www.hostingpics.net" title="Hébergement photos"><img src="http://img10.hostingpics.net/pics/760954Logoaspaa150.jpg" border="0" alt="Upload images" /></a></center>
<hr>
<font color="#000080"><p align="center"><h1>L'association archéologique ASPAA</h1></p></font>
<FORM method=post action="forminscription.php">
<select name="civilite">
<option label="civilite" value="Monsieur">Monsieur</option>
<option label="civilite" value="Madame">Madame</option>
<option label="civilite" value="Mademoisele">Mademoiselle</option>
</select>
<p>
<br>
<br>
<td><b>Votre nom : </b></td>
<input type="text" name="nom" value=""maxlength="32">
<br>
<br>
<td><b>Votre prénom :</b></td>
<input type="text" name="prenom" value=""maxlength="32">
<br>
<br>
<td><b>Votre âge :</b></td>
<input type="text" name="age" size="2" maxlength="2">
<br>
<br>
<td><b>Votre ville :</b></td>
<input type="text" name="ville" value="">
<br>
<br>
<td><b>Votre adresse :</b></td>
<input type="text" name="adresse" value=""maxlength="40">
<br>
<br>
<td><b>Votre adresse e-mail</b></td>
<input type="text" name="mail" value=""maxlength="60">
<br>
<br>
<td><b>Votre Login :</b></td>
<input type="text" name="login" value="" minlength="5" maxlength="15">
<br>
<br>
<td><b>Votre mot de passe :</b></td>
<input type="password" name="mdp" value="" minlength="6" maxlength="9">
<br>
<br>
<td><b>Confirmation mot de passe :</b></td>
<input type="password" name="confirmmdp" value="" minlength="6" maxlength="9">
<br>
<br>
<DIV align=center><input name="confirmation" type="submit" value="Confirmer" >
</DIV></TD>
<br>
</form>
</body>
</html>
Pouvez vous me dire s'il y a des erreurs? Merci.
<html>
<head>
<title> Formulaire d'enregistrement d'utilisateur</title>
<style type="text/css">
body {
color: brown;
background-color: #fefe8d }
</style>
</head>
<body>
<LINK href="page_catalogue/princip.css" rel=stylesheet>
<META content="MSHTML 6.00.2800.1476" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<TABLE height=40 cellSpacing=0 width="100%" border=0 hspace="0" vspace="0">
<TBODY>
<TR>
<TD
<a target="_blank" href="http://www.hostingpics.net" title="Hébergement photos"><img src="http://img10.hostingpics.net/pics/394167titre2.jpg" border="0" alt="Upload images" /></a>
<TD id=titretableau width="100%" bgColor=#d0d1d5 height=40>
<DIV align=center><FONT size=4><B><FONT color=#154e9f><IMG height=10
hspace=0 src="page_catalogue/pbclair.gif" width=10><IMG
height=10 hspace=0 src="page_catalogue/pbjaune.gif"
width=10><IMG height=10 hspace=0
src="page_catalogue/pbfonce.gif" width=10> <!-- #BeginEditable "titrerrubrique" -->CATALOGUE<!-- #EndEditable --></FONT><FONT size=4><B><FONT
color=#154e9f><IMG height=10 hspace=0
src="page_catalogue/pbclair.gif" width=10><IMG height=10
hspace=0 src="page_catalogue/pbjaune.gif" width=10><IMG
height=10 hspace=0 src="page_catalogue/pbfonce.gif"
width=10></FONT></B></FONT><FONT color=#154e9f>
</FONT></B></FONT></DIV></TD></TR></TBODY></TABLE>
<font color="#000080"><p align="center"><h1>Formulaire d'enregistrement d'utilisateur</h1></p></font>
<center><a target="_blank" href="http://www.hostingpics.net" title="Hébergement photos"><img src="http://img10.hostingpics.net/pics/760954Logoaspaa150.jpg" border="0" alt="Upload images" /></a></center>
<hr>
<font color="#000080"><p align="center"><h1>L'association archéologique ASPAA</h1></p></font>
<FORM method=post action="forminscription.php">
<select name="civilite">
<option label="civilite" value="Monsieur">Monsieur</option>
<option label="civilite" value="Madame">Madame</option>
<option label="civilite" value="Mademoisele">Mademoiselle</option>
</select>
<p>
<br>
<br>
<td><b>Votre nom : </b></td>
<input type="text" name="nom" value=""maxlength="32">
<br>
<br>
<td><b>Votre prénom :</b></td>
<input type="text" name="prenom" value=""maxlength="32">
<br>
<br>
<td><b>Votre âge :</b></td>
<input type="text" name="age" size="2" maxlength="2">
<br>
<br>
<td><b>Votre ville :</b></td>
<input type="text" name="ville" value="">
<br>
<br>
<td><b>Votre adresse :</b></td>
<input type="text" name="adresse" value=""maxlength="40">
<br>
<br>
<td><b>Votre adresse e-mail</b></td>
<input type="text" name="mail" value=""maxlength="60">
<br>
<br>
<td><b>Votre Login :</b></td>
<input type="text" name="login" value="" minlength="5" maxlength="15">
<br>
<br>
<td><b>Votre mot de passe :</b></td>
<input type="password" name="mdp" value="" minlength="6" maxlength="9">
<br>
<br>
<td><b>Confirmation mot de passe :</b></td>
<input type="password" name="confirmmdp" value="" minlength="6" maxlength="9">
<br>
<br>
<DIV align=center><input name="confirmation" type="submit" value="Confirmer" >
</DIV></TD>
<br>
</form>
</body>
</html>
Pouvez vous me dire s'il y a des erreurs? Merci.
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
17 mai 2010 à 21:53
17 mai 2010 à 21:53
C'est le code PHP qui a l'air de poser problème.
03audrey03
Messages postés
39
Date d'inscription
mercredi 4 novembre 2009
Statut
Membre
Dernière intervention
16 novembre 2015
8
17 mai 2010 à 22:19
17 mai 2010 à 22:19
vous voulez dire ce qu'il y a entre <div> et </div>?
sinon mon script php est :
<?php
$civilite=$_POST['civilite'];
$votrenom=$_POST['nom'];
$votreprénom=$_POST['prenom'];
$votreage=$_POST['age'];
$votreville=$_POST['ville'];
$codepostal=$_POST['cp'];
$votreadresse=$_POST['adresse'];
$votreadresseemail=$_POST['mail'];
$votrelogin=$_POST['login'];
$votremotdepasse=$_POST['mdp];
$confirmationmotdepasse=$_POST['confirmmdp'];
$db=mysql_connect("localhost","root","") or die ("erreur de connexion".mysql_erreur());
mysql_select_db("aspaa",$db) or die ("erreur de connexion à la base de données aspaa");
$sql="insert into client values
('$civilite','$nom','$prenom','$age','$ville','$cp','$adresse','$mail','$login','$mdp','$confirmmdp')";
mysql_query($sql);
echo"Vos données ont bien été validées";
mysql_close();
?>
dites moi s'il y a des erreurs s'il vous plait. Merci :)
sinon mon script php est :
<?php
$civilite=$_POST['civilite'];
$votrenom=$_POST['nom'];
$votreprénom=$_POST['prenom'];
$votreage=$_POST['age'];
$votreville=$_POST['ville'];
$codepostal=$_POST['cp'];
$votreadresse=$_POST['adresse'];
$votreadresseemail=$_POST['mail'];
$votrelogin=$_POST['login'];
$votremotdepasse=$_POST['mdp];
$confirmationmotdepasse=$_POST['confirmmdp'];
$db=mysql_connect("localhost","root","") or die ("erreur de connexion".mysql_erreur());
mysql_select_db("aspaa",$db) or die ("erreur de connexion à la base de données aspaa");
$sql="insert into client values
('$civilite','$nom','$prenom','$age','$ville','$cp','$adresse','$mail','$login','$mdp','$confirmmdp')";
mysql_query($sql);
echo"Vos données ont bien été validées";
mysql_close();
?>
dites moi s'il y a des erreurs s'il vous plait. Merci :)
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
Modifié par avion-f16 le 18/05/2010 à 17:22
Modifié par avion-f16 le 18/05/2010 à 17:22
Ligne 4 : $votreprénom=$_POST['prenom']; Ligne 11 : $votremotdepasse=$_POST['mdp];En plus, dans la variable $sql, tu ne respectes pas le nom de tes variables.
De plus, ton script n'est même pas sécurisé : si ton serveur n'a pas activés les guillemets magiques (ce qui est la meilleure des solutions), on peut te faire une injection SQL.
Essaye avec ce script :
http://paste.pocoo.org/show/oKRU7rqVtg9a8LO5N2k9/
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.