Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-08-2011, 15:42   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 86
Kontaktformular sendet keine Emails los ;(

Hey, ich habe ein Kontaktformular einem Tutorial nachgemacht. (Sourcefiles sind im Anhang !!)

Allerdings bekomme ich einfach keine Emails ;(

AS3 Code:
Code:
stop();

import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
// ----------------------------------------------------------------
var variables:URLVariables = new URLVariables();
// Be sure to change this URL to the PHP parse file on your site server
var varSend:URLRequest = new URLRequest("http://diabloiilod-homepage.co.de/www/contact_parse.php");
var varLoader:URLLoader = new URLLoader;
varSend.method = URLRequestMethod.POST;
varSend.data = variables;

status_txt.text = "";

submit_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);


function ValidateAndSend(event:MouseEvent):void{
	
    //validate form fields
	if(!name_txt.length) {
		status_txt.text = "Please enter your name.";	
	} else if(!email_txt.length) {
		status_txt.text = "Please enter an email address";
	} else if(!validateEmail(email_txt.text)) {
		status_txt.text = "Please enter a VALID email address";
	} else if(!msg_txt.length) {
		status_txt.text = "Please enter a message.";
	} else {
		
 status_txt.text = "Thanks " + name_txt.text + ", your message has been sent!";
		
  		variables.userName = name_txt.text;
   		variables.userEmail = email_txt.text;
   		variables.userMsg = msg_txt.text;
   		varLoader.load(varSend);

    	gotoAndStop(2);
		
	}
}

function validateEmail(str:String):Boolean {
	var pattern:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
	var result:Object = pattern.exec(str);
	if(result == null) {
		return false;
	}
	return true;
}
Hier der PHP Code:
PHP-Code:
<?php
/*
             ---     Created By Adam @ www.developphp.com      ---
       ---     For help or script expansion join our forums there      ---
            ---    Use this code as your own any way you like      ---
*/
// Create local PHP variables from the info the user gave in the Flash form
$senderName   $_POST['userName'];
$senderEmail     $_POST['userEmail'];
$senderMessage $_POST['userMsg'];

// Strip slashes on the Local variables
$senderName   stripslashes($senderName);
$senderEmail     stripslashes($senderEmail);
$senderMessage   stripslashes($senderMessage); 


//!!!!!!!!!!!!!!!!!!!!!!!!!     change this to your email     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                          
$to "topmage99@yahoo.de";
     
// Place sender Email address here
    
$from "$senderEmail ";
    
$subject "Contact from your site";
    
//Begin HTML Email Message
    
$message = <<<EOF
<html>
  <body bgcolor="#FFFFFF">
<b>Name</b> = $senderName<br /><br />
<b>Email</b> = <a href="mailto:$senderEmail">$senderEmail</a><br /><br />
<b>Message</b> = $senderMessage<br />
  </body>
</html>
EOF;
   
//end of message
    
$headers  "From: $from\r\n";
    
$headers .= "Content-type: text/html\r\n";
    
$to "$to";

    
mail($to$subject$message$headers);
    
exit();
?>
Angehängte Dateien
Dateityp: zip Kontaktformular.zip (78,3 KB, 0x aufgerufen)

Geändert von DiabloIILod (10-08-2011 um 16:32 Uhr)
DiabloIILod ist offline   Mit Zitat antworten
Alt 10-08-2011, 16:04   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von DiabloIILod Beitrag anzeigen
Hier der AS3 Code
Das ist kein AS3, das ist AS1!

Wenn Deine .fla auf AS3 gestellt ist, solltest Du eigentlich auch dutzende Fehlermeldungen bekommen, weil AS1/2 nicht mit AS3 kompatibel ist.
Fehlermeldungen sind zum lesen da
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 10-08-2011, 16:27   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 86
Oh.. irgendwie hab ich keine Fehlermeldung bekommen
Und im Tutorial steht ja auch AS3

//Edit:
Fail von mir <.< Habe jetzt ein neues Tutorial entdeckt, habe allerdings das selbe Problem !
Ich editiere oben alles neu !

Danke dir !
DiabloIILod ist offline   Mit Zitat antworten
Alt 10-08-2011, 16:50   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von DiabloIILod Beitrag anzeigen
//Edit:
Fail von mir <.< Habe jetzt ein neues Tutorial entdeckt, habe allerdings das selbe Problem !
Ich editiere oben alles neu !
Ich hätte es besser gefunden, wenn Du für den Code einem neuen Post erstellt hättest! So kam ich mir (a) erst etwas verarscht vor und (b) blickt niemand mehr durch, der später mal diesen Thread liest.

Zum Problem selbst kann ich nur die üblichen Fragen stellen:
  • Bekommst Du Fehlermeldungen? Wenn ja, welche?
  • Was funktioniert? Was nicht? Wie erkennst Du das?
  • Kann man das irgendwo online sehn?
  • Hast Du Dir mal (z.B. in FireBug) angeschaut ob und was da hin und hergeschickt wird?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 10-08-2011, 16:55   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 86
Okay, tut mir leid.

-> Nein bekomme ich nicht.
-> Ich kann alles ausfüllen und das eigentliche "Flash Programm" läuft, nur kommt keine Email an !
-> Hier: contact_CS3_AS3
-> Index: Index of /www
-> Nein, kenne das nichtmals ;P


Danke !
DiabloIILod ist offline   Mit Zitat antworten
Alt 10-08-2011, 17:17   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Firebug solltest Du Dir mal ansehn!

Sowies aussieht fügt da irgendwas einen Google-Analytics-JS in die Antwort ein. Das sollte da nicht stehen, wenn Du mit Flash kommunizierst:
PHP-Code:
<script type="text/javascript">

  var 
_gaq _gaq || [];
  
_gaq.push(['_setAccount''UA-16106315-4']);
  
_gaq.push(['_setDomainName''.funpic.de']);
  
_gaq.push(['_trackPageview']);

  (function() {
    var 
ga document.createElement('script'); ga.type 'text/javascript';
ga.async true;
    
ga.src = ('https:' == document.location.protocol 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
    var 
document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gas);
  })();

</script> 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 10-08-2011, 17:29   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 86
Danke dir erstmal.
Aber sorry das ich so dumm Frage.. ehm deinen Code muss ich jetzt quasi in meine PHP einfügen ?

MfG
DiabloIILod ist offline   Mit Zitat antworten
Alt 10-08-2011, 18:13   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von DiabloIILod Beitrag anzeigen
Aber sorry das ich so dumm Frage.. ehm deinen Code muss ich jetzt quasi in meine PHP einfügen ?
NEIN! Der Code gehört da nicht hin, steht aber in dem, was Dein PHP-Script zurückliefert (z.B. auch wenn Du es direkt aufrufst). Wenn das so nicht in Deinem PHP-Code steht, gibt es irgendwo ein Server-Script das es einfügt.

Generell scheint es sich aber eher um ein PHP-Problem zu handeln, da Flash (soweit ich das sehen kann) die Daten sauber verschickt. Ich selbst bin nicht gerade ein PHP-Fachman und hab' diesen Thread deshalb mal in den PHP-Bereich verschoben.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 12-08-2011, 08:07   #9 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
Also es sollte mindestes eine Email bei dir ankommen.
Vom Quellcode sieht es, wenn man die Sicherheitsregeln nicht beachtet, gut aus.

Klappt es denn, wenn du nur die Mail-Funktion mit festen Werte verschickten wirst.
PHP-Code:
mail("meine__email@xyz.de""Betreff""Nachricht"); 
Wenn das nicht ankommt, ist die Funktion auf deinem Server gesperrt.

Alternative könnte es sein, dass alle Emails die über das Script verschickt und von deinem Email Anbieter gefiltert werden. Da zuviel Spam gekommen ist.
__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )
Funkey ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] Kontaktformular sendet nicht Lupillo Flash Einsteiger 15 01-03-2010 06:44
[Flash CS4] Kontaktformular sendet nicht Milprima Flash Einsteiger 11 29-10-2009 21:47
[Flash 8] Emailformular sendet leere Emails Jogurette Flash Einsteiger 1 14-12-2008 09:49
Kontaktformular öffnet Outlook und sendet keine Daten ged70 Flash Einsteiger 6 21-01-2007 09:41
Kontaktformular sendet nicht McMetzger Flash MX 2004 0 11-10-2005 14:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele