ABA


"עזרה ב post ב asp"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5092 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5092
Sisqus

   20:18   13.02.03   
אל הפורום  
  עזרה ב post ב asp  
 
   אוקיי זה דף ה html

<html>
<head><title> is this gonna work? </title></head>
<body>
<font color="red" size="5"> <b>
<center><h1> THIS IS A GREETINGS CARD!!! </h1></center>
<from action="card1.asp" method="post" name="G_card">
<table>
<tr>
<td>write your first name here </td>
<td><input type="text" name="fname" /></td>
</tr><tr>
<td>write ur last name here </td>
<td><input type="text" name="lname"></td>
</tr><tr>
<td>what is that about?</td>
<td><input type="text" name="subject"><br></td>
</table>
<input type="submit" value="send" />
</from><br><br>
<a href="card1.asp" alt="work?">asp</a>
</body>
</html>

זה ב asp


<% language="vbscript" %>
<%
dim fname
dim lname
dim subject
fname=request.querystring ("fname")
lname=request.querystring ("lname")
subject=request.querystring ("sub")
%>
<html>
<head><title>blat </title><head>
<body>
<font color="blue" size="6"><b>
the subject is about <%=subject%><br><br>
this is from <%=fname%>   <%=lname%>
</b></font>
</body>
</html>

אוקיי עכשיו למה לעזאזל זה לא רושם לי את השם ואת הנושא כשאני מפעיל את ה
asp????


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אוקיי אז ככה: amirze 13.02.03 20:47 1
  אם כבר להשתמש בשטות הזו אז נשתמש בה נכון... gil_soffer1 14.02.03 04:37 2
     אוקיי אני לא ידוע למה אבל זה לא רושם לי את הש Sisqus 14.02.03 13:22 3
         תנסה ככה: zoomzoom 14.02.03 16:46 4

       
amirze

   20:47   13.02.03   
אל הפורום  
  1. אוקיי אז ככה:  
בתגובה להודעה מספר 0
 
   עבר עריכה לאחרונה בתאריך 13.02.03 בשעה 20:50
 
א. אתה ביקשת את הנתונים באמצעות request.querystring, כשמו כן הוא,
הוא מבקש את הנתונים ממחרוזת בשורת הכתובת, וזה היה יכול לעבוד, אבל בקובץ HTML השתמשת בטופס ב post, ולא get ולכן זה לא עובד...
ב. כאשר אתה רושם post, עליך להשתמש ב request.form...
ג. הדרך להיות תמיד בטוח שקיבלת תנתונים, היא להשתמש פשוט כך:

request("blabla")

אבל אז יש סיכוי שלא תקבל את הנתונים בדיוק שביקשת, כי המשתמש יוכל להוסיף דברים בכתובת, אז אם אתה רוצה להיות בטוח שזה בא מהטופס שלך באמצעות post, תשתמש ב request.form
בהצלחה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
gil_soffer1

   04:37   14.02.03   
אל הפורום  
  2. אם כבר להשתמש בשטות הזו אז נשתמש בה נכון...  
בתגובה להודעה מספר 0
 
  

<form method=post>
מצריך
<%=Request.Form("fldName")%>
--
--
ו
<form method=get>
מצריך
<%=Request.QueryString("fldName")%>

get - מקבל בaddressBar ככה: page.asp?field1=value1&field2=value2
post - בaddressBar לא ניתן לראות את הנתונים (מיועד לשליחה של עד 1024 תוים בעוד שget מוגבל..)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sisqus

   13:22   14.02.03   
אל הפורום  
  3. אוקיי אני לא ידוע למה אבל זה לא רושם לי את הש  
בתגובה להודעה מספר 2
 
   ם...
הנה הקוד של ה html

<html>
<head><title> is this gonna work? </title></head>
<body>
<font color="red" size="5"> <b>
<center><h1> THIS IS A GREETINGS CARD!!! </h1></center>
<from action="http://localhost/card1.asp/card1.asp" method="post" name="G_card">
<table>
<tr>
<td>write your first name here </td>
<td><input type="text" name="fname" /></td>
</tr><tr>
<td>write ur last name here </td>
<td><input type="text" name="lname"></td>
</tr>
</table>
<input type="submit" value="send" />
</from><br><br>
<a href="http://localhost/card1.asp" alt="work?">asp</a>
</body>
</html>

והנה הקוד של ה asp

<% language="vbscript" %>
<%
dim lname
dim fname
fname=request.form ("fname")
lname=request.form ("lname")
%>
<html>
<head><title>blat </title><head>
<body>
<font color="blue" size="6"><b>
this is from <%=fname%>   <%=lname%>
</b></font>
</body>
</html>

ל-מ-ה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
zoomzoom

   16:46   14.02.03   
אל הפורום  
  4. תנסה ככה:  
בתגובה להודעה מספר 3
 
   עבר עריכה לאחרונה בתאריך 14.02.03 בשעה 16:47
 

<% language="vbscript" %>
<%
REsponse.Write "<html>"
Response.Write "<body>"
Response.Write "<font color='blue' size='6'>
Response.Write "This Is From:"
Response.Write "</font>"
Response.Write Request.Form("fname")
REsponse.Write Request.Form("lname")
Response.Write "</body>"
Response.Write :</html>"
%>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net