473,394 Members | 1,709 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Simple question I hope!

Hi
I want to write a form that when a user presses submit it carries out the
submit action and then closes the browser or redirects to another page.

The form CGI I'm using, Demon's does not allow this and the default page and
message is , well, crap!

Can this be done?

Thanks

Adrian
Jul 20 '05 #1
10 1897
Yes, it can be:

Part I

<!--- test.html --->
<html>
<head>
<title>Test</title>
</head>
<body>
<form name="adrianFrm" action ="/cgi-bin/myscript.cgi" method = "post">
<input type = "submit" value = "Send">
</form>
</body>
</html>

Part II

<!--- mysqcript.cgi --->
<!--- make sure your script outputs the following --->
<html>
<head>
<title>Test</title>
<meta name = "http-equiv" content = "0;url=http://www.mysite.com/">
</head>
<body>
<p>Click here to <a href = "http://www.mysite.com/">continue</a></p>
</body>
</html>

Adrian wrote:
Hi
I want to write a form that when a user presses submit it carries out the
submit action and then closes the browser or redirects to another page.

The form CGI I'm using, Demon's does not allow this and the default page and
message is , well, crap!

Can this be done?

Thanks

Adrian


Jul 20 '05 #2
Hi
Thanks, but I my isp provide a preset script that I can't modify only
call, so I'm trying to do it from JS within the page!

Adrian

"orlando echevarria" <or*****@engr.uconn.edu> wrote in message
news:3F**************@engr.uconn.edu...
Yes, it can be:

Part I

<!--- test.html --->
<html>
<head>
<title>Test</title>
</head>
<body>
<form name="adrianFrm" action ="/cgi-bin/myscript.cgi" method = "post">
<input type = "submit" value = "Send">
</form>
</body>
</html>

Part II

<!--- mysqcript.cgi --->
<!--- make sure your script outputs the following --->
<html>
<head>
<title>Test</title>
<meta name = "http-equiv" content = "0;url=http://www.mysite.com/">
</head>
<body>
<p>Click here to <a href = "http://www.mysite.com/">continue</a></p>
</body>
</html>

Adrian wrote:
Hi
I want to write a form that when a user presses submit it carries out the submit action and then closes the browser or redirects to another page.

The form CGI I'm using, Demon's does not allow this and the default page and message is , well, crap!

Can this be done?

Thanks

Adrian

Jul 20 '05 #3
I want to write a form that when a user presses submit it carries out the
submit action and then closes the browser or redirects to another page.


If I understand you correctly, then you want the form processing to be done
on the page locally, rather than on the server?

If so... well... It is possible to write a javascript function to 'validate'
the form and perform pretty much any 'local' operations of the info...
However, usually for a form to be of any use it needs to send its data to
the server.

If all you want to do is rewrite the form in a fancy way so that it looks
nice, you can do that and still submit the form data to the cgi script.
However, getting it to redirect to another page after submission is another
matter... I'm pretty sure that you cannot change that behaviour, as upon
processing the cgi script, its output is sent to the browser directly. So
unless you can modify the cgi script, you're stuck. Unless there is a
parameter you can pass to the cgi script that will redirect it somewhere.
Which is doubtful.

HTH.

P.
Jul 20 '05 #4
Hi
Thanks, the redirect in your second scenario is what I'm trying to
achieve or if not a redirect, to submit the from and then close the window
before it receives a reply.

Thanks

Adrian
"The Plankmeister" <pl******************@hotmail.com> wrote in message
news:3f***********************@dread16.news.tele.d k...
I want to write a form that when a user presses submit it carries out the submit action and then closes the browser or redirects to another page.
If I understand you correctly, then you want the form processing to be

done on the page locally, rather than on the server?

If so... well... It is possible to write a javascript function to 'validate' the form and perform pretty much any 'local' operations of the info...
However, usually for a form to be of any use it needs to send its data to
the server.

If all you want to do is rewrite the form in a fancy way so that it looks
nice, you can do that and still submit the form data to the cgi script.
However, getting it to redirect to another page after submission is another matter... I'm pretty sure that you cannot change that behaviour, as upon
processing the cgi script, its output is sent to the browser directly. So
unless you can modify the cgi script, you're stuck. Unless there is a
parameter you can pass to the cgi script that will redirect it somewhere.
Which is doubtful.

HTH.

P.

Jul 20 '05 #5
If you are using the formail.pl script, the hidden field is "redirect".

Eric Klein
er********@mssm.edu
http://www.mssm.edu/students/kleine04
"The Plankmeister" <pl******************@hotmail.com> wrote in message news:<3f***********************@dread16.news.tele. dk>...
Unless there is a
parameter you can pass to the cgi script that will redirect it somewhere.
Which is doubtful.

HTH.

P.

Jul 20 '05 #6
If you are using formail.pl, the hidden field is called "redirect".

Eric Klein
<a href="mailto:er********@mssm.edu>er********@mssm.e du</a>
<a href="http://www.mssm.edu/students/kleine04">http://www.mssm.edu/students/kleine04</a>
"The Plankmeister" <pl******************@hotmail.com> wrote in message news:<3f***********************@dread16.news.tele. dk>...
I want to write a form that when a user presses submit it carries out the
submit action and then closes the browser or redirects to another page.


If I understand you correctly, then you want the form processing to be done
on the page locally, rather than on the server?

If so... well... It is possible to write a javascript function to 'validate'
the form and perform pretty much any 'local' operations of the info...
However, usually for a form to be of any use it needs to send its data to
the server.

If all you want to do is rewrite the form in a fancy way so that it looks
nice, you can do that and still submit the form data to the cgi script.
However, getting it to redirect to another page after submission is another
matter... I'm pretty sure that you cannot change that behaviour, as upon
processing the cgi script, its output is sent to the browser directly. So
unless you can modify the cgi script, you're stuck. Unless there is a
parameter you can pass to the cgi script that will redirect it somewhere.
Which is doubtful.

HTH.

P.

Jul 20 '05 #7
Hi,
Thanks but I guess its not formail.pl as redirect didn't work!

The form tag is :
<form action="/cgi-bin/mailform" method="get">

And the ISP is www.demon.net

if that helps

Thanks

Adrian

"Eric Klein" <er********@mssm.edu> wrote in message
news:16**************************@posting.google.c om...
If you are using formail.pl, the hidden field is called "redirect".

Eric Klein
<a href="mailto:er********@mssm.edu>er********@mssm.e du</a>
<a href="http://www.mssm.edu/students/kleine04">http://www.mssm.edu/students/kl
eine04</a>

"The Plankmeister" <pl******************@hotmail.com> wrote in message

news:<3f***********************@dread16.news.tele. dk>...
I want to write a form that when a user presses submit it carries out the submit action and then closes the browser or redirects to another
page.
If I understand you correctly, then you want the form processing to be done on the page locally, rather than on the server?

If so... well... It is possible to write a javascript function to 'validate' the form and perform pretty much any 'local' operations of the info...
However, usually for a form to be of any use it needs to send its data to the server.

If all you want to do is rewrite the form in a fancy way so that it looks nice, you can do that and still submit the form data to the cgi script.
However, getting it to redirect to another page after submission is another matter... I'm pretty sure that you cannot change that behaviour, as upon
processing the cgi script, its output is sent to the browser directly. So unless you can modify the cgi script, you're stuck. Unless there is a
parameter you can pass to the cgi script that will redirect it somewhere. Which is doubtful.

HTH.

P.

Jul 20 '05 #8
for mailform the hidden field should be _1_SuccessDocument
good luck

Eric Klein
er********@mssm.edu
http://www.mssm.edu/students/kleine04
"Adrian" <Ad*************@NOSPAMhotmail.com> wrote in message news:<bk*******************@news.demon.co.uk>...
Hi,
Thanks but I guess its not formail.pl as redirect didn't work!

The form tag is :
<form action="/cgi-bin/mailform" method="get">

And the ISP is www.demon.net

if that helps

Thanks

Adrian

"Eric Klein" <er********@mssm.edu> wrote in message
news:16**************************@posting.google.c om...
If you are using formail.pl, the hidden field is called "redirect".

Eric Klein
<a href="mailto:er********@mssm.edu>er********@mssm.e du</a>
<a

href="http://www.mssm.edu/students/kleine04">http://www.mssm.edu/students/kl
eine04</a>


"The Plankmeister" <pl******************@hotmail.com> wrote in message

news:<3f***********************@dread16.news.tele. dk>...
> I want to write a form that when a user presses submit it carries out the > submit action and then closes the browser or redirects to another page.
If I understand you correctly, then you want the form processing to be done on the page locally, rather than on the server?

