Πρόβλημα με φορμα επικοινωνίας σε ASP

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
kolonias82
Δημοσιεύσεις: 17
Εγγραφή: 08 Μάιος 2009 11:11

Πρόβλημα με φορμα επικοινωνίας σε ASP

Δημοσίευση από kolonias82 » 29 Μαρ 2010 12:07

εχω φτιαξει μια φορμα επικοινωνιας με flash και php αλλα με ενημέρωσαν οτι το server που εχω ανεβασει το site μου δεν ειναι συμβατο με php αρα δεν λειτουργει και εχω αναγκαστει τωρα να το κανω σε asp.μου έδωσαν και τον παρακατω κωδικα και αντι για php να χρησιμοποιησο αυτό.....
το θέμα είναι πως δεν ξερω τι να κανω και δεν καταλαβαινω τι πρεπει να αλλαξω απο τον κωδικα για να τον βάλω σε λειτουργεια και να λαμβανω τα email όπως το ειχα στησει σε php. πριν είχα το swf και το php αρχειο και to πηπ έστελνε τα μηνυματα απο την φορμα εποικινωνιας στην διευθυνση που ήθελα εγω να τα λαμβανω.
τώρα τι κανουμε......δεν καταλαβαινω και πολυ την asp
λογικά πρέπει να αλλάξω αυτα τα πεδια και να βάλω τα δικά μου email
αν μπορει ας μου εξηγησει καποιος τι να κανω.....
(smt.To="to@mydomain.com"
smt.From="from@mydomain.com")


Κώδικας: Επιλογή όλων

Set smt= Server.CreateObject("CDO.Message")

smt.To="to@mydomain.com"

smt.From="from@mydomain.com"

smt.bcc=""

smt.Subject = request.querystring("SUBJECT")

smt.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

smt.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.netone.gr"

smt.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

smt.Configuration.Fields.Update

smt.AutoGenerateTextBody=true

smt.HTMLBody = HTML 

smt.Send




το site μου είναι όλο σε flash (reflect.gr)

Άβαταρ μέλους
geoki
Δημοσιεύσεις: 309
Εγγραφή: 07 Ιαν 2002 01:00
Τοποθεσία: Giannitsa

Πρόβλημα με φορμα επικοινωνίας σε ASP

Δημοσίευση από geoki » 03 Απρ 2010 00:56

Δε κάνεις post τον php κώδικα για να σου πούμε πως θα ειναι ο asp.

kolonias82
Δημοσιεύσεις: 17
Εγγραφή: 08 Μάιος 2009 11:11

Πρόβλημα με φορμα επικοινωνίας σε ASP

Δημοσίευση από kolonias82 » 08 Απρ 2010 11:50

Κώδικας: Επιλογή όλων

<?
if&#40;!empty&#40;$HTTP_POST_VARS&#91;'sender_mail'&#93;&#41; || !empty&#40;$HTTP_POST_VARS&#91;'sender_message'&#93;&#41; || !empty&#40;$HTTP_POST_VARS&#91;'sender_subject'&#93;&#41; || !empty&#40;$HTTP_POST_VARS&#91;'sender_name'&#93;&#41;&#41;
&#123;
	$to = "george@reflect.gr";
	$subject = stripslashes&#40;$HTTP_POST_VARS&#91;'sender_subject'&#93;&#41;;
	$body = stripslashes&#40;$HTTP_POST_VARS&#91;'sender_message'&#93;&#41;;
	$body .= "\n\n---------------------------\n";
	$body .= "Mail sent by&#58; " . $HTTP_POST_VARS&#91;'sender_name'&#93; . " <" . $HTTP_POST_VARS&#91;'sender_mail'&#93;  . ">\n";
	$header = "From&#58; " . $HTTP_POST_VARS&#91;'sender_name'&#93; . " <" . $HTTP_POST_VARS&#91;'sender_mail'&#93; . ">\n";
	$header .= "Reply-To&#58; " . $HTTP_POST_VARS&#91;'sender_name'&#93; . " <" . $HTTP_POST_VARS&#91;'sender_mail'&#93; . ">\n";
	$header .= "X-Mailer&#58; PHP/" . phpversion&#40;&#41; . "\n";
	$header .= "X-Priority&#58; 1";
	if&#40;@mail&#40;$to, $subject, $body, $header&#41;&#41;
	&#123;
		echo "output=sent";
	&#125; else &#123;
		echo "output=error";
	&#125;
&#125; else &#123;
	echo "output=error";
&#125;
?>

Άβαταρ μέλους
geoki
Δημοσιεύσεις: 309
Εγγραφή: 07 Ιαν 2002 01:00
Τοποθεσία: Giannitsa

Πρόβλημα με φορμα επικοινωνίας σε ASP

Δημοσίευση από geoki » 11 Απρ 2010 01:44

Κώδικας: Επιλογή όλων

<%@LANGUAGE = VBSCRIPT%> 
<%
recipient = "george@reflect.gr"

' Παίρνουμε τα στοιχεία απο τη φόρμα

