Générer une adresse en utilisant les champs

mythdevil Messages postés 6 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous et à toute

j'aurai aimé savoir si il est possible de générer une adresse dans une nouvelle page en fonction de la valeur des champs.

je m'explique

je dispose de 2 champs "login" et " pass ", je souhaiterai générer une adresse en fonction de la valeur qui leur est rentré

je récupere les variables passer dans le tableau $_POST[] :
$login = $_POST['login'];
$pass = $_POST['pass'];

et il aurai fallu que je génére un truc du style

ftp://$login:$pass@monserver.com et dans une nouvelle page _blank

aprés c'est le ftp qui gérera si le compte existe ou pas

en vous remerciant d'avance bonne appetit et bonne aprés midi ;)

cordialement
fabien
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Salut.

    Pour le script PHP :
    <?php
    $login = $_POST['login'];
    $pass = $_POST['pass']; 
    $adresse = 'ftp://'.$login.':'.$pass.'@exemple.com';
    header('Location: '.$adresse);
    ?>
    0
  2. Mimiste Messages postés 1159 Statut Membre 206
     
    Bonjour

    Oui c'est possible, je pense que quelque chose de ce genre doit marcher :

    $login = $_POST['login'];
    $pass = $_POST['pass'];

    $adresse = "ftp://$login:$pass@monserver.com";

    echo "<script language='javascript'>window.open('$adresse')</script>";
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Avant de poster mon script, j'avais aussi essayer ça pour ouvrir dans une nouvelle fenêtre mais le problème c'est que la plupart des navigateurs bloqueront cette fenêtre.
      0
  3. mythdevil
     
    merci pour vos réponses, ça tourne autour de ça mais y a un soucis qq part

    dans ma page html :

    <html>
    <body>
    <form method="post" action="ftploggin.php">
    Login : <input type="text" name="login" size="20"><br>
    Pass : <input type="text" name="pass" size="20">
    <input type="submit" value="Enregistrer">
    </form>
    </body>
    </html>

    dans ma page ftploggin.php :

    <?php
    $login = $_POST['login'];
    $pass = $_POST['pass'];
    $adresse = 'ftp://'.$login.':'.$pass.'@people.herbarom-laboratoire.com';
    header('Location: .$adresse');

    ?>

    en gros j'ai ça, j'ai un problème au niveau du header un warning et j'arrive pas a ouvrir la fenêtre
    je suis désolé je débute lol
    j'ai comprit le principe mais la syntaxe c pas encore ca lol
    0
  4. Mimiste Messages postés 1159 Statut Membre 206
     
    Si tu veux utiliser l'header t'a pas mis le guillemet au bon endroit :

    header('Location: '.$adresse);

    par contre sa n'ouvre pas une page _BLANK
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Une petite faute de ma part :s
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mythdevil
     
    dsl j'ai fait des essaies et je l'ai pas remit au bon endroit mais ca marche tj pas
    rien ne se passe ^^ et ca me donne ca en respectant le guillemet

    Warning: Cannot modify header information - headers already sent by (output started at /mnt/103/sda/4/d/mythdevill/ftploggin.php:2) in /mnt/103/sda/4/d/mythdevill/ftploggin.php on line 6
    0
  7. mythdevil
     
    merci c bon ca marche t'avais raison mimiste
    merci a toi aussi avion-f16

    $login = $_POST['login'];
    $pass = $_POST['pass'];

    $adresse = "ftp://$login:$pass@monserver.com";

    echo "<script language='javascript'>window.open('$adresse')</script>";

    ton code source marche :)

    je te souhaite une agréable journée l'ami ;)

    au plaisir ;)
    0