If so... well... It is possible to write a javascript function to 'validate' the form and perform pretty much any 'local' operations of the info...
However, usually for a form to be of any use it needs to send its data to the server.

If all you want to do is rewrite the form in a fancy way so that it looks nice, you can do that and still submit the form data to the cgi script.
However, getting it to redirect to another page after submission is another matter... I'm pretty sure that you cannot change that behaviour, as upon
processing the cgi script, its output is sent to the browser directly. So unless you can modify the cgi script, you're stuck. Unless there is a
parameter you can pass to the cgi script that will redirect it somewhere. Which is doubtful.

HTH.

P.

Jul 20 '05 #9
Hi Eric,
I have tried:
<input type="hidden" name="_1_SuccessDocument"
value="http://uk.altavista.com/">
<input type="hidden" name="_1_SuccessDocument" value="index.htm">

Neither had changed the page displayed! did I enter them correctly? If so I
guess demon have tweaked their script!

Thanks

Adrian
"Eric Klein" <er********@mssm.edu> wrote in message
news:16**************************@posting.google.c om...
for mailform the hidden field should be _1_SuccessDocument
good luck

Eric Klein
er********@mssm.edu
http://www.mssm.edu/students/kleine04
"Adrian" <Ad*************@NOSPAMhotmail.com> wrote in message

news:<bk*******************@news.demon.co.uk>...
Hi,
Thanks but I guess its not formail.pl as redirect didn't work!

The form tag is :
<form action="/cgi-bin/mailform" method="get">

And the ISP is www.demon.net

if that helps

Thanks

Adrian

"Eric Klein" <er********@mssm.edu> wrote in message
news:16**************************@posting.google.c om...
If you are using formail.pl, the hidden field is called "redirect".

Eric Klein
<a href="mailto:er********@mssm.edu>er********@mssm.e du</a>
<a

href="http://www.mssm.edu/students/kleine04">http://www.mssm.edu/students/kl eine04</a>


"The Plankmeister" <pl******************@hotmail.com> wrote in message

news:<3f***********************@dread16.news.tele. dk>...
> > I want to write a form that when a user presses submit it carries out
the
> > submit action and then closes the browser or redirects to another

page.
>
> If I understand you correctly, then you want the form processing to
be done
> on the page locally, rather than on the server?
>
> If so... well... It is possible to write a javascript function to

'validate'
> the form and perform pretty much any 'local' operations of the
info... > However, usually for a form to be of any use it needs to send its data to
> the server.
>
> If all you want to do is rewrite the form in a fancy way so that it

looks
> nice, you can do that and still submit the form data to the cgi
script. > However, getting it to redirect to another page after submission is

another
> matter... I'm pretty sure that you cannot change that behaviour, as upon > processing the cgi script, its output is sent to the browser directly. So
> unless you can modify the cgi script, you're stuck. Unless there is

a > parameter you can pass to the cgi script that will redirect it

somewhere.
> Which is doubtful.
>
> HTH.
>
> P.

Jul 20 '05 #10
Find out precisely what script your ISP is using. Yes, it's called "mailform",
but is it "mailform.pl" that's described here: <url:
http://cyberbuzz.gatech.edu/support/cgi_mailform.html />

If so, then you simply need to read the documentation:

Field: REDIRECT

Description:
If you wish to redirect the user to a different URL, rather than having them
see the default response to the fill-out form, you can use this hidden variable
to send them to a pre-made HTML page.

Syntax:
To choose the URL they will end up at:
<input type=hidden name="redirect"
value="http://your.host.com/to/file.html">
To allow them to specify a URL they wish to travel to once the form is
filled out:
<input type=text name="redirect">

Or, if you prefer, the documentation here: <url:
http://www.bci.org/info/using_formmailcgi.htm />

Google is a wonderful thing: <url:
http://www.google.com/search?q=mailform+cgi+redirect />

Adrian wrote:
Hi Eric,
I have tried:
<input type="hidden" name="_1_SuccessDocument"
value="http://uk.altavista.com/">
<input type="hidden" name="_1_SuccessDocument" value="index.htm">

Neither had changed the page displayed! did I enter them correctly? If so I
guess demon have tweaked their script!

Thanks

Adrian

"Eric Klein" <er********@mssm.edu> wrote in message
news:16**************************@posting.google.c om...
for mailform the hidden field should be _1_SuccessDocument
good luck