senderName = Request.Form&#40;"sender_name"&#41;
senderMail = Request.Form&#40;"sender_mail"&#41;
senderMessage = Request.Form&#40;"sender_message"&#41;
subject = Request.Form&#40;"'sender_subject"&#41;

'Δημιουργία αντικειμένου
Set oMail= Server.CreateObject&#40;"CDO.Message"&#41;
Set oMailConfig = Server.CreateObject &#40;"CDO.Configuration"&#41;
oMailConfig.Fields&#40;"http&#58;//schemas.microsoft.com/cdo/configuration/smtpserver"&#41; = "localhost"
oMailConfig.Fields&#40;"http&#58;//schemas.microsoft.com/cdo/configuration/smtpserverport"&#41; = 25
oMailConfig.Fields&#40;"http&#58;//schemas.microsoft.com/cdo/configuration/sendusing"&#41; = 2
oMailConfig.Fields&#40;"http&#58;//schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout"&#41; = 60
oMailConfig.Fields.Update

Set oMail.Configuration = oMailConfig

' email encoding
Set b = oMail.bodypart 
b.charset = "iso-8859-7" 

'Αποστολέας
oMail.From = senderMail

'Παραλήπτης
oMail.To = recipient

'Θέμα μηνύματος
oMail.Subject = subject

'μήνυμα
oMail.HTMLBody = "<b>message &#58; </b>" & senderMessage &_
      "<br>"&_
      "-----------------------------------------"&_
      "<br>"&_
      "<b>Mail sent by&#58; </b>"& senderΝame

'Αποστολή του email.
oMail.Send

Set oMail = Nothing
Set oMailConfig = Nothing
%>



   



kolonias82
Δημοσιεύσεις: 17
Εγγραφή: 08 Μάιος 2009 11:11

Πρόβλημα με φορμα επικοινωνίας σε ASP

Δημοσίευση από kolonias82 » 26 Απρ 2010 11:26

Το δοκίμασα άλλα δεν λειτουργεί...
σου κάνω post και το actionscript του flash μηπως και καταλάβεις τι κάνω λάθος....

Κώδικας: Επιλογή όλων

on &#40;release&#41; &#123;
	//	Now import the variables we
	//	need to send in this movie clip
	sender_mail = _root.Semail.text
	sender_name = _root.Sname.text
	sender_subject = _root.Ssubject.text
	sender_message = _root.Smessage.text
	//	all the vars we just imported
	//	will be sent via POST method now
	loadVariables&#40;"sendmail.asp",this,"POST"&#41;;
	//	and when receives the answer from
	//	the server...
	this.onData = function&#40;&#41;
	&#123;
		for&#40;var a in this&#41; trace&#40;&#91;a,this&#91;a&#93;&#93;&#41;
		//	ok, next frame
		_root.nextFrame&#40;&#41;;
		if&#40;this.output=='sent'&#41;
		&#123;
			// in case of success
			_root.errTitle = 'Thank You.';
			_root.errType = "Your message has been succesfully sent.";
		&#125; else &#123;
			//	else
			_root.errTitle = "Error!";
			_root.errType = "Attention, an error occurred while processing your message. Please try again later.";
		&#125;
	&#125;
&#125;



Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα με φορμα επικοινωνίας σε ASP

Δημοσίευση από dva_dev » 26 Απρ 2010 14:06

Στο php, όταν στέλνει ή δεν στέλνει το email βγαίνει ένα response text: "sent" ή "error" αναλόγως αν στάλθηκε ή όχι.
Στο asp script ποτέ δεν βγαίνει κάποιο τέτοιο response.
To πρόβλημα, όπως το κόβω είναι ότι δεν λειτουργεί το php script όπως λειτουργεί το asp (ή ανάποδα αν θέλετε).
Αυτό το response είναι που περιμένει το flash για να μάθει τι έγινε τελικά.

Εγώ θα πρότεινα, για αρχή, όσο κάνεις το debugging να αλλάξεις τον κώδικα του flash από

Κώδικας: Επιλογή όλων

      if&#40;this.output=='sent'&#41;
      &#123;
         // in case of success
         _root.errTitle = 'Thank You.';
         _root.errType = "Your message has been succesfully sent.";
      &#125; else &#123;
         //   else
         _root.errTitle = "Error!";
         _root.errType = "Attention, an error occurred while processing your message. Please try again later.";
      &#125;
σε κάτι τέτοιο

Κώδικας: Επιλογή όλων

      if&#40;this.output=='sent'&#41;
      &#123;
         // in case of success
         _root.errTitle = 'Thank You.';
         _root.errType = "Your message has been succesfully sent.";
      &#125; else if&#40;this.output=='error'&#41;&#123;

         // in case of error
         _root.errTitle = "Error!";
         _root.errType = "Attention, an error occurred while processing your message. Please try again later.";
      &#125; else &#123;
         // in case of unknown response
         _root.errTitle = "Unknown response";
         _root.errType = this.output;
      &#125;
για να μπορείς να δεις τι "βλέπει" το flash.

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες