Append Login Credentials to URL


/ Published in: PHP
Save to your folder(s)

The example here is if you had a form on a website that when submitted, needed to use that information to go to a special URL where the login information was all appeneded to the URL. (ex : <a href="http://giochionline1.123homepage.it"> giochi online 1 </a> ) You could have the form post with method GET, but that is limited to the typical ?variable=foo&variable2=bar format.

HTML Form
Typical form with three bits of information that submits to a file called ftp.php

PHP file
This file reads in the POST variables (if they are set), builds the URL from them, and redirects to it. You'd probably want to clean up the POST variables for security purposes.


Copy this code and paste it in your HTML
  1. <!-- Html Form -->
  2.  
  3. <form action="../processing/ftp.php" method="post">
  4. <p><label for="ftp-company-name">Company</label><input type="text" name="ftp-company-name" id="ftp-company-name" /></p>
  5. <p><label for="ftp-user-name">User Name</label><input type="text" name="ftp-user-name" id="ftp-user-name" /></p>
  6. <p><label for="ftp-password">Password</label><input type="password" name="ftp-password" id="ftp-password" /></p>
  7. <p><input type="submit" id="ftp-submit" class="button" value="submit" /></p>
  8. </form>
  9. <!-- Html Form -->
  10. <!-- Php Form -->
  11. <?php
  12.  
  13. if (isset($_POST["ftp-company-name"])) {
  14.  
  15. $company = $_POST["ftp-company-name"];
  16. $username = $_POST["ftp-user-name"];
  17. $password = $_POST["ftp-password"];
  18.  
  19. $url = "ftp://$username:$password@ftp2.edgeconsult.com/$company";
  20.  
  21. header( "Location: $url" ) ;
  22.  
  23. } else {
  24.  
  25. // do nothing
  26.  
  27. }
  28.  
  29. ?>
  30. <!-- Php Form -->

URL: giochigratis

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.