Redirection formulaire Jquery
Résolu
roms75001
Messages postés
395
Date d'inscription
Statut
Membre
Dernière intervention
-
roms75001 Messages postés 395 Date d'inscription Statut Membre Dernière intervention -
roms75001 Messages postés 395 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé une petite appli en jquery mobile avec un formulaire de satisfaction.
Le problème est que quand l'utilisateur valide le formulaire, il est redirigé sur une page blanche sur laquelle je ne peux pas afficher de texte.
Voici mon index.php :
Voici mon valid_form.php :
Si le formulaire est valide, l'envoi dans la base de donnée s’exécute correctement en revanche ma ligne 'Merci de nous avoir transmis votre avis sur cette appli' ne s'affiche pas
Savez vous comment remédier au problème ?
Merci d'avance
J'ai créé une petite appli en jquery mobile avec un formulaire de satisfaction.
Le problème est que quand l'utilisateur valide le formulaire, il est redirigé sur une page blanche sur laquelle je ne peux pas afficher de texte.
Voici mon index.php :
<!DOCTYPE html> <html> <head> <title>Appli Jquery Mobile</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="jquery.mobile-1.4.5.css" /> <script src="jquery-1.12.0.min.js"></script> <script src="jquery.mobile-1.4.5.min.js"></script> </head> <body> <!-- Start of first page --> <div data-role="page" id="home"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="navbar"> <ul> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="#nb_user" class="ui-btn ui-corner-all">Nombre d'utilisateurs d'internet par pays</a> <a href="#App_coder" class="ui-btn ui-corner-all">Apprendre à coder</a> <a href="#form" class="ui-btn ui-corner-all">Que pensez vous de cette appli ?</a> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div><!-- /page --> <!-- Debut de la page Formulaire --> <div data-role="page" id="form"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <h2>Que pensez vous de cette appli ?</h2> <form method="post" action="valid_form.php"> <label for="select-choice-a" class="select">Sexe :</label> <select name="sexe" id="select-choice-a" data-native-menu="false"> <option value="homme">Homme</option> <option value="femme">Femme</option> </select><br /> <label for="date">Date de naissance :</label> <input type="date" name="date" id="date" value="" required="required" /><br /> <label for="slider-fill">Trouvez vous cette application utile ? (notez sur 20)</label> <input type="range" name="utile" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Avez vous appris des choses grâce à ce site ? (notez sur 20)</label> <input type="range" name="appris" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Notez l'apparence du site (sur 20)</label> <input type="range" name="apparence" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="textarea">Donnez votre avis</label> <textarea cols="40" rows="8" name="avis" id="textarea"></textarea> <input type="submit" value="Envoyer"> </form> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div> <!-- Fin de la page Formulaire --> </body> </html>
Voici mon valid_form.php :
<?php //pour l'affichage des erreurs php error_reporting(E_ALL); //connexion à la BDD require_once('connect.php'); //récupération "propre" des variables $sexe = isset($_POST['sexe']) ? $_POST['sexe'] : NULL; $date = isset($_POST['date']) ? $_POST['date'] : NULL; $utile = isset($_POST['utile']) ? $_POST['utile'] : NULL; $appris = isset($_POST['appris']) ? $_POST['appris'] : NULL; $apparence = isset($_POST['apparence']) ? $_POST['apparence'] : NULL; $avis = isset($_POST['avis']) ? $_POST['avis'] : NULL; if ($sexe && $date && $utile && $appris && $apparence) { try{ $sql_avis = "INSERT INTO avis (sexe, date_naissance, note_utile, note_appris, note_apparence, avis) VALUES (:sexe, :date_naissance, :note_utile, :note_appris, :note_apparence, :avis)"; $result = $db->prepare($sql_avis); $result->bindValue('sexe', $sexe, PDO::PARAM_INT); $result->bindValue('date_naissance', $date, PDO::PARAM_STR); $result->bindValue('note_utile',$utile, PDO::PARAM_INT); $result->bindValue('note_appris', $appris, PDO::PARAM_INT); $result->bindValue('note_apparence', $apparence, PDO::PARAM_INT); $result->bindValue('avis', $avis, PDO::PARAM_STR); $result->execute(); } catch (Exception $e){ //en cas d'erreur echo 'Erreur : ' . $e->getMessage(); } echo 'Merci de nous avoir transmis votre avis sur cette appli'; } echo 'Merci de remplir tout les champs svp'; ?>
Si le formulaire est valide, l'envoi dans la base de donnée s’exécute correctement en revanche ma ligne 'Merci de nous avoir transmis votre avis sur cette appli' ne s'affiche pas
Savez vous comment remédier au problème ?
Merci d'avance
A voir également:
- Redirection formulaire Jquery
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
4 réponses
Re,
Ca ... c'est par ce que tu as indiqué dans ta balise FORM d'aller sur la page : valid_form.php
Tu devrais, au contraire, rester sur ta page actuelle (et donc mettre tout ton code dans ta première page...
Comme ceci par exemple :
Cordialement,
Jordane
Le problème est que quand l'utilisateur valide le formulaire, il est redirigé sur une page blanche
Ca ... c'est par ce que tu as indiqué dans ta balise FORM d'aller sur la page : valid_form.php
Tu devrais, au contraire, rester sur ta page actuelle (et donc mettre tout ton code dans ta première page...
Comme ceci par exemple :
<?php //-------------------------------------------------------------------// //Fichier index.php //-------------------------------------------------------------------// //pour l'affichage des erreurs php error_reporting(E_ALL); //connexion à la BDD require_once('connect.php'); //récupération "propre" des variables $sexe = isset($_POST['sexe']) ? $_POST['sexe'] : NULL; $date = isset($_POST['date']) ? $_POST['date'] : NULL; $utile = isset($_POST['utile']) ? $_POST['utile'] : NULL; $appris = isset($_POST['appris']) ? $_POST['appris'] : NULL; $apparence = isset($_POST['apparence']) ? $_POST['apparence'] : NULL; $avis = isset($_POST['avis']) ? $_POST['avis'] : NULL; //Traitement du formulaire: if ($sexe && $date && $utile && $appris && $apparence) { try{ $sql_avis = "INSERT INTO avis (sexe, date_naissance, note_utile, note_appris, note_apparence, avis) VALUES (:sexe, :date_naissance, :note_utile, :note_appris, :note_apparence, :avis)"; $result = $db->prepare($sql_avis); $result->bindValue('sexe', $sexe, PDO::PARAM_INT); $result->bindValue('date_naissance', $date, PDO::PARAM_STR); $result->bindValue('note_utile',$utile, PDO::PARAM_INT); $result->bindValue('note_appris', $appris, PDO::PARAM_INT); $result->bindValue('note_apparence', $apparence, PDO::PARAM_INT); $result->bindValue('avis', $avis, PDO::PARAM_STR); $result->execute(); $msg = 'Merci de nous avoir transmis votre avis sur cette appli'; } catch (Exception $e){ //en cas d'erreur echo 'Erreur : ' . $e->getMessage(); exit(); } }else{ $msg = 'Merci de remplir tout les champs svp'; } ?> <!DOCTYPE html> <html> <head> <title>Appli Jquery Mobile</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="jquery.mobile-1.4.5.css" /> <script src="jquery-1.12.0.min.js"></script> <script src="jquery.mobile-1.4.5.min.js"></script> </head> <body> <!-- Start of first page --> <div data-role="page" id="home"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="navbar"> <ul> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="#nb_user" class="ui-btn ui-corner-all">Nombre d'utilisateurs d'internet par pays</a> <a href="#App_coder" class="ui-btn ui-corner-all">Apprendre à coder</a> <a href="#form" class="ui-btn ui-corner-all">Que pensez vous de cette appli ?</a> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div><!-- /page --> <!-- Debut de la page Formulaire --> <div data-role="page" id="form"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <h2>Que pensez vous de cette appli ?</h2> <form method="post" action=""> <label for="select-choice-a" class="select">Sexe :</label> <select name="sexe" id="select-choice-a" data-native-menu="false"> <option value="homme">Homme</option> <option value="femme">Femme</option> </select> <br> <label for="date">Date de naissance :</label> <input type="date" name="date" id="date" value="" required="required" /><br /> <label for="slider-fill">Trouvez vous cette application utile ? (notez sur 20)</label> <input type="range" name="utile" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Avez vous appris des choses grâce à ce site ? (notez sur 20)</label> <input type="range" name="appris" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Notez l'apparence du site (sur 20)</label> <input type="range" name="apparence" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="textarea">Donnez votre avis</label> <textarea cols="40" rows="8" name="avis" id="textarea"></textarea> <input type="submit" value="Envoyer"> </form> <div id="zone_message"> <!-- Zone d'affichage des messages --> <?php if(!empty($msg)){ echo $msg; } ?> </div> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div> <!-- Fin de la page Formulaire --> </body> </html>
Cordialement,
Jordane
Bizarre....
On va faire un test :
que donne ceci :
On va faire un test :
que donne ceci :
if( isset($_POST['Envoyer'])){ //Traitement du formulaire: if ($sexe && $date && $utile && $appris && $apparence) { try{ $sql_avis = "INSERT INTO avis (sexe, date_naissance, note_utile, note_appris, note_apparence, avis) VALUES (:sexe, :date_naissance, :note_utile, :note_appris, :note_apparence, :avis)"; $result = $db->prepare($sql_avis); $result->bindValue('sexe', $sexe, PDO::PARAM_INT); $result->bindValue('date_naissance', $date, PDO::PARAM_STR); $result->bindValue('note_utile',$utile, PDO::PARAM_INT); $result->bindValue('note_appris', $appris, PDO::PARAM_INT); $result->bindValue('note_apparence', $apparence, PDO::PARAM_INT); $result->bindValue('avis', $avis, PDO::PARAM_STR); $result->execute(); echo " TEST : Insertion en BDD OK ! "; $msg = "Merci de nous avoir transmis votre avis sur cette appli"; } catch (Exception $e){ //en cas d'erreur echo 'Erreur : ' . $e->getMessage(); exit(); } }else{ $msg = 'Merci de remplir tout les champs svp'; } }
Rien ne change je suis renvoyé vers l'index
...... Si par "index" ... tu veux dire la page index.php ... et donc... la page qui contient ton formulaire ET le code php de traitement...... comme je te l'ai déjà dit plus haut : C'EST NORMAL !
Et à part ça :
- L'insertion en BDD se fait bien ?
- Rien ne s'affiche sur la page (sous le formulaire ou ailleurs ) ??
Peux-tu, une fois le formulaire valildé, faire un clic-droit (dans ton navigateur internet) sur la page et faire afficher la source ( le code source généré ... pas celui présent dans ton éditeur de texte... ) et nous le coller ici ??
Peux tu également nous mettre une capture écran de la page ?
=> Directement sur le forum (chose réalisable en utilisant le bouton "REPONDRE" et non via les commentaires ).
Voir ceci : https://www.commentcamarche.net/infos/25913-ccm-inserer-une-image-dans-une-discussion/
Pardon je m'exprime mal, par "index" j'entend la page d’accueil.
- A part ca oui l'insertion en BDD se fait bien.
- Non rien ne s'affiche sur la page du formulaire
Voici le code généré une fois le formulaire validé :
Et voici le screenshot de la page générée:
- A part ca oui l'insertion en BDD se fait bien.
- Non rien ne s'affiche sur la page du formulaire
Voici le code généré une fois le formulaire validé :
<html class="ui-mobile"><head><base href="http://localhost/Application%20mobile/"> <title>Appli Jquery Mobile</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="jquery.mobile-1.4.5.css"> <script src="jquery-1.12.0.min.js"></script><style type="text/css"></style> <script src="jquery.mobile-1.4.5.min.js"></script> </head> <body class="ui-mobile-viewport ui-overlay-a"> <!-- Start of first page --> <div data-role="page" id="home" data-url="home" tabindex="0" class="ui-page ui-page-theme-a" style="min-height: 631px;"> <div data-role="header" role="banner" class="ui-header ui-bar-inherit"> <h1 class="ui-title" role="heading" aria-level="1">Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="navbar ui-navbar" role="navigation"> <ul class="ui-grid-b"> <li class="ui-block-a"><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide" class="ui-link ui-btn ui-icon-eye ui-btn-icon-top">Qu'est-ce que le Jquery Mobile</a></li> <li class="ui-block-b"><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide" class="ui-link ui-btn ui-icon-action ui-btn-icon-top">Télécharger le Pack jquery mobile</a></li> <li class="ui-block-c"><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide" class="ui-link ui-btn ui-icon-info ui-btn-icon-top">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="#nb_user" class="ui-btn ui-corner-all">Nombre d'utilisateurs d'internet par pays</a> <a href="#App_coder" class="ui-btn ui-corner-all">Apprendre à coder</a> <a href="#form" class="ui-btn ui-corner-all">Que pensez vous de cette appli ?</a> </div><!-- /content --> <div data-role="footer" role="contentinfo" class="ui-footer ui-bar-inherit"> <h4 class="ui-title" role="heading" aria-level="1">© RR</h4> </div><!-- /footer --> </div><!-- /page --> <!-- page 2 : Nombre d'utilisateur d'internet --> <div data-role="page" id="nb_user" data-url="nb_user"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="main" class="ui-content"> <h2>Nombre d'habitants qui utilisent internet</h2> <table data-role="table" id="table-custom-2" data-mode="columntoggle" class="ui-body-d ui-shadow table-stripe ui-responsive" data-column-btn-theme="b" data-column-btn-text="Colonne à afficher..." data-column-popup-theme="a"><thead><tr class="ui-bar-d"><th>Nom du pays</th> <th data-priority="1">2011 (pour 100 habitants)</th> <th data-priority="2">2012 (pour 100 habitants)</th><th data-priority="3">2013 (pour 100 habitants)</th><th data-priority="4">2014 (pour 100 habitants)</th></tr></thead><tbody><tr><th>Allemagne</th><td>81.3</td><td>82.3</td><td>84.2</td><td>86.2</td></tr><tr><th>Australie</th><td>79.5</td><td>79.0</td><td>83.0</td><td>84.6</td></tr><tr><th>Brésil</th><td>45.7</td><td>48.6</td><td>51.0</td><td>57.6</td></tr><tr><th>Espagne</th><td>67.6</td><td>69.8</td><td>71.6</td><td>76.2</td></tr><tr><th>France</th><td>77.8</td><td>81.4</td><td>81.9</td><td>83.8</td></tr><tr> <th>Italie</th><td>54.4</td><td>55.8</td><td>58.5</td><td>62.0</td></tr><tr><th>Japon</th><td>79.1</td><td>79.5</td><td>89.7</td><td>90.6</td></tr><tr><th>Portugal</th><td>55.2</td><td>60.3</td><td>62.1</td><td>64.6</td></tr><tr><th>Thaïlande</th><td>23.7</td><td>26.5</td><td>28.9</td><td>34.9</td></tr><tr><th>Viet Nam</th><td>35.1</td><td>39.5</td><td>43.9</td><td>48.3</td></tr></tbody></table> </div><!-- /content --> <div data-role="footer"> <h4>© Romain Richard</h4> </div><!-- /footer --> </div><!-- /page Nombre d'utilisateur d'internet --> <!-- Debut de la page Apprendre à coder --> <div data-role="page" id="App_coder" data-url="App_coder"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="http://www.lehtml.com/html/" class="ui-btn ui-corner-all">Apprendre le HTML</a> <a href="http://www.cssdebutant.com/" class="ui-btn ui-corner-all">Apprendre le CSS</a> <a href="https://openclassrooms.com/courses/tout-sur-le-javascript" class="ui-btn ui-corner-all">Apprendre le Javascript</a> <a href="https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/introduction-a-php" class="ui-btn ui-corner-all">Apprendre le PHP</a> </div><!-- /content --> <div data-role="footer"> <h4>© Romain Richard</h4> </div><!-- /footer --> </div> <!-- Fin de la page Apprendre à coder --> <!-- Debut de la page Avis Formulaire --> <div data-role="page" id="form" data-url="form" tabindex="0" class="ui-page ui-page-theme-a"> <div data-role="header" role="banner" class="ui-header ui-bar-inherit"> <h1 class="ui-title" role="heading" aria-level="1">Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="ui-navbar" role="navigation"> <ul class="ui-grid-c"> <li class="ui-block-a"><a href="#home" data-icon="home" data-transition="slide" class="ui-link ui-btn ui-icon-home ui-btn-icon-top">Accueil</a></li> <li class="ui-block-b"><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide" class="ui-link ui-btn ui-icon-eye ui-btn-icon-top">Qu'est-ce que le Jquery Mobile</a></li> <li class="ui-block-c"><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide" class="ui-link ui-btn ui-icon-action ui-btn-icon-top">Télécharger le Pack jquery mobile</a></li> <li class="ui-block-d"><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide" class="ui-link ui-btn ui-icon-info ui-btn-icon-top">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <h2>Que pensez vous de cette appli ?</h2> <form method="post" action=""> <label for="select-choice-a" class="select">Sexe :</label> <div class="ui-select"><a href="#" role="button" id="select-choice-a-button" aria-haspopup="true" class="ui-btn ui-icon-carat-d ui-btn-icon-right ui-corner-all ui-shadow"><span>Homme</span></a><select name="sexe" id="select-choice-a" data-native-menu="false" tabindex="-1"> <option value="homme">Homme</option> <option value="femme">Femme</option> </select><div style="display: none;" id="select-choice-a-listbox-placeholder"><!-- placeholder for select-choice-a-listbox --></div></div> <br> <label for="date">Date de naissance :</label> <div class="ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset"><input type="date" name="date" id="date" value="" required="required"></div><br> <label for="slider-fill" id="slider-fill-label">Trouvez vous cette application utile ? (notez sur 20)</label> <div class="ui-slider"><input type="number" data-type="range" name="utile" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" class="ui-shadow-inset ui-body-inherit ui-corner-all ui-slider-input"><div role="application" class="ui-slider-track ui-shadow-inset ui-bar-inherit ui-corner-all"><div class="ui-slider-bg ui-btn-active" style="width: 20%;"></div><a href="#" class="ui-slider-handle ui-btn ui-shadow" role="slider" aria-valuemin="0" aria-valuemax="20" aria-valuenow="4" aria-valuetext="4" title="4" aria-labelledby="slider-fill-label" style="left: 20%;"></a></div></div> <label for="slider-fill" id="slider-fill-label">Avez vous appris des choses grâce à ce site ? (notez sur 20)</label> <div class="ui-slider"><input type="number" data-type="range" name="appris" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" class="ui-shadow-inset ui-body-inherit ui-corner-all ui-slider-input"><div role="application" class="ui-slider-track ui-shadow-inset ui-bar-inherit ui-corner-all"><div class="ui-slider-bg ui-btn-active" style="width: 40%;"></div><a href="#" class="ui-slider-handle ui-btn ui-shadow" role="slider" aria-valuemin="0" aria-valuemax="20" aria-valuenow="8" aria-valuetext="8" title="8" aria-labelledby="slider-fill-label" style="left: 40%;"></a></div></div> <label for="slider-fill" id="slider-fill-label">Notez l'apparence du site (sur 20)</label> <div class="ui-slider"><input type="number" data-type="range" name="apparence" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" class="ui-shadow-inset ui-body-inherit ui-corner-all ui-slider-input"><div role="application" class="ui-slider-track ui-shadow-inset ui-bar-inherit ui-corner-all"><div class="ui-slider-bg ui-btn-active" style="width: 25%;"></div><a href="#" class="ui-slider-handle ui-btn ui-shadow" role="slider" aria-valuemin="0" aria-valuemax="20" aria-valuenow="5" aria-valuetext="5" title="5" aria-labelledby="slider-fill-label" style="left: 25%;"></a></div></div> <label for="textarea">Donnez votre avis</label> <textarea cols="40" rows="8" name="avis" id="textarea" class="ui-input-text ui-shadow-inset ui-body-inherit ui-corner-all ui-textinput-autogrow" style="height: 51.3333px;"></textarea> <div class="ui-btn ui-input-btn ui-corner-all ui-shadow">Envoyer<input type="submit" value="Envoyer" name="Envoyer"></div> </form> <div id="zone_message"> <!-- Zone d'affichage des messages --> </div> </div><!-- /content --> <div data-role="footer" role="contentinfo" class="ui-footer ui-bar-inherit"> <h4 class="ui-title" role="heading" aria-level="1">© RR</h4> </div><!-- /footer --> <div class="ui-screen-hidden ui-popup-screen ui-overlay-inherit" id="select-choice-a-listbox-screen"></div><div class="ui-popup-container ui-popup-hidden ui-popup-truncate" id="select-choice-a-listbox-popup"><div id="select-choice-a-listbox" class="ui-selectmenu ui-popup ui-body-inherit ui-overlay-shadow ui-corner-all"><div class="ui-header ui-bar-inherit ui-screen-hidden"><h1 class="ui-title"></h1></div><ul class="ui-selectmenu-list ui-listview" id="select-choice-a-menu" role="listbox" aria-labelledby="select-choice-a-button"><li data-option-index="0" data-icon="false" class="ui-first-child" role="option" aria-selected="true"><a href="#" tabindex="-1" class="ui-btn ui-btn-active">Homme</a></li><li data-option-index="1" data-icon="false" class="ui-last-child" role="option" aria-selected="false"><a href="#" tabindex="-1" class="ui-btn">Femme</a></li></ul></div></div></div> <!-- Fin de la page Formulaire --> <div class="ui-loader ui-corner-all ui-body-a ui-loader-default"><span class="ui-icon-loading"></span><h1>loading</h1></div><div data-role="page" id="home" data-url="/Application mobile/" data-external-page="true" tabindex="0" class="ui-page ui-page-theme-a ui-page-active"> <div data-role="header" role="banner" class="ui-header ui-bar-inherit"> <h1 class="ui-title" role="heading" aria-level="1">Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="navbar ui-navbar" role="navigation"> <ul class="ui-grid-b"> <li class="ui-block-a"><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide" class="ui-link ui-btn ui-icon-eye ui-btn-icon-top">Qu'est-ce que le Jquery Mobile</a></li> <li class="ui-block-b"><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide" class="ui-link ui-btn ui-icon-action ui-btn-icon-top">Télécharger le Pack jquery mobile</a></li> <li class="ui-block-c"><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide" class="ui-link ui-btn ui-icon-info ui-btn-icon-top">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="#nb_user" class="ui-btn ui-corner-all">Nombre d'utilisateurs d'internet par pays</a> <a href="#App_coder" class="ui-btn ui-corner-all">Apprendre à coder</a> <a href="#form" class="ui-btn ui-corner-all">Que pensez vous de cette appli ?</a> </div><!-- /content --> <div data-role="footer" role="contentinfo" class="ui-footer ui-bar-inherit"> <h4 class="ui-title" role="heading" aria-level="1">© RR</h4> </div><!-- /footer --> </div></body></html>
Et voici le screenshot de la page générée:

Le seul include que j'ai c'est celui pour la connexion à la BDD,
Dans le code posté au debut, j'ai enlever une partie qui me sert pour d'autres pages afin ne vous éclaircir un peu le code mais voici mon code complet :
Dans le code posté au debut, j'ai enlever une partie qui me sert pour d'autres pages afin ne vous éclaircir un peu le code mais voici mon code complet :
<?php //-------------------------------------------------------------------// //Fichier index.php //-------------------------------------------------------------------// //pour l'affichage des erreurs php error_reporting(E_ALL); //connexion à la BDD require_once('connect.php'); //récupération des variables $sexe = isset($_POST['sexe']) ? $_POST['sexe'] : NULL; $date = isset($_POST['date']) ? $_POST['date'] : NULL; $utile = isset($_POST['utile']) ? $_POST['utile'] : NULL; $appris = isset($_POST['appris']) ? $_POST['appris'] : NULL; $apparence = isset($_POST['apparence']) ? $_POST['apparence'] : NULL; $avis = isset($_POST['avis']) ? $_POST['avis'] : NULL; if( isset($_POST['Envoyer'])){ //Traitement du formulaire: if ($sexe && $date && $utile && $appris && $apparence) { try{ $sql_avis = "INSERT INTO avis (sexe, date_naissance, note_utile, note_appris, note_apparence, avis) VALUES (:sexe, :date_naissance, :note_utile, :note_appris, :note_apparence, :avis)"; $result = $db->prepare($sql_avis); $result->bindValue('sexe', $sexe, PDO::PARAM_INT); $result->bindValue('date_naissance', $date, PDO::PARAM_STR); $result->bindValue('note_utile',$utile, PDO::PARAM_INT); $result->bindValue('note_appris', $appris, PDO::PARAM_INT); $result->bindValue('note_apparence', $apparence, PDO::PARAM_INT); $result->bindValue('avis', $avis, PDO::PARAM_STR); $result->execute(); echo " TEST : Insertion en BDD OK ! "; $msg = "Merci de nous avoir transmis votre avis sur cette appli"; } catch (Exception $e){ //en cas d'erreur echo 'Erreur : ' . $e->getMessage(); exit(); } }else{ $msg = 'Merci de remplir tout les champs svp'; } } ?> <!DOCTYPE html> <html> <head> <title>Appli Jquery Mobile</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="jquery.mobile-1.4.5.css" /> <script src="jquery-1.12.0.min.js"></script> <script src="jquery.mobile-1.4.5.min.js"></script> </head> <body> <!-- Start of first page --> <div data-role="page" id="home"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="navbar"> <ul> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="#nb_user" class="ui-btn ui-corner-all">Nombre d'utilisateurs d'internet par pays</a> <a href="#App_coder" class="ui-btn ui-corner-all">Apprendre à coder</a> <a href="#form" class="ui-btn ui-corner-all">Que pensez vous de cette appli ?</a> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div><!-- /page --> <!-- page 2 : Nombre d'utilisateur d'internet --> <div data-role="page" id="nb_user"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="main" class="ui-content"> <h2>Nombre d'habitants qui utilisent internet</h2> <table data-role="table" id="table-custom-2" data-mode="columntoggle" class="ui-body-d ui-shadow table-stripe ui-responsive" data-column-btn-theme="b" data-column-btn-text="Colonne à afficher..." data-column-popup-theme="a"> <thead> <tr class="ui-bar-d"> <th>Nom du pays</th> <th data-priority="1">2011 (pour 100 habitants)</th> <th data-priority="2">2012 (pour 100 habitants)</th> <th data-priority="3">2013 (pour 100 habitants)</th> <th data-priority="4">2014 (pour 100 habitants)</th> </tr> </thead> <tbody> <tr> <th>Allemagne</th> <td>81.3</td> <td>82.3</td> <td>84.2</td> <td>86.2</td> </tr> <tr> <th>Australie</th> <td>79.5</td> <td>79.0</td> <td>83.0</td> <td>84.6</td> </tr> <tr> <th>Brésil</th> <td>45.7</td> <td>48.6</td> <td>51.0</td> <td>57.6</td> </tr> <tr> <th>Espagne</th> <td>67.6</td> <td>69.8</td> <td>71.6</td> <td>76.2</td> </tr> <tr> <th>France</th> <td>77.8</td> <td>81.4</td> <td>81.9</td> <td>83.8</td> </tr> <tr> <th>Italie</th> <td>54.4</td> <td>55.8</td> <td>58.5</td> <td>62.0</td> </tr> <tr> <th>Japon</th> <td>79.1</td> <td>79.5</td> <td>89.7</td> <td>90.6</td> </tr> <tr> <th>Portugal</th> <td>55.2</td> <td>60.3</td> <td>62.1</td> <td>64.6</td> </tr> <tr> <th>Thaïlande</th> <td>23.7</td> <td>26.5</td> <td>28.9</td> <td>34.9</td> </tr> <tr> <th>Viet Nam</th> <td>35.1</td> <td>39.5</td> <td>43.9</td> <td>48.3</td> </tr> </tbody> </table> </div><!-- /content --> <div data-role="footer"> <h4>© Romain Richard</h4> </div><!-- /footer --> </div><!-- /page Nombre d'utilisateur d'internet --> <!-- Debut de la page Apprendre à coder --> <div data-role="page" id="App_coder"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="http://www.lehtml.com/html/" class="ui-btn ui-corner-all">Apprendre le HTML</a> <a href="http://www.cssdebutant.com/" class="ui-btn ui-corner-all">Apprendre le CSS</a> <a href="https://openclassrooms.com/courses/tout-sur-le-javascript" class="ui-btn ui-corner-all">Apprendre le Javascript</a> <a href="https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/introduction-a-php" class="ui-btn ui-corner-all">Apprendre le PHP</a> </div><!-- /content --> <div data-role="footer"> <h4>© Romain Richard</h4> </div><!-- /footer --> </div> <!-- Fin de la page Apprendre à coder --> <!-- Debut de la page Avis Formulaire --> <div data-role="page" id="form"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <h2>Que pensez vous de cette appli ?</h2> <form method="post" action=""> <label for="select-choice-a" class="select">Sexe :</label> <select name="sexe" id="select-choice-a" data-native-menu="false"> <option value="homme">Homme</option> <option value="femme">Femme</option> </select> <br> <label for="date">Date de naissance :</label> <input type="date" name="date" id="date" value="" required="required" /><br /> <label for="slider-fill">Trouvez vous cette application utile ? (notez sur 20)</label> <input type="range" name="utile" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Avez vous appris des choses grâce à ce site ? (notez sur 20)</label> <input type="range" name="appris" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Notez l'apparence du site (sur 20)</label> <input type="range" name="apparence" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="textarea">Donnez votre avis</label> <textarea cols="40" rows="8" name="avis" id="textarea"></textarea> <input type="submit" value="Envoyer" name="Envoyer"> </form> <div id="zone_message"> <!-- Zone d'affichage des messages --> <?php if(isset($msg)){ echo $msg; } ?> </div> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div> <!-- Fin de la page Formulaire --> </body> </html>
Nouvel essai :
<?php //-------------------------------------------------------------------// //Fichier index.php //-------------------------------------------------------------------// //Le temps des tests : echo " <br> Affichage d'un message php pour tester...<br>"; //pour l'affichage des erreurs php error_reporting(E_ALL); //connexion à la BDD require_once('connect.php'); //récupération des variables $sexe = isset($_POST['sexe']) ? $_POST['sexe'] : NULL; $date = isset($_POST['date']) ? $_POST['date'] : NULL; $utile = isset($_POST['utile']) ? $_POST['utile'] : NULL; $appris = isset($_POST['appris']) ? $_POST['appris'] : NULL; $apparence = isset($_POST['apparence']) ? $_POST['apparence'] : NULL; $avis = isset($_POST['avis']) ? $_POST['avis'] : NULL; $msg=array(); if( isset($_POST['Envoyer'])){ $msg['Valid_Formulaire'] = "Formulaire validé"; //Traitement du formulaire: if ($sexe && $date && $utile && $appris && $apparence) { $msg['Valid_Formulaire_variables'] = "Les variables sont correctement remplies"; try{ $sql_avis = "INSERT INTO avis (sexe, date_naissance, note_utile, note_appris, note_apparence, avis) VALUES (:sexe, :date_naissance, :note_utile, :note_appris, :note_apparence, :avis)"; $result = $db->prepare($sql_avis); $result->bindValue('sexe', $sexe, PDO::PARAM_INT); $result->bindValue('date_naissance', $date, PDO::PARAM_STR); $result->bindValue('note_utile',$utile, PDO::PARAM_INT); $result->bindValue('note_appris', $appris, PDO::PARAM_INT); $result->bindValue('note_apparence', $apparence, PDO::PARAM_INT); $result->bindValue('avis', $avis, PDO::PARAM_STR); $insert = $result->execute(); $msg['INSERT']= "Resultat INSERT : ".$insert; echo " TEST : Insertion en BDD OK ! "; $msg['OK'] = "Merci de nous avoir transmis votre avis sur cette appli"; } catch (Exception $e){ //en cas d'erreur echo 'Erreur : ' . $e->getMessage(); $msg['Erreur Requete'] = 'Erreur : ' . $e->getMessage(); exit(); } }else{ $msg['Erreur'] = 'Merci de remplir tout les champs svp'; } } ?> <!DOCTYPE html> <html> <head> <title>Appli Jquery Mobile</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="jquery.mobile-1.4.5.css" /> <script src="jquery-1.12.0.min.js"></script> <script src="jquery.mobile-1.4.5.min.js"></script> </head> <body> <!-- Start of first page --> <div data-role="page" id="home"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar" class="navbar"> <ul> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="#nb_user" class="ui-btn ui-corner-all">Nombre d'utilisateurs d'internet par pays</a> <a href="#App_coder" class="ui-btn ui-corner-all">Apprendre à coder</a> <a href="#form" class="ui-btn ui-corner-all">Que pensez vous de cette appli ?</a> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div><!-- /page --> <!-- page 2 : Nombre d'utilisateur d'internet --> <div data-role="page" id="nb_user"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="main" class="ui-content"> <h2>Nombre d'habitants qui utilisent internet</h2> <table data-role="table" id="table-custom-2" data-mode="columntoggle" class="ui-body-d ui-shadow table-stripe ui-responsive" data-column-btn-theme="b" data-column-btn-text="Colonne à afficher..." data-column-popup-theme="a"> <thead> <tr class="ui-bar-d"> <th>Nom du pays</th> <th data-priority="1">2011 (pour 100 habitants)</th> <th data-priority="2">2012 (pour 100 habitants)</th> <th data-priority="3">2013 (pour 100 habitants)</th> <th data-priority="4">2014 (pour 100 habitants)</th> </tr> </thead> <tbody> <tr> <th>Allemagne</th> <td>81.3</td> <td>82.3</td> <td>84.2</td> <td>86.2</td> </tr> <tr> <th>Australie</th> <td>79.5</td> <td>79.0</td> <td>83.0</td> <td>84.6</td> </tr> <tr> <th>Brésil</th> <td>45.7</td> <td>48.6</td> <td>51.0</td> <td>57.6</td> </tr> <tr> <th>Espagne</th> <td>67.6</td> <td>69.8</td> <td>71.6</td> <td>76.2</td> </tr> <tr> <th>France</th> <td>77.8</td> <td>81.4</td> <td>81.9</td> <td>83.8</td> </tr> <tr> <th>Italie</th> <td>54.4</td> <td>55.8</td> <td>58.5</td> <td>62.0</td> </tr> <tr> <th>Japon</th> <td>79.1</td> <td>79.5</td> <td>89.7</td> <td>90.6</td> </tr> <tr> <th>Portugal</th> <td>55.2</td> <td>60.3</td> <td>62.1</td> <td>64.6</td> </tr> <tr> <th>Thaïlande</th> <td>23.7</td> <td>26.5</td> <td>28.9</td> <td>34.9</td> </tr> <tr> <th>Viet Nam</th> <td>35.1</td> <td>39.5</td> <td>43.9</td> <td>48.3</td> </tr> </tbody> </table> </div><!-- /content --> <div data-role="footer"> <h4>© Romain Richard</h4> </div><!-- /footer --> </div><!-- /page Nombre d'utilisateur d'internet --> <!-- Debut de la page Apprendre à coder --> <div data-role="page" id="App_coder"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <a href="http://www.lehtml.com/html/" class="ui-btn ui-corner-all">Apprendre le HTML</a> <a href="http://www.cssdebutant.com/" class="ui-btn ui-corner-all">Apprendre le CSS</a> <a href="https://openclassrooms.com/courses/tout-sur-le-javascript" class="ui-btn ui-corner-all">Apprendre le Javascript</a> <a href="https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/introduction-a-php" class="ui-btn ui-corner-all">Apprendre le PHP</a> </div><!-- /content --> <div data-role="footer"> <h4>© Romain Richard</h4> </div><!-- /footer --> </div> <!-- Fin de la page Apprendre à coder --> <!-- Debut de la page Avis Formulaire --> <div data-role="page" id="form"> <div data-role="header"> <h1>Appli Jquery Mobile</h1> </div><!-- /header --> <div data-role="navbar"> <ul> <li><a href="#home" data-icon="home" data-transition="slide">Accueil</a></li> <li><a href="https://jquerymobile.com/" data-icon="eye" data-transition="slide">Qu'est-ce que le Jquery Mobile</a></li> <li><a href="http://jquerymobile.com/download/" data-icon="action" data-transition="slide">Télécharger le Pack jquery mobile</a></li> <li><a href="http://demos.jquerymobile.com/1.4.5/" data-icon="info" data-transition="slide">Documentation Jquery Mobile</a></li> </ul> </div> <div role="content" class="ui-content"> <h2>Que pensez vous de cette appli ?</h2> <form method="post" action="" name="formulaire"> <label for="select-choice-a" class="select">Sexe :</label> <select name="sexe" id="select-choice-a" data-native-menu="false"> <option value="homme">Homme</option> <option value="femme">Femme</option> </select> <br> <label for="date">Date de naissance :</label> <input type="date" name="date" id="date" value="" required="required" /><br /> <label for="slider-fill">Trouvez vous cette application utile ? (notez sur 20)</label> <input type="range" name="utile" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Avez vous appris des choses grâce à ce site ? (notez sur 20)</label> <input type="range" name="appris" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="slider-fill">Notez l'apparence du site (sur 20)</label> <input type="range" name="apparence" id="slider-fill" value="0" min="0" max="20" step="1" data-highlight="true" /> <label for="textarea">Donnez votre avis</label> <textarea cols="40" rows="8" name="avis" id="textarea"></textarea> <input type="submit" value="Envoyer" name="Envoyer"> </form> <div id="zone_message"> <!-- Zone d'affichage des messages --> <?php if(!empty($msg)){ foreach($msg as $K=>$V){ echo $K . " -> " .$V; } } ?> </div> </div><!-- /content --> <div data-role="footer"> <h4>© RR</h4> </div><!-- /footer --> </div> <!-- Fin de la page Formulaire --> </body> </html>
J'ai essayé votre méthode mais ca ne fonctionne toujours pas.
Cette fois ci quand je valide le formulaire ca me redirige directement vers ma page d'acceuil sans afficher mon message de validation
Rien n'apparaît sous ton formulaire ?
Tu as bien mis tout le code que je t'ai donné ?
https://www.cjoint.com/c/FBpkMHoONCg
Oui j'ai bien mis votre code
par :
Heu .. oui .. c'est le principe ... ( le fait d'avoir tout mis dans ta page index.php )
Donc.. c'est normal que tu restes sur cette page là après validation.