Solved

form post not working in asp

Posted on 2013-06-04
11
397 Views
Last Modified: 2013-06-06
I have a simple form that I am sending as a post.
Then on the thank you page, I am trying to get the data using request.form("")
I am not seeing the results.
when I change it to GET, i see the variables in the url bar.

is there something wrong with my form that it's not working?
<form action="thankyouInd.asp" method="post" name="form1" id="form1" >
     <fieldset>

       <h2> Please select an event </h2>
           <input type="radio" name="event" value="878739" id="event_0" />
           Mens Torah Mates Retreat              
          - July 3-7<br />

           <input type="radio" name="event" value="878740" id="event_1" />
           Womens Torah Mates Retreat - August 16-19<br />       
    
 <br />

    <label for="LastName" class="short">Last Name:</label>
    <input name="LastName" type="text" class="inputgeneric" id="LastName" maxlength="30" />
    <br />
    <div class="clear"></div>    <label for="father" class="short">First name:</label>
    <input name="firstname" type="text" class="inputgeneric" id="father" maxlength="30" />
     <br /><div class="clear"></div>
    <label for="spousename" class="short">Spouse&rsquo;s first name :</label>
    <input name="spousename" type="text" class="inputgeneric" id="spousename"  maxlength="30"/>
   <br /><div class="clear"></div>
    <label for="Address" class="short">Address:</label>
    <input name="Address" type="text" class="inputgeneric" id="Address" maxlength="50" />
    <br /><div class="clear"></div>
    
    <label for="city" class="short">City: </label>
    <input name="city" type="text" class="inputgeneric" id="city" maxlength="40" /> 
    <br /><div class="clear"></div>

    <label for="state" class="short">State: </label>
    <input name="state" type="text" class="inputgeneric" id="state" maxlength="20" /> 
    <br /><div class="clear"></div>
    <label for="zip" class="short">Zip:</label>
    <input name="zip" type="text" class="inputgeneric" id="zip" maxlength="15" />
     <br /><div class="clear"></div>
    
    <label for="homephone" class="short"> Home Phone :</label>
    <input name="homephone" type="text" class="inputgeneric" id="homephone" maxlength="50" />
                              <br /><div class="clear"></div>
    
    <label for="cellhusband" class="short"> Cell :</label>
   <input name="cellwife" type="hidden" class="inputgeneric" id="cellwife" maxlength="50" /> <input name="cellhusband" type="text" class="inputgeneric" id="cellhusband" maxlength="50" />    <input name="workphone" type="hidden" class="inputgeneric" id="workphone" maxlength="50" />
   
    <br /><div class="clear"></div>
   
    <label for="email" class="short"> Email: </label>
    <input name="email" type="text" class="inputgeneric" id="email" maxlength="50" />
   </fieldset>
     <fieldset>
       <div class="clear"></div>
    <p>Anything else you want to tell us?: 
    </p>
    <label for="otherRequests" class="short">&nbsp; </label>
    <span id="request">
    <textarea name="otherRequests" cols="45" rows="5" class="input" id="otherRequests"></textarea>
  </span>
       </fieldset><br />
<br />
  <label for="button">&nbsp;</label>
    <input name="button" type="button" id="button" onclick="verify();" value="Submit My Application"  class="inputgeneric"/></p>
  <p>&nbsp;  </p>
  <input type="hidden" name="MM_insert"  id="MM_insert" value="form1" />
 </form>

Open in new window

I've tried
 for each f in request.form()
 	response.write("<p>" & f & " = " & request.form(f) &"</p>")
 next

Open in new window

