1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Problème lors d'une redirection après le remplissage d'un formulaire

Discussion dans 'Vos demande de Code/Script pour CraftMyWebsite' créé par CraXion, 2 Mars 2017.

MineStrator, Votre hébergeur de serveur minecraft
  1. CraXion

    CraXion Soldat

    8
    1
    3
    Bonjour,
    je vais essayer d'être le plus clair possible. J'ai voulu faire un système de recherche de joueur inscrit sur le site, mais j'ai un problème lors de la redirection lorsque l'utilisateur lance la recherche. En effet, voici mon code:
    Code:
    <form action="index.php" method="get">
      Pseudo <input type="text" name="&page=profil&profil"><br>
      <input type="submit" value="Submit">
    </form>
    Mais ce code me redirige vers ce lien:
    ttp://monsite/index.php?%26page%3Dprofil%26profil=JOUEUR_RECHERCHER

    Alors que je voudrait qu'il me redirige vers ce lien.
    Merci de vous Connecter/S'inscrire pour voir les liens.

    En cherchant sur le net, j'ai trouvé que ça venait de l'encodage des liens URL, j'ai donc essayé les différentes valeurs de l'attribut " enctype " sans résultat, c'est pourquoi je vous demande de l'aide.
    Merci d'avance.
     
    Dernière édition: 3 Mars 2017
  2. Fzw

    Fzw Support CMW Staff Support

    219
    74
    28
    • J'aime J'aime x 1
    • Fun Fun x 1
  3. CraXion

    CraXion Soldat

    8
    1
    3
    Bon, j'ai trouvé la solution moi même, je passe par une page de redirection qui me permet de retrouver la donnée de mon formulaire et donc de rediriger à la bonne url. Voila mon code pour les personnes interressé:
    Code:
    #FORMULAIRE:
     <form action="http://monsite/index.php?&page=redirection" method="POST">
      Pseudo <input type="text" name="pseudo"><br>
      <input type="submit" value="Submit">
    </form>
    #PAGE REDIRECTION.PHP:
    <HEAD>
    <META http-equiv="refresh" content="1; URL=http://monsite/index.php?&page=profil&profil=<?php echo $_POST['pseudo']; ?> ">
    </HEAD>
    
     
    Dernière édition: 4 Mars 2017
  4. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Le problème venait du fait que tu peux pas mettre toutes ces données dans ton name de get. Je m'explique :
    Le bon formulaire aurrait été :
    HTML:
    [SIZE=13px][FONT=Consolas]<form action="index.php" method="get">
    <input type="hidden" name="page" value="profil">
      Pseudo <input type="text" name="profil"><br>
      <input type="submit" value="Submit">
    </form>[/FONT][/SIZE]
    
    Ton name de pseudo contenait un get donc forcément ça pouvais pas marcher :/

    (je me suis pas très bien expliqué mais j'espère que tu as compris)
     
    • Fun Fun x 1
  5. CraXion

    CraXion Soldat

    8
    1
    3
    Merci beaucoup, ton formulaire marche et comme ça je ne passe pas par une page secondaire, je pense avoir compris mon problème je m'en souviendrais par la suite. Bonne continuation !
     
    • J'accepte J'accepte x 2

Partager cette page

Chargement...