Bonjour.
Je n'arrive pas à enregistrer la valeur cheked des boutons radio dans ma BDD. Seul le dernier choix (Ne sait pas) pour chaque bouton radio est bien inplémenté dans la BDD.
Je précise que les données sont bien identifiées.
Je n'arrive pas à comprendre pourquoi les valeurs des boutons radio "intéressant, retour, favori et amis" "Tout à fait d'accord, D'accord, Pas d'accord et Pas du tout d'accord" ne sont pas prises en compte et renvoie un écran blanc lors de la validation. Seule la valeur "Ne sait pas" est implémentée si on fait ce choix pour chaque bouton radio.
D'avance merci à celles et ceux qui se pencheront sur mon problème.
Voici mon code HTML du formulaire de saisie :
Et le code d'envoi des données vers la BDD :
Merci à vous.
Je n'arrive pas à enregistrer la valeur cheked des boutons radio dans ma BDD. Seul le dernier choix (Ne sait pas) pour chaque bouton radio est bien inplémenté dans la BDD.
Je précise que les données sont bien identifiées.
Je n'arrive pas à comprendre pourquoi les valeurs des boutons radio "intéressant, retour, favori et amis" "Tout à fait d'accord, D'accord, Pas d'accord et Pas du tout d'accord" ne sont pas prises en compte et renvoie un écran blanc lors de la validation. Seule la valeur "Ne sait pas" est implémentée si on fait ce choix pour chaque bouton radio.
D'avance merci à celles et ceux qui se pencheront sur mon problème.
Voici mon code HTML du formulaire de saisie :
<html>
<head>
<title>Sondage - Donnez votre avis</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript">
/******************** Fonction contrôle de saisie du formulaire ********************/
function couleur(obj) {obj.style.backgroundColor = "#FFFFFF";}
function check() {var msg = "";
if (document.formulaire.interessant.value == "") {msg += "- Trouvez-vous ce site interessant ?\n";}
if (document.formulaire.retour.value == "") {msg += "- Reviendrez-vous sur ce site ?\n";}
if (document.formulaire.favori.value == "") {msg += "- Mettrez-vous ce site en favori ?\n";}
if (document.formulaire.amis.value == "") {msg += "- Recommanderez-vous ce site a des amis ?\n";}
if (document.formulaire.email.value != "") {
indexAroba = document.formulaire.email.value.indexOf('@');
indexPoint = document.formulaire.email.value.indexOf('.');
if ((indexAroba < 0) || (indexPoint < 0)){document.formulaire.email.style.backgroundColor = "#FFFF00";msg += "L'adresse mail est incorrecte. Merci de la saisir a nouveau\n";}}
else {document.formulaire.email.style.backgroundColor = "#FFCCCC" ;msg += "Veuillez saisir votre adresse mail\n";}
if (msg == "") return(true);
else {alert(msg);return(false);}}
</script>
<!-- /**************************************** Entête du formulaire ****************************************/ -->
<link rel="stylesheet" href="../../00_Style_CSS/Association_Sans_Lien.CSS">
<body bgcolor="#CCCCCC">
<form method="post" action="Sondage_Travail.php" name="formulaire" onSubmit="return check();">
<div align="left">
<table width="100%" border="0" height="95%">
<tr valign="bottom">
<td>
<table width="900" border="0" height="510" class="Sondage" align="center">
<tr>
<td>
<table width="90%" border="0" align="center">
<tr valign="top">
<td height="30">
<div align="center">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="5" color="#000000"><i><b>Donnez
votre avis sur ce site</b></i></font><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#000000"><i><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFF00">
<script language="Javascript">
var d
d=new Date()
document.write('<input type="hidden" size="50" name="Envoi des données" value="' + d.toLocaleString('en-GB', { timeZone: 'Europe/Paris' }) + '"');
</script>
</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#666666">
<input type="hidden" name="sujet" value="Sondage">
<input type="hidden" name="url" value="https://patrimoine-bordes-uchentein.fr/Merci_Aide.html">
<input type="hidden" name="titre" id="titre" value="Sondage" size="70" onKeyUp="javascript:couleur(this);">
</font></b></i></font> </p>
</div>
</td>
</tr>
<!-- /**************************************** Variables des boutons radio ****************************************/ -->
<tr>
<td>
<table border="1" align="center" width="100%">
<tr>
<td nowrap bgcolor="#CCFFFF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Choix</b></font></div>
</td>
<td nowrap width="15%" bgcolor="#CCFFFF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Tout
à fait<br>
d'accord</font></b></font></div>
</td>
<td nowrap width="15%" bgcolor="#CCFFFF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">D'accord</font></b></font></div>
</td>
<td nowrap width="15%" bgcolor="#CCFFFF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Pas<br>
d'accord</font></b></font></div>
</td>
<td nowrap width="15%" bgcolor="#CCFFFF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Pas
du tout<br>
d'accord</font></b></font></div>
</td>
<td nowrap width="15%" bgcolor="#CCFFFF">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Ne
sait pas</font></b></font></div>
</td>
</tr>
<!-- /**************************************** Ce site est intéressant ****************************************/ -->
<tr>
<td nowrap bgcolor="#FFFFCC">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Ce
site est intéressant</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="interessant" type="radio" id="radio1" value="Tout à fait d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="interessant" type="radio" id="radio2" value="D'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="interessant" type="radio" id="radio3" value="Pas d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="interessant" type="radio" id="radio4" value="Pas du tout d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="interessant" type="radio" id="radio5" value="Ne sait pas">
</font></b></font></div>
</td>
</tr>
<!-- /**************************************** Je reviendrai sur ce site ****************************************/ -->
<tr>
<td nowrap bgcolor="#FFFFCC">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Je
reviendrai sur ce site</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="retour" type="radio" id="radio6" value="Tout à fait d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="retour" type="radio" id="radio7" value="D'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="retour" type="radio" id="radio8" value="Pas d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="retour" type="radio" id="radio9" value="Pas du tout d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="retour" type="radio" id="radio10" value="Ne sait pas">
</font></b></font></div>
</td>
</tr>
<!-- /**************************************** Je le mettrai en favori ****************************************/ -->
<tr>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Je
le mettrai en favori</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="favori" type="radio" id="radio11" value="Tout à fait d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="favori" type="radio" id="radio12" value="D'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="favori" type="radio" id="radio13" value="Pas d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="favori" type="radio" id="radio14" value="Pas du tout d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="favori" type="radio" id="radio15" value="Ne sait pas">
</font></b></font></div>
</td>
</tr>
<!-- /**************************************** Je le recommanderai à de amis ****************************************/ -->
<tr>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">Je
le recommanderai à des amis </font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="amis" type="radio" id="radio16" value="Tout à fait d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="amis" type="radio" id="radio17" value="D'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="amis" type="radio" id="radio18" value="Pas d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="amis" type="radio" id="radio19" value="Pas du tout d'accord">
</font></b></font></div>
</td>
<td nowrap bgcolor="#FFFFCC" height="2">
<div align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#000000">
<input name="amis" type="radio" id="radio20" value="Ne sait pas">
</font></b></font></div>
</td>
</tr>
</table>
</td>
</tr>
<!-- /**************************************** Mes suggestions ****************************************/ -->
<tr>
<td>
<p align="center"> </p>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000"><b>Mes
suggestions </b></font></p>
<p align="center">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#666666">
<input type="text" name="suggestions" size="90" onFocus="if (this.value=='Aucune') {this.value=''}" value="Aucune">
</p>
<!-- /**************************************** Adresse mail ****************************************/ -->
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#00000"><b>Adresse
mail </b><i>(obligatoire)</i></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#666666">
<input type="text" name="email" size="50" onKeyUp="javascript:couleur(this);"
</font></p>
</td>
</tr>
<!-- /**************************************** Validation des données ****************************************/ -->
<tr>
<td height="60">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">
<input type="submit" value="Envoyer" name="send">
<input type="reset" value="Effacer le formulaire" name="effacer">
</font></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Et le code d'envoi des données vers la BDD :
<?php
/****************************************************** Paramètres *****************************************************/
date_default_timezone_set('Europe/Paris');
setlocale(LC_TIME, "fr_FR", "French");
$date_jour = date('Y-m-d'); // Date de la visite au format anglais
$date_2 = date('Y-m-d'); // Date de la visite au format anglais
$jour = strftime ('%A',strtotime($date_jour));// Date de la visite au format anglais %A %e %B %Y
$annee = date('Y'); // Date de la visite au format anglais
$aujourdhui = date('Y-m-d'); // Date de la visite au format anglais
$heure = date('H:i:s');
$jour = date('j', strtotime("$date_jour"));
$toEmail = "jeanbertrand.faure@gmail.com";
$Sujet = utf8_decode('Mail envoyé par "Patrimoine-Bordes-Uchentein.fr"');
$From .= "Content-type: text/html; charset=iso-8859-1\n";
/**************** Vérification des données saisies ******************************/
if (!empty($_POST["send"])) {
$titre = $_POST['titre'];
$interessant = $_POST['interessant'];
$retour = $_POST['retour'];
$favori = $_POST['favori'];
$amis = $_POST['amis'];
$suggestions = $_POST['suggestions'];
$email = $_POST['email'];
}
/**************** Connexion à la base de données ******************************/
$host_name = 'db5014484899.hosting-data.io';
$database = 'dbs12043601';
$user_name = 'dbu3974001';
$password = 'yP&-8+u3zp3JEHK*#';
$ip_visite = $_SERVER['REMOTE_ADDR'];
$dbh = null;
$link = new mysqli($host_name, $user_name, $password, $database);
$connexion = mysqli_connect("db5014484899.hosting-data.io", "dbu3974001", "yP&-8+u3zp3JEHK*#", "dbs12043601") or die("Erreur de connexion: " . mysqli_error($connexion));
/**************** Envoi des données vers la table "Notification_Sondages_BDD" ****************/
$result = mysqli_query($connexion, "INSERT INTO Notification_Sondages_BDD
(titre, interessant, retour, favori, amis, suggestions, email)
VALUES
('" . $titre . "', '" . $interessant . "', '" . $retour . "', '" . $favori . "', '" . $amis . "', '" . $suggestions . "', '" . $email . "')");
if ($result) {
$db_msg = "Vos données sont enregistrées avec succés.";
$type_db_msg = "success";
} else {
$db_msg = "Erreur lors de la tentative d'enregistrement des données.";
$type_db_msg = "error";
}
header('Location: https://patrimoine-bordes-uchentein.fr/Merci_Aide.html');
exit();
?>
Merci à vous.