creation d'une redirection avec variable dans url.
Répondre à la discussion
Affichage des résultats 1 à 19 sur 19

creation d'une redirection avec variable dans url.



  1. #1
    raph000000

    Question creation d'une redirection avec variable dans url.


    ------

    Bon, je m'explique...

    Je voudrais créer une page (pour un site,peu importe le language) avec un champ de texte et un bouton.

    l'utilisateur entre un nom dans le champ de texte, et appuie sur le bouton.

    le contenu du champ de texte sera alors crypté en md5 et l'utilisateur sera alors redirigé vers une url du type : http://mon_domaine.com/un_dossier/la variable entrée dans le champ de texte(crypté au préalable).

    le tout en une seule page.

    par avance merci.

    -----
    Dernière modification par raph000000 ; 27/04/2012 à 19h24.

  2. #2
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Et ?

  3. #3
    raph000000

    Re : creation d'une redirection avec variable dans url.

    Est-ce que quelqu'un peut m'aider à faire ce script??? j'ai essayé, mais pas réussi... heeeeeeeeeelp

  4. #4
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Mets ce que tu as déja fait , je verrais

  5. A voir en vidéo sur Futura
  6. #5
    raph000000

    Arrow Re : creation d'une redirection avec variable dans url.

    voilà ma page search.html:

    Code:
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    
    <FORM NAME="form1" action="search.html" method="get">
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR>
    
    </FORM>
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler">
    
    
    <?php
    $input = $_GET['input'];
    
    if ($input == NULL) 
    {
        $url = ""
    }
    else // SINON
    {
    	
       $crypt = md5($input);
       $url = 'http://iuploader.free.fr/tmp/".$crypt."';
       
        
    }
    ?>
    
    
    
    </BODY>
    </HTML>
    mais je ne sais pas comment mettre la redirection dans le else...
    Dernière modification par raph000000 ; 28/04/2012 à 10h52.

  7. #6
    erik

    Re : creation d'une redirection avec variable dans url.

    Salut,

    Essaye :
    Code:
    window.location.href=$url;

  8. #7
    raph000000

    Re : creation d'une redirection avec variable dans url.

    merci, mais ca marche pas:

    Code:
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    
    <FORM NAME="form1" action="search.html" method="get">
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR>
    
    </FORM>
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler">
    
    
    <?php
    $input = $_GET['input'];
    
    if ($input == NULL) 
    {
        $url = ""
    }
    else // SINON
    {
    	
       $crypt = md5($input);
       $url = 'http://iuploader.free.fr/tmp/".$crypt."';
       window.location.href=$url;
        
    }
    ?>
    
    
    
    </BODY>
    </HTML>
    la redirection ne se fait pas quand je clique

  9. #8
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Code PHP:
    <?php

    if (isset($_GET['input']))
    {
        
    $input $_GET['input'];
        
    $crypt md5($input);
        
    $url 'http://iuploader.free.fr/tmp/".$crypt."';
        
    header('Location: '.$url.'.php');
    }
    ?>

    <HTML>
    <HEAD>
    </HEAD>
    <BODY>

    <FORM NAME="form1" action="search.html" method="get">
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR>
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler">
    </FORM>



    </BODY>
    </HTML>
    N'oublie pas d'ajouter les informations dans les balises head

  10. #9
    raph000000

    Exclamation Re : creation d'une redirection avec variable dans url.

    ca marche pas. j'ai l'impression que la fonction header() de fonctionne pas chez moi (je suis chez free)

    c'était bien ca qu'il fallait mettre?

    Code:
    <HTML>
    <HEAD>
    </HEAD>
    <BODY>
    
    <FORM NAME="form1" action="search.html" method="get">
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR>
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler">
    </FORM>
    
    
    
    <?php
    $input = $_GET['input'];
    
    if ($input == NULL) 
    {
        $url = ""
    }
    else // SINON
    {
        $input = $_GET['input'];
        $crypt = md5($input);
        $url = 'http://iuploader.free.fr/tmp/".$crypt."';
        header('Location: '.$url.'.php');
    }
    ?>
    
    
    
    </BODY>
    </HTML>
    Dernière modification par raph000000 ; 28/04/2012 à 14h03.

  11. #10
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Pourquoi est tu autant attacher a faire comme ça ? as tu essayer avec mon code aumoin ?

  12. #11
    raph000000

    Re : creation d'une redirection avec variable dans url.

    ca marche pas non plus...

  13. #12
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Code PHP:
    <?php

    if (isset($_GET['input']))
    {
        
    $input $_GET['input'];
        
    $crypt md5($input);
        
    $url 'http://iuploader.free.fr/tmp/'.$crypt.'';
        
    header('Location: '.$url.'.php');
    }
    ?>

    <HTML>
    <HEAD>
    </HEAD>
    <BODY>

    <FORM NAME="form1" action="search.php" method="get">
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR>
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler">
    </FORM>



    </BODY>
    </HTML>
    Ton fichier la s'appele bien search.html ? renome le search.php et met ce code , il marche chez moi.
    http://iuploader.free.fr/tmp/c4ca423...9a6f75849b.php

  14. #13
    raph000000

    Re : creation d'une redirection avec variable dans url.

    merci; comment enlever le .php dans la ligne:

    Code:
    header('Location: '.$url.'.php');

  15. #14
    raph000000

    Re : creation d'une redirection avec variable dans url.

    au fait c'est bon... merci

  16. #15
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Code:
    header('Location: '.$url.'.php');
    Code:
    header('Location: '.$url.'.html');


    Mais par contre ne change pas l'extension de ton fichier search

  17. #16
    raph000000

    Re : creation d'une redirection avec variable dans url.

    et si maintenant je veux rediriger la personne uniquement si le fichier existe; je dois faire ca:???

    Code:
    <?php 
    
    if (isset($_GET['input'])) 
    { 
        $input = $_GET['input']; 
        $crypt = md5($input); 
        $url = "http://iuploader.free.fr/tmp/$crypt";
        
        if(file_exists("$url")) {
    	header("Location: $url");
    	}
    	else;
    	echo "Introuvable !"; 
         
    } 
    ?>
    
    
     
    
    
    
    <HTML> 
    <HEAD> 
    </HEAD> 
    <BODY> 
    
    <FORM NAME="form1" action="search.php" method="get"> 
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR> 
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler"> 
    </FORM> 
    
    
    
    </BODY> 
    </HTML>
    mais ca marche pas...
    Dernière modification par raph000000 ; 28/04/2012 à 14h50.

  18. #17
    yohann2008
    Invité

    Re : creation d'une redirection avec variable dans url.

    Code PHP:
    <?php 

    if (isset($_GET['input'])) 

        
    $input $_GET['input']; 
        
    $crypt md5($input); 
        
    $url "http://iuploader.free.fr/tmp/".$crypt.".html";
        
        if(
    file_exists($url))
        {
        
    header("Location: ".$url."");
        }
        else
        {
        echo 
    "Introuvable !";
        }

    ?>


    <HTML> 
    <HEAD> 
    </HEAD> 
    <BODY> 

    <FORM NAME="form1" action="search.php" method="get"> 
    <INPUT TYPE="text" NAME="input" id="input" class="input" VALUE=""><BR> 
    <INPUT TYPE="submit" NAME="bouton" VALUE="Contrôler"> 
    </FORM> 



    </BODY> 
    </HTML>
    J'ai corriger les quelques erreurs mais ... je n'ai jamais utiliser cette fonction et puis je pense qu'il faudrait l'exécuter sur ton serveur.

  19. #18
    lucas.gautheron

    Re : creation d'une redirection avec variable dans url.

    Bonjour,

    raph, tu n'iras pas bien loin si tu ne comprends pas ce que tu es en train de faire.

    Tu mélanges les langages clients et serveur.
    Quand tu crées un script .php sur ton serveur, et que tu lances une requête provoquant l'exécution de cette page via un navigateur web, voici ce qu'il se passe :
    - Ton navigateur crée une requête HTTP pour communiquer avec le serveur distant
    - Le serveur distant interprète la requête, exécute si besoin est le script php correspondant. A cet instant, tout ce qui est compris entre les tags <?php et ?> de ton script est exécuté par le serveur. En gros, pendant cet instant, il n'y a aucune communication entre le client et le serveur. Puis, le serveur retourne le résultat du script, ainsi que tout le code HTML/Javascript/etc.
    - Le client reçoit toutes ces données, et interprète le code HTML et javascript téléchargé.

    Il apparait que bien évidemment, le code PHP ne peut communiquer avec le client. Ca n'a aucun sens d'insérer du javascript dans du PHP. Par contre, on peut effectivement générer un code javascript avec du PHP, pour qu'il soit ensuite interprété par le client. Mais ce n'est pas ce que tu souhaites faire..

    Pour ta redirection, changer "Location" grâce à la fonction header est effectivement une solution.
    Par contre, toutes les fonctions modifiant l'en-tête des réponses HTTP doivent être appelées avant que du contenu ait été envoyé (avant toute sortie). C'est le cas de la fonction header().

    Ensuite, concernant le test de l'existence de ta page. La fonction file_exists teste la présence du fichier sur le serveur d'après le chemin indiqué. Seulement tu lui passes comme argument une URL ( "http://iuploader.free.fr/tmp/... ") ce qui n'a pas de sens. Il faut lui passer comme paramètre le chemin (en relatif par exemple) qui mène au supposé fichier sur le serveur.

    A+,

  20. #19
    raph000000

    Re : creation d'une redirection avec variable dans url.

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaah...


    merci, j'avais pas compris qu'il fallait lui mettre le CHEMIN...

Discussions similaires

  1. comment déterminer une densité d'une variable qui est en fonction d'une autre variable
    Par invite1e252b6d dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 11/09/2010, 20h30
  2. omment déterminer une densité d'une variable qui est en fonction d'une autre variable
    Par invite1e252b6d dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 11/09/2010, 13h41
  3. comment déterminer une densité d'une variable qui est en fonction d'une autre variable
    Par invite1e252b6d dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 04/09/2010, 20h40
  4. [C]-Création d'une variable de 64 bits
    Par jorg1n dans le forum Électronique
    Réponses: 6
    Dernier message: 29/07/2008, 07h39
  5. Problème avec certaines url dans les balises [url]
    Par shokin dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 11/05/2007, 09h46