Se connecter / S'enregistrer
Votre question

Formulaire + redirection PHP

Tags :
  • Php
  • Index
  • Ftp
  • Input
  • Action
  • Programmation
Dernière réponse : dans Programmation
14 Août 2012 11:22:06

Bonjour,

J'ai un soucis avec mon formulaire php, j'explique la situation.
J'ai un formulaire avec 2 boutons de type image, selon le clik sur l'un des boutons, sa envoie vers un traitement PHP qui redirige vers une page du site.

Ex: Bouton choix1 = index.html OU Bouton choix2 = support.html

Le problème étant que sur un FTP neutre tout fonctionne correctement, mais dès que je met ces 2 fichiers sur mon site, peu importe le choix cliqué, sa redirige toujours sur la même page.


Ci-dessous, la page du formulaire

  1. <html>
  2.  
  3. <form name="form1" method="post" action="traitement.php">
  4.  
  5. <p><img src="../img/form_1.jpg"></p>
  6. <input type='image' src="../img/form_img_1.gif" style="margin-left: 150px" name="connect" value="oui" id="plop" /><label for="oui"></label>
  7. <input type='image' src="../img/form_img_2.gif" style="margin-left:10px" name="connect" value="non" id="plop2" /><label for="non"></label>
  8. <p></p>
  9.  
  10. </form>
  11. </html>


Ci-dessous, la page de traitement

  1. <?php
  2. $connect = $_POST['connect'];
  3. $url = $connect.'-'.$yes_connect.'-'.'.html';
  4.  
  5. //ensuite on redirige:
  6. switch($connect){
  7. case "non":
  8. header('Location:/turnkey34387/content/blog');
  9. break;
  10. case "oui":
  11. header('Location:/turnkey34387/content/support');
  12. break;
  13.  
  14. }
  15.  
  16. ?>



Merci d'avance a ceux qui seront m'aider.

Autres pages sur : formulaire redirection php

a b L Programmation
14 Août 2012 12:27:38

salut,

ton code redirige sur qu'elle page ?
tu a tester avec un echo pour voir la valeur de $connect sur le serveur qui ne marche pas ?
et tu sur d'avoir les bon chemin en redirection ? ( si tu veux tomber dans un dossier rajoute un / a la fin )
14 Août 2012 12:31:35

Bonjour,

Merci pour la réponse. Sa redirige sur une page en interne du site.

Pour info j'ai testé avec tout les navigateurs et aucun ne fonctionne vraiment, par contre sur 2 navigateurs sur mon téléphone (Google Galaxy nexus) et la sa fonctionne sans problème.

J'ai du mal a saisir le problème.
Contenus similaires
a b L Programmation
14 Août 2012 14:51:39

Citation :
Sa redirige sur une page en interne du site.

Oui mais quoi comme page ? a t-elle a un rapport avec ton site ?
Les navigateur mobil ne ce comporte pas de la même façon que les navigateur pc ...

je ne vois d'erreur dans le code donc cela viens forcement header de redirection...

vérifie t'es adress de destination, rajoute un / a la fin si tu tombe dans des dossier ... ( test avec le chemin jusqu'aux page index des dossier )
a c 232 L Programmation
14 Août 2012 20:23:19

Salut,

C'est un bug de IE qui ne retourne pas la valeur de "value" quand c'est un <input type="image">
Du coup, ton $_POST['connect'] est vide.
Est-ce que tu as testé avec Chrome / Firefox, normalement ça marche, j'ai fait un test rapide.

Il faut utiliser une autre solution pour récupérer la valeur sans utiliser le "value".
Tu as plusieurs solutions détaillées ici : http://www.commentcamarche.net/forum/affich-3746283-for...
15 Août 2012 13:41:58

Merci pour vos réponse, et merci Omar pour l'info je vais tester tout sa.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS