Solved

Requesting HTTP_HOST and putting result in a text box

Posted on 2004-10-05
4
164 Views
Last Modified: 2006-11-17

  Hi all,

  I am starting in Perl. Actually I programming only ASP.

  I have been problems trying to get the URL typed in browser and pass the results to an Text Box.

  Example:

  1. A user request the URL  webmail.mycompany.com
  2. He is redirect to the entrance of webmail
  3. The webmail has 2 text box, one for user (user input) and other to Domain.
  --> Then, I'd like to get URL and pass to the Domain Text Box (mycompany.com).... then, the user need only to type your name and password.

  Sorry for this dumb question, it is very easy in Asp, but in Perl I am only starting.
0
Comment
Question by:ipsystems
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 48

Expert Comment

by:Tintin
ID: 12233690
I'm finding it hard to understand your question.

Are you saying that you want to take the two inputs from an HTML form (username and domain) and "pass" then to a domain controller?  If so, what protocol are you talking to the DC on?
0
 

Author Comment

by:ipsystems
ID: 12233728

Sorry, I will explaing better.

The webmail page has a form with 3 text box (Username, password and domain)

The user needs to fill like this:

User:  mymail
Domain:  experts.com
Password:  *****
and click OK

All users has different domains  ex1.com ex2.com tttt.com etc... then...to acess webmail it acessa throught url  http://webmail.ex2.com for exemple.

I'd like to get the digited URL, in this case EX2.COM.BR and pass this parameter to the text box DOMAIN, then, the users will fill only username and password.

In ASP we use request.servervariables("HTTP_HOST")...but in Perl I don't know how...
0
 
LVL 48

Accepted Solution

by:
Tintin earned 500 total points
ID: 12235080
The Perl equivalent of your ASP code is

$host = $ENV{'HTTP_HOST'};

You will need to ensure that the webmail page is generated via a Perl CGI script, so it can fill in the domain, eg:

print "Content-Type: text/html\n\n";
$host = ENV{'HTTP_HOST'};

print <<EOF;
<html>
...
<form action=/cgi-bin/script.cgi method=post>
User: <input type=text name=user><br>
Domain: <input type=text name=domain value=$host><br>
Password: <input name= passwd type=password><br>
</form>
..
EOF
0
 

Author Comment

by:ipsystems
ID: 12237479

   Thanks!!!
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Email validation in proper way is  very important validation required in any web pages. This code is self explainable except that Regular Expression which I used for pattern matching. I originally published as a thread on my website : http://www…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Six Sigma Control Plans

724 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question