Eric Klein
er********@mssm.edu
http://www.mssm.edu/students/kleine04
"Adrian" <Ad*************@NOSPAMhotmail.com> wrote in message

news:<bk*******************@news.demon.co.uk>...
Hi,
Thanks but I guess its not formail.pl as redirect didn't work!

The form tag is :
<form action="/cgi-bin/mailform" method="get">

And the ISP is www.demon.net

if that helps

Thanks

Adrian

"Eric Klein" <er********@mssm.edu> wrote in message
news:16**************************@posting.google.c om...
> If you are using formail.pl, the hidden field is called "redirect".
>
> Eric Klein
> <a href="mailto:er********@mssm.edu>er********@mssm.e du</a>
> <a
href="http://www.mssm.edu/students/kleine04">http://www.mssm.edu/students/kl eine04</a>
>
>
> "The Plankmeister" <pl******************@hotmail.com> wrote in message
news:<3f***********************@dread16.news.tele. dk>...
> > > I want to write a form that when a user presses submit it carries out the
> > > submit action and then closes the browser or redirects to another
page.
> >
> > If I understand you correctly, then you want the form processing to be done
> > on the page locally, rather than on the server?
> >
> > If so... well... It is possible to write a javascript function to
'validate'
> > the form and perform pretty much any 'local' operations of the info... > > However, usually for a form to be of any use it needs to send its data to
> > the server.
> >
> > If all you want to do is rewrite the form in a fancy way so that it
looks
> > nice, you can do that and still submit the form data to the cgi script. > > However, getting it to redirect to another page after submission is
another
> > matter... I'm pretty sure that you cannot change that behaviour, as upon > > processing the cgi script, its output is sent to the browser directly. So
> > unless you can modify the cgi script, you're stuck. Unless there is a > > parameter you can pass to the cgi script that will redirect it
somewhere.
> > Which is doubtful.
> >
> > HTH.
> >
> > P.


--
| Grant Wagner <gw*****@agricoreunited.com>

* Client-side Javascript and Netscape 4 DOM Reference available at:
*
http://devedge.netscape.com/library/...ce/frames.html

* Internet Explorer DOM Reference available at:
*
http://msdn.microsoft.com/workshop/a...ence_entry.asp

* Netscape 6/7 DOM Reference available at:
* http://www.mozilla.org/docs/dom/domref/
* Tips for upgrading JavaScript for Netscape 7 / Mozilla
* http://www.mozilla.org/docs/web-deve...upgrade_2.html
Jul 20 '05 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Patchwork | last post by:
Hi Everyone, Please take a look at the following (simple and fun) program: //////////////////////////////////////////////////////////////////////////// ///////////// // Monster Munch, example...
4
by: ³\¥\»\ | last post by:
I have reviewed all famous and mature CMS but there are ALL too complicated, too fancy and the result is that you can not totally control what you want in your website. I hope there is a CMS with:...
6
by: francisco lopez | last post by:
ok , first of all sorry if my english is not so good, I do my best. here is my problem: I don´t know much javascript so I wrote a very simple one to validate a form I have on my webpage. ...
7
by: Jim H | last post by:
I'm new to gui programming. I'm just doing some testing with forms. I've dropped a com control on a form. When a user clicks and holds the mouse down on the control I'd like to drag the form...
5
by: Stephanie_Stowe | last post by:
Hi. I am trying to get used to AS.NET. I have been doing ASP classic for years, and am now in a position to do ASP.NET. I am in the stumbling around until I get my bearings phase. I hope you will...
6
by: Brian | last post by:
Hello, I am using a beginners book on VB .net and already stumped....when using this code (below) , it will tell me that MsgBox is not valid. This is a very simple program and I can't figure out...
6
by: kamazoo | last post by:
I have no programming experience whatsoever, but nevertheless am I currently responsible for an update of a website, where a few hotels can be booked using an orderform. The website is built with...
1
by: tomer.ha | last post by:
Hi there, I'd like to send emails from a Python program using Simple MAPI. I've tried this code: http://mail.python.org/pipermail/python-list/2004-December/298066.html and it works well with...
6
kenobewan
by: kenobewan | last post by:
Congratulations! You are one of the few who realise that over 80% of errors are simple and easy to fix. It is important to realise this as it can save a lot of time. Time that could be wasted making...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.