Formulaire très simple BUG
Résolu
DoulyCreations
Messages postés
187
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un sérieux problème que je n'arrive pas à comprendre pourquoi ça ne fonctionne pas.
Lorsque j'essaye de récupérer un simple champ de formulaire ça me renvoi :
Notice: Undefined index: texte in /var/www/....../envoi_post_test2.php on line 13
Sur Mozilla ça fonctionne mais pas sur IE... I don't understand...
Pourtant le code est très simple :
Merci de votre aide,
Cordialement
J'ai un sérieux problème que je n'arrive pas à comprendre pourquoi ça ne fonctionne pas.
Lorsque j'essaye de récupérer un simple champ de formulaire ça me renvoi :
Notice: Undefined index: texte in /var/www/....../envoi_post_test2.php on line 13
Sur Mozilla ça fonctionne mais pas sur IE... I don't understand...
Pourtant le code est très simple :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Test</title> </head> <body style="background-color:#FFFFFF;"> <?php if(isset($_GET['ajout'])) { echo $_POST['texte']; exit(); } ?> <form action="envoi_post_test2.php?ajout" method="post"> <input type="text" name="texte" /> <input type="submit" value="valider" /> </form> </body> </html>
Merci de votre aide,
Cordialement
A voir également:
- Formulaire très simple BUG
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Iphone 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Formulaire de reclamation instagram - Guide
3 réponses
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Test</title> </head> <body style="background-color:#FFFFFF;"> <?php if(isset($_GET['action']) && $_GET['action'] == 'ajout') { echo $_POST['texte']; exit(); } // OU if(isset($_POST['valider'])) { echo $_POST['texte']; exit(); } ?> <form action="envoi_post_test2.php?action=ajout" method="post"> <input type="text" name="texte" value="" /> <input type="submit" name="valider" value="valider" /> </form> </body> </html>
Le soucis c'est que mon script fonctionne sur IE8, mozilla, Safari, etc.... Sauf IE7...
Plus sérieusement, essaye de rajouter un id "texte", de supprimer complètement toute trace de variable dans l'adresse d'action de ton form et de nettoyer ta page des espaces ou autre caractères parasites invisible que IE7 pourrait ne pas apprécier.