PHP Contact.php ? Contact.asp

Z

ZeN74

Gast
Hallo,
ich habe eine nunja Anfängerfrage...und zwar habe ich eine Flashpage bekommen....diese laüft auch wunderbar und ließe sich easy konfigurieren.
Nun habe ich alles auf meinem server hochgeladen, der auch PHP unterstützt.

Ich habe einen mailus button der mich auf ein Kontaktformular verweist.
Dieses kann ich auch ausfüllen und versenden! Die Page teilt mir auch mit das die E-mail versendet wurde.....aber bei mir kommt nichts an!
Frage hier: Woran kann das liegen?

Ich habe 2 Dateien, einmal ne Contact.PHP, und eine Contact.asp
Da ich von Codes keine ahnung habe, bitte ich deshalb hier um Hilfe, ob mir jemand mitteilen könnte was ich wo eintragen muß damit die E-mail auch bei mir...Freenet...ankommt.


>>Contact.php>>
PHP:
<?
Error_Reporting(E_ALL & ~E_NOTICE);

 while ($request = current($_REQUEST)) {
 	if (key($_REQUEST)!='recipient') {
		$pre_array=split ("&777&",  $request);
		$post_vars[key($_REQUEST)][0]=$pre_array[0];
		$post_vars[key($_REQUEST)][1]=$pre_array[1];
	}
	next($_REQUEST);
}



reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
 $headers.='Content-type: text/html; charset=iso-8859-1';
 $message='';
  while ($mess = current($post_vars)) {
  	if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {

	 	$message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
	}
	next($post_vars);
 }

mail($_REQUEST['recipient'], $subject,  "
<html>
<head>
 <title>Contact letter</title>
</head>
<body>
<br>
  ".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent! - Ihre Nachricht wurde erfolgreich gesendet!");

?>
<script>
	resizeTo(300, 300);
</script>


>>Contact.asp>>
PHP:
<%
	for i=1 to 7
	 	message=Request("message")
	next
	 	message=message + Request("message")	
		smtpServer = "enter your SMTP SERVER HERE"
		smtpPort = 25
		

		name = Request("Your_Name:")
		Set myMail = CreateObject("CDO.Message") 
		myMail.Subject = "from " & name
		myMail.From = Request("Your_Email:")
		myMail.To = Request("recipient")
		myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & message & "</body></html>"
		myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
		myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer
		myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtpPort
		myMail.Configuration.Fields.Update 
		myMail.Send
	
%>

Ich wäre sehr dankbar für eine hilfe hierzu!!!
MFG
 
Hast du denn auch korrekte Daten für einen smtp Server eingetragen in der asp Datei?

Und irgendwie scheint der immer eine erfolgreich gesendet Nachricht zurückzugeben egal ob das stimmt.
 
Wenn dein Server auch einen SMTP-Server am laufen hat, dann solltest du auch den Server in der Contact.asp angeben...

Code:
smtpServer = "enter your SMTP SERVER HERE"
smtpPort = 25

Also ServerIP eintragen und nochmal probieren ;)

edit: Desweiteren sollte die Contact.php auch erst dann die erfolgreich gesendet Meldung ausgeben wenn es erfolgreich war!

MfG, DM.
 
Zurück
Oben