{MySQL}
Nounours
-
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai crée un petit questionnaire mais je n'ai pas de retour de réponse.
Etant débutante j'ai regarder les cours mais il y manque certaine de mes questions
J'ai crée mon questionnaire sous le nom "avis_sur_le_site.php"
Afin de remercier les personnes d'y avoir répondu j'ai crée "cible.php"
Voici le code PHP "avis_sur_le_site" :
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="nom">Quel est votre nom ?</label> <br />
<input type="text" name="nom" id="nom" tabindex="10" />
<label for="prenom">Quel est votre prénom ?</label> <br />
<input type="text" name="prenom" id="prenom" tabindex="20" />
<label for="email">Quel est votre e-mail ?</label> <br />
<input type="text" name="email" id="email" tabindex="30" />
</fieldset>
<fieldset>
<legend>Age</legend> <!-- Titre du fieldset -->
<br/>
Veuillez indiquer la tranche d'âge dans laquelle vous vous situez :<br />
<input type="radio" name="age" value="moins15" id="moins15" tabindex="3"/> <label for="moins15">Moins de 15 ans</label> <br />
<input type="radio" name="age" value="medium15-25" id="medium15-25" /> <label for="medium15-25">15-25 ans</label> <br />
<input type="radio" name="age" value="medium25-40" id="medium25-40" /> <label for="medium25-40">25-40 ans</label> <br />
<input type="radio" name="age" value="medium40-50" id="medium40-50" /> <label for="medium40-50">40-50 ans</label> <br />
<input type="radio" name="age" value="medium50-60" id="medium50-60" /> <label for="medium50-60">50-60 ans</label> <br />
<input type="radio" name="age" value="plus60" id="plus60" /> <label for="plus60">Plus de 60 ans</label> <br />
</fieldset>
<fieldset>
<legend>Avis</legend> <!-- Titre du fieldset -->
<label for="ameliorer">Comment pensez-vous que je pourrais améliorer mon site ?</label> <br />
<textarea name="ameliorer" id="ameliorer" tabindex="4" rows="10" cols="50"></textarea>
</fieldset>
<p>
<input type="submit" /> <input type="reset" />
</p>
<p>Merci d'y avoir répondu.</p>
</form>
<?php
mysql_connect("localhost", "aaa", "bbb");
mysql_select_db("ccc");
$sql = 'SELECT id,nom,prenom,email FROM cible';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
echo '<b>'.$data['nom'].' '.$data['prenom']. </b>;
echo '('.$data['email'].')';
}
mysql_close();
?>
ensuite j'ai crée une base de donnée
Champ Type Interclassement Attributs Null Défaut Extra Action
id mediumint(9) Non
nom text latin1_swedish_ci Non
prenom text latin1_swedish_ci Non
email varchar(255) latin1_swedish_ci Non
Où est les erreurs?
Les réponses on les récupère bien dans la BDD?
Merci par avance, les aides que j'ai rechercher m'explique pas tout ce que je veux
J'ai crée un petit questionnaire mais je n'ai pas de retour de réponse.
Etant débutante j'ai regarder les cours mais il y manque certaine de mes questions
J'ai crée mon questionnaire sous le nom "avis_sur_le_site.php"
Afin de remercier les personnes d'y avoir répondu j'ai crée "cible.php"
Voici le code PHP "avis_sur_le_site" :
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="nom">Quel est votre nom ?</label> <br />
<input type="text" name="nom" id="nom" tabindex="10" />
<label for="prenom">Quel est votre prénom ?</label> <br />
<input type="text" name="prenom" id="prenom" tabindex="20" />
<label for="email">Quel est votre e-mail ?</label> <br />
<input type="text" name="email" id="email" tabindex="30" />
</fieldset>
<fieldset>
<legend>Age</legend> <!-- Titre du fieldset -->
<br/>
Veuillez indiquer la tranche d'âge dans laquelle vous vous situez :<br />
<input type="radio" name="age" value="moins15" id="moins15" tabindex="3"/> <label for="moins15">Moins de 15 ans</label> <br />
<input type="radio" name="age" value="medium15-25" id="medium15-25" /> <label for="medium15-25">15-25 ans</label> <br />
<input type="radio" name="age" value="medium25-40" id="medium25-40" /> <label for="medium25-40">25-40 ans</label> <br />
<input type="radio" name="age" value="medium40-50" id="medium40-50" /> <label for="medium40-50">40-50 ans</label> <br />
<input type="radio" name="age" value="medium50-60" id="medium50-60" /> <label for="medium50-60">50-60 ans</label> <br />
<input type="radio" name="age" value="plus60" id="plus60" /> <label for="plus60">Plus de 60 ans</label> <br />
</fieldset>
<fieldset>
<legend>Avis</legend> <!-- Titre du fieldset -->
<label for="ameliorer">Comment pensez-vous que je pourrais améliorer mon site ?</label> <br />
<textarea name="ameliorer" id="ameliorer" tabindex="4" rows="10" cols="50"></textarea>
</fieldset>
<p>
<input type="submit" /> <input type="reset" />
</p>
<p>Merci d'y avoir répondu.</p>
</form>
<?php
mysql_connect("localhost", "aaa", "bbb");
mysql_select_db("ccc");
$sql = 'SELECT id,nom,prenom,email FROM cible';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
echo '<b>'.$data['nom'].' '.$data['prenom']. </b>;
echo '('.$data['email'].')';
}
mysql_close();
?>
ensuite j'ai crée une base de donnée
Champ Type Interclassement Attributs Null Défaut Extra Action
id mediumint(9) Non
nom text latin1_swedish_ci Non
prenom text latin1_swedish_ci Non
email varchar(255) latin1_swedish_ci Non
Où est les erreurs?
Les réponses on les récupère bien dans la BDD?
Merci par avance, les aides que j'ai rechercher m'explique pas tout ce que je veux
A voir également:
- {MySQL}
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
3 réponses
Voici tout le code pour "avis_sur_le_site":
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> Le manoir des loisirs créatifs </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="CSS.css" />
</head>
<body>
<!-- L'en-tête -->
<div id="en_tete">
<h1> LE MANOIR DES LOISIRS CREATIFS </h1> <br />
</div>
<form method="post" action="cible.php">
<p>Vos remarques, vos critiques m'intéressent.</p>
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="nom">Quel est votre nom ?</label> <br />
<input type="text" name="nom" id="nom" tabindex="10" />
<label for="prenom">Quel est votre prénom ?</label> <br />
<input type="text" name="prenom" id="prenom" tabindex="20" />
<label for="email">Quel est votre e-mail ?</label> <br />
<input type="text" name="email" id="email" tabindex="30" />
</fieldset>
<fieldset>
<legend>Age</legend> <!-- Titre du fieldset -->
<br/>
Veuillez indiquer la tranche d'âge dans laquelle vous vous situez :<br />
<input type="radio" name="age" value="moins15" id="moins15" tabindex="3"/> <label for="moins15">Moins de 15 ans</label> <br />
<input type="radio" name="age" value="medium15-25" id="medium15-25" /> <label for="medium15-25">15-25 ans</label> <br />
<input type="radio" name="age" value="medium25-40" id="medium25-40" /> <label for="medium25-40">25-40 ans</label> <br />
<input type="radio" name="age" value="medium40-50" id="medium40-50" /> <label for="medium40-50">40-50 ans</label> <br />
<input type="radio" name="age" value="medium50-60" id="medium50-60" /> <label for="medium50-60">50-60 ans</label> <br />
<input type="radio" name="age" value="plus60" id="plus60" /> <label for="plus60">Plus de 60 ans</label> <br />
</fieldset>
<fieldset>
<legend>Avis</legend> <!-- Titre du fieldset -->
<label for="ameliorer">Comment pensez-vous que je pourrais améliorer mon site ?</label> <br />
<textarea name="ameliorer" id="ameliorer" tabindex="4" rows="10" cols="50"></textarea>
</fieldset>
<p>
<input type="submit" /> <input type="reset" />
</p>
<p>Merci d'y avoir répondu.</p>
</form>
<?php
mysql_connect("localhost", "aaa", "bbb");
mysql_select_db("lemanoir_test");
$sql = 'SELECT id,nom,prenom,email FROM cible';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
echo '<b>'.$data['nom'].' '.$data['prenom']. </b>;
echo '('.$data['email'].')';
}
mysql_close();
?>
<!-- Le pied de page -->
<div id="pied_de_page">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml11"
alt="Valid XHTML 1.1" height="31" width="88" /></a>
</p>
<p>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="CSS Valide !" />
</a>
</p>
</div>
</body>
</html>
ET LE CODE DU FICHIER "CIBLE.PHP"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> Le manoir des loisirs créatifs </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="CSS.css" />
</head>
<body>
<!-- L'en-tête -->
<div id="en_tete">
<h1> LE MANOIR DES LOISIRS CREATIFS </h1> <br />
</div>
<p> Merci d'avoir répondu au questionnaire.</p>
<input type="text" name="prenom"
<?php
mysql_connect("localhost", "aaa", "bbb");
mysql_select_db("lemanoir_test");
if (isset($_POST['prenom'])) // Si on a le pseudo rentré par le visiteur
{
echo 'value="' . $_POST['prenom'] . '"';// On pré-remplit le champ avec le pseudo du visiteur
}
// Et on n'oublie pas de fermer la balise <input /> tout en bas :
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>
<!-- Le pied de page -->
<div id="pied_de_page">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml11"
alt="Valid XHTML 1.1" height="31" width="88" /></a>
</p>
<p>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="CSS Valide !" />
</a>
</p>
</div>
</body>
</html>
Merci par avance
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> Le manoir des loisirs créatifs </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="CSS.css" />
</head>
<body>
<!-- L'en-tête -->
<div id="en_tete">
<h1> LE MANOIR DES LOISIRS CREATIFS </h1> <br />
</div>
<form method="post" action="cible.php">
<p>Vos remarques, vos critiques m'intéressent.</p>
<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->
<label for="nom">Quel est votre nom ?</label> <br />
<input type="text" name="nom" id="nom" tabindex="10" />
<label for="prenom">Quel est votre prénom ?</label> <br />
<input type="text" name="prenom" id="prenom" tabindex="20" />
<label for="email">Quel est votre e-mail ?</label> <br />
<input type="text" name="email" id="email" tabindex="30" />
</fieldset>
<fieldset>
<legend>Age</legend> <!-- Titre du fieldset -->
<br/>
Veuillez indiquer la tranche d'âge dans laquelle vous vous situez :<br />
<input type="radio" name="age" value="moins15" id="moins15" tabindex="3"/> <label for="moins15">Moins de 15 ans</label> <br />
<input type="radio" name="age" value="medium15-25" id="medium15-25" /> <label for="medium15-25">15-25 ans</label> <br />
<input type="radio" name="age" value="medium25-40" id="medium25-40" /> <label for="medium25-40">25-40 ans</label> <br />
<input type="radio" name="age" value="medium40-50" id="medium40-50" /> <label for="medium40-50">40-50 ans</label> <br />
<input type="radio" name="age" value="medium50-60" id="medium50-60" /> <label for="medium50-60">50-60 ans</label> <br />
<input type="radio" name="age" value="plus60" id="plus60" /> <label for="plus60">Plus de 60 ans</label> <br />
</fieldset>
<fieldset>
<legend>Avis</legend> <!-- Titre du fieldset -->
<label for="ameliorer">Comment pensez-vous que je pourrais améliorer mon site ?</label> <br />
<textarea name="ameliorer" id="ameliorer" tabindex="4" rows="10" cols="50"></textarea>
</fieldset>
<p>
<input type="submit" /> <input type="reset" />
</p>
<p>Merci d'y avoir répondu.</p>
</form>
<?php
mysql_connect("localhost", "aaa", "bbb");
mysql_select_db("lemanoir_test");
$sql = 'SELECT id,nom,prenom,email FROM cible';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
echo '<b>'.$data['nom'].' '.$data['prenom']. </b>;
echo '('.$data['email'].')';
}
mysql_close();
?>
<!-- Le pied de page -->
<div id="pied_de_page">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml11"
alt="Valid XHTML 1.1" height="31" width="88" /></a>
</p>
<p>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="CSS Valide !" />
</a>
</p>
</div>
</body>
</html>
ET LE CODE DU FICHIER "CIBLE.PHP"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title> Le manoir des loisirs créatifs </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="CSS" href="CSS.css" />
</head>
<body>
<!-- L'en-tête -->
<div id="en_tete">
<h1> LE MANOIR DES LOISIRS CREATIFS </h1> <br />
</div>
<p> Merci d'avoir répondu au questionnaire.</p>
<input type="text" name="prenom"
<?php
mysql_connect("localhost", "aaa", "bbb");
mysql_select_db("lemanoir_test");
if (isset($_POST['prenom'])) // Si on a le pseudo rentré par le visiteur
{
echo 'value="' . $_POST['prenom'] . '"';// On pré-remplit le champ avec le pseudo du visiteur
}
// Et on n'oublie pas de fermer la balise <input /> tout en bas :
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>
<!-- Le pied de page -->
<div id="pied_de_page">
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml11"
alt="Valid XHTML 1.1" height="31" width="88" /></a>
</p>
<p>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<img style="border:0;width:88px;height:31px"
src="http://jigsaw.w3.org/css-validator/images/vcss"
alt="CSS Valide !" />
</a>
</p>
</div>
</body>
</html>
Merci par avance
Hello
D'après ce que j'ai compris, ton fichier cible.php sert à enregistrer les gens qui te laissent des coms/avis.
Mais dans ce fichier cible.php, tu n'a aucune instruction mysql pour enregistrer les données dans ta BDD, mais juste pour afficher le pseudo du visiteur à l'écran.
Donc tu n'as aucune donnée réellement enregistrée, il est donc normal que tu n'en ai aucune lorsque tu ouvres ton fichier avis_sur_le_site.php.
D'après ce que j'ai compris, ton fichier cible.php sert à enregistrer les gens qui te laissent des coms/avis.
Mais dans ce fichier cible.php, tu n'a aucune instruction mysql pour enregistrer les données dans ta BDD, mais juste pour afficher le pseudo du visiteur à l'écran.
Donc tu n'as aucune donnée réellement enregistrée, il est donc normal que tu n'en ai aucune lorsque tu ouvres ton fichier avis_sur_le_site.php.