0
Comment
Question by:rivkamak
[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
  • 4
  • 3
  • 3
  • +1
11 Comments
 
LVL 53

Expert Comment

by:Scott Fell, EE MVE
ID: 39221007
request.querystring is for get
request.form is for post
request is for either

Did you try
 for each f in request.form
 	response.write("<p>" & f & " = " & request.form(f) &"</p>")
 next

Open in new window

Is the above on the thank you page?
0
 

Author Comment

by:rivkamak
ID: 39221010
yes. I tried that code on the thank you page.
Nothing showing up
I tried a regular (response.write()) and it worked.
so the page is loading asp
0
 
LVL 83

Assisted Solution

by:Dave Baldwin
Dave Baldwin earned 250 total points
ID: 39221087
I didn't have your 'verify()' javascript so I just put a regular submit button in there.  I also had it post to my generic PHP-GET-POST page to check and then to a page with your ASP code and it worked fine.  I'm not sure your submit method is working.  This is my working version.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="thankyouInd.asp" method="post" name="form1" id="form1" >
<!-- <form action="PHP-GET-POST.php" method="post" name="form1" id="form1" > -->
     <fieldset>

       <h2> Please select an event </h2>
           <input type="radio" name="event" value="878739" id="event_0" />
           Mens Torah Mates Retreat              
          - July 3-7<br />

           <input type="radio" name="event" value="878740" id="event_1" />
           Womens Torah Mates Retreat - August 16-19<br />       
    
 <br />

    <label for="LastName" class="short">Last Name:</label>
    <input name="LastName" type="text" class="inputgeneric" id="LastName" maxlength="30" />
    <br />
    <div class="clear"></div>    <label for="father" class="short">First name:</label>
    <input name="firstname" type="text" class="inputgeneric" id="father" maxlength="30" />
     <br /><div class="clear"></div>
    <label for="spousename" class="short">Spouse&rsquo;s first name :</label>
    <input name="spousename" type="text" class="inputgeneric" id="spousename"  maxlength="30"/>
   <br /><div class="clear"></div>
    <label for="Address" class="short">Address:</label>
    <input name="Address" type="text" class="inputgeneric" id="Address" maxlength="50" />
    <br /><div class="clear"></div>
    
    <label for="city" class="short">City: </label>
    <input name="city" type="text" class="inputgeneric" id="city" maxlength="40" /> 
    <br /><div class="clear"></div>

    <label for="state" class="short">State: </label>
    <input name="state" type="text" class="inputgeneric" id="state" maxlength="20" /> 
    <br /><div class="clear"></div>
    <label for="zip" class="short">Zip:</label>
    <input name="zip" type="text" class="inputgeneric" id="zip" maxlength="15" />
     <br /><div class="clear"></div>
    
    <label for="homephone" class="short"> Home Phone :</label>
    <input name="homephone" type="text" class="inputgeneric" id="homephone" maxlength="50" />
                              <br /><div class="clear"></div>
    
    <label for="cellhusband" class="short"> Cell :</label>
   <input name="cellwife" type="hidden" class="inputgeneric" id="cellwife" maxlength="50" /> <input name="cellhusband" type="text" class="inputgeneric" id="cellhusband" maxlength="50" />    <input name="workphone" type="hidden" class="inputgeneric" id="workphone" maxlength="50" />
   
    <br /><div class="clear"></div>
   
    <label for="email" class="short"> Email: </label>
    <input name="email" type="text" class="inputgeneric" id="email" maxlength="50" />
   </fieldset>
     <fieldset>
       <div class="clear"></div>
    <p>Anything else you want to tell us?: 
    </p>
    <label for="otherRequests" class="short">&nbsp; </label>
    <span id="request">
    <textarea name="otherRequests" cols="45" rows="5" class="input" id="otherRequests"></textarea>
  </span>
       </fieldset><br />
<br />
  <label for="button">&nbsp;</label>
    <!-- <input name="button" type="button" id="button" onclick="verify();" value="Submit My Application"  class="inputgeneric"/></p> -->
    <input type="submit" name="button" id="button" value="Submit My Application"  class="inputgeneric"/></p>
  <p>&nbsp;  </p>
  <input type="hidden" name="MM_insert"  id="MM_insert" value="form1" />
 </form>
</body>
</html>

Open in new window

0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:rivkamak
ID: 39222375
its something extremely strange. i put the code here:
http://www.oorah.org/shabbatwithoorah/index-individual2.html

the thank you page is blank except for this
      
<%
 for each f in request.form()
       response.write("<p>" & f & " = " & request.form(f) &"</p>")
 next
%>

and i am still getting nothing in return
0
 

Author Comment

by:rivkamak
ID: 39222820
Is it possible method="post" is case sensitive?
0
 
LVL 53

Expert Comment

by:Scott Fell, EE MVE
ID: 39223201
You have

<form action="thankyouInd.asp" method="post" name="form1" id="form1" >
<!-- <form action="PHP-GET-POST.php" method="post" name="form1" id="form1" > -->
   
just to be safe, remove the 2nd line.

Then make sure the action is going to
http://www.oorah.org/shabbatwithoorah/index-individual2.html

However, it needs to go to a .asp page and not .html page.    Unless you tell iss to interpret html as asp, I dont' think that will work.  So the page should be http://www.oorah.org/shabbatwithoorah/index-individual2.asp
0
 
LVL 83

Expert Comment

by:Dave Baldwin
ID: 39223210
No, method="post" is Not case sensitive.  I can see by looking at the HTTP headers that the info is being posted.  If you put your ASP code above in the middle of the page, you should be able to see what is being posted.
0
 
LVL 83

Expert Comment

by:Dave Baldwin
ID: 39223251
@Padas, you're posting my version.  PHP-GET-POST.php is my test page for showing everything that is submitted.  The code he posted works.  There's just something about how he is using it.
0
 
LVL 82

Expert Comment

by:hielo
ID: 39225791
>> for each f in request.form()
get rid of the parentheses and try again.

<%
 for each f in Request.Form
       response.write("<p>" & f & " = " & request.form(f) &"</p>")
 next
%>

Open in new window

0
 
LVL 53

Accepted Solution

by:
Scott Fell,  EE MVE earned 250 total points
ID: 39226016
Sorry @DaveBaldwin.  Your right, something is missing here.
0
 

Author Closing Comment

by:rivkamak
ID: 39226527
Thank you for your help
0

Featured Post

Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

Question has a verified solution.

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

FAQ pages provide a simple way for you to supply and for customers to find answers to the most common questions about your company. Here are six reasons why your company website should have a FAQ page
Does your audience prefer people in photos or no people? How can you best highlight what you’re selling? What are your competitors doing, and what can you do that is different and unique from them?  Continue reading to learn how to make your images …
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
The viewer will get a basic understanding of what section 508 compliance can entail, learn about skip navigation links, alt text, transcripts, and font size controls.

717 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