לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 03-08-2007, 05:20
  shenhav_b shenhav_b אינו מחובר  
 
חבר מתאריך: 21.06.07
הודעות: 14
contact form

שלום לכולם ותודה מראש

כתבתי סקריפט ב asp לשליחה של טופס לאימייל. כשלוחצים submit ולא כל השדות ההכרכיים מלאים
הוא שולח אותי לדף error.html שזה בסדר. אבל אם אני ממלא את כל השדות ואז שולח הוא לא מגיע לדף ok.html הדפדפן נשאר עם הקובץ contact.asp
משהו יכול להגיד לי מה לא בסדר בסקריפט הזה:
<%
' declare variables
Dim EmailFrom
Dim EmailTo
Dim Subject
Dim FirstName
Dim LastName
Dim Phone
Dim Address
Dim City
Dim State
Dim Zip
Dim Comments
' get posted data into variables
EmailFrom = Trim(Request.Form("EmailFrom"))
EmailTo = "shenhavb@hotmail.com"
Subject = "Estimate"
FirstName = Trim(Request.Form("FirstName"))
LastName = Trim(Request.Form("LastName"))
Phone = Trim(Request.Form("Phone"))
Address = Trim(Request.Form("Address"))
City = Trim(Request.Form("City"))
State = Trim(Request.Form("State"))
Zip = Trim(Request.Form("Zip"))
Comments = Trim(Request.Form("Comments"))
' validation
Dim validationOK
validationOK=true
If (Trim(EmailFrom)="") Then validationOK=false
If (Trim(FirstName)="") Then validationOK=false
If (Trim(LastName)="") Then validationOK=false
If (Trim(Phone)="") Then validationOK=false
If (validationOK=false) Then Response.Redirect("error.html?" & EmailFrom)
' prepare email body text
Dim Body
Body = Body & "FirstName: " & FirstName & VbCrLf
Body = Body & "LastName: " & LastName & VbCrLf
Body = Body & "Phone: " & Phone & VbCrLf
Body = Body & "Address: " & Address & VbCrLf
Body = Body & "City: " & City & VbCrLf
Body = Body & "State: " & State & VbCrLf
Body = Body & "Zip: " & Zip & VbCrLf
Body = Body & "Comments: " & Comments & VbCrLf
' send email
Dim mail
Set mail = Server.CreateObject("CDO.NewMail")
mail.To = EmailTo
mail.From = EmailFrom
mail.Subject = Subject
mail.Body = Body
mail.Send
' redirect to success page
Response.Redirect("ok.html?" & EmailFrom)
%>
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 03-08-2007, 11:07
  DCD DCD אינו מחובר  
 
חבר מתאריך: 17.05.05
הודעות: 7,321
בתגובה להודעה מספר 1 שנכתבה על ידי shenhav_b שמתחילה ב "contact form"

אם אתה מצפה שמישהו בכלל יסתכל על הקוד שלך וינסה לעזור לך, תחום את הקוד בתגי CODE!

אתה בעצמך מסוגל להסתכל על קוד בצורה הזאת?
קוד:
<% ' declare variables Dim EmailFrom Dim EmailTo Dim Subject Dim FirstName Dim LastName Dim Phone Dim Address Dim City Dim State Dim Zip Dim Comments ' get posted data into variables EmailFrom = Trim(Request.Form("EmailFrom")) EmailTo = "shenhavb@hotmail.com" Subject = "Estimate" FirstName = Trim(Request.Form("FirstName")) LastName = Trim(Request.Form("LastName")) Phone = Trim(Request.Form("Phone")) Address = Trim(Request.Form("Address")) City = Trim(Request.Form("City")) State = Trim(Request.Form("State")) Zip = Trim(Request.Form("Zip")) Comments = Trim(Request.Form("Comments")) ' validation Dim validationOK validationOK=true If (Trim(EmailFrom)="") Then validationOK=false If (Trim(FirstName)="") Then validationOK=false If (Trim(LastName)="") Then validationOK=false If (Trim(Phone)="") Then validationOK=false If (validationOK=false) Then Response.Redirect("error.html?" & EmailFrom) ' prepare email body text Dim Body Body = Body & "FirstName: " & FirstName & VbCrLf Body = Body & "LastName: " & LastName & VbCrLf Body = Body & "Phone: " & Phone & VbCrLf Body = Body & "Address: " & Address & VbCrLf Body = Body & "City: " & City & VbCrLf Body = Body & "State: " & State & VbCrLf Body = Body & "Zip: " & Zip & VbCrLf Body = Body & "Comments: " & Comments & VbCrLf ' send email Dim mail Set mail = Server.CreateObject("CDO.NewMail") mail.To = EmailTo mail.From = EmailFrom mail.Subject = Subject mail.Body = Body mail.Send ' redirect to success page Response.Redirect("ok.html?" & EmailFrom) %>


ובקשר לשאלה, תנסה לכתוב פלט לדפדפן, פלט כמו מילה מסוימת, העיקר שיהיה פלט.
אם יש פלט, זה אומר שמשהו לא בסדר ב:
קוד:
Response.Redirect("ok.html?" & EmailFrom)

לכן תתחיל לנסות וריאציות שונות בפרמטר של הפונקציה, ותנסה גם לכוון את המשתמש לכתובות שונות.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 00:37

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר