 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
14.08.2002, 00:08
|
#1
|
|
TP-Insider
Registriert seit: May 2002
Ort: Freiburg
|
formmail
Hallo zusammen
Ich hab hier einen Script um eine e-mail von meiner
Webseite zu versenden und da wo die Fragezeichen
sind weiss ich nicht so recht, was da rein soll. Also
bei redirect und bei loadVariables. Ich hoffe ihr könnt
mir weiterhelfen.
gruß ziriander
PHP-Code:
on (release) {
if (name ne "" and email ne "") {
e = "0";
snabelatjek = 0;
while (Number(e)<=Number(length(email))) {
if (substring(email, e, 1) eq "@") {
snabelatjek = 1;
}
e = Number(e)+1;
}
if (Number(snabelatjek) == 0) {
gotoAndStop ("hinweis");
} else {
subject = "Mail von meiner Webseite";
recipient = "yoga@tanja-sailer.de";
redirect = "http:??????????????????????";
e = "";
snabelatjek = "";
loadVariables ("/Welcher Ordner, welche Datei wird hier aufgerufen????", "", "POST");
gotoAndStop ("verschickt");
}
} else {
gotoAndStop ("hinweis");
}
}
|
|
|
14.08.2002, 10:04
|
#2
|
|
TP-Insider
Registriert seit: Jan 2002
|
Hoi,
wenn du aus einem Flashfilm Variablen an eine E-Mail Adresse versenden lassen willst, so gibt es zwei Möglichkeiten:
a) Entweder du bedienst dich eines serverseitigen Skripts wie PHP/ASP oder Perl (elegante Variante)
b) oder du nimmst den direkten Weg über das jeweilig installierte User-Mailprogramm.
Um Option a) in die Tat umzusetzen, benötigst du einen CGI/PHP fähigen Server. Sollte dieser vorhanden sein, so wirf doch mal einen Blick auf meine Seite, Rubrik Tutorials/Advanced -> "PHP Mailformular".
Möglichkeit b) ließe sich wie folgt realisieren, wobei sich leider eine Systemmeldung à la "Die aktuelle Seite versucht Variablen zu verschicken... Ihr Mailprogramm wird geöffnet... Ja/Nein?" nicht vermeiden lässt:
PHP-Code:
on (release) {
if (name ne "" and email ne "") {
e = "0";
snabelatjek = 0;
while (Number(e)<=Number(length(email))) {
if (substring(email, e, 1) eq "@") {
snabelatjek = 1;
}
e = Number(e)+1;
}
if (Number(snabelatjek) == 0) {
gotoAndStop ("hinweis");
} else {
betreff = "Mail von meiner Webseite";
empfaenger = "yoga@tanja-sailer.de";
delete e;
delete snabelatjek;
getURL ("mailto:"+empfaenger+"?subject="+betreff+"&body=Absender:"+name+"\nEmail:"+email,"");
gotoAndStop ("verschickt");
}
} else {
gotoAndStop ("hinweis");
}
}
Ungetestet.
__________________
Gruß
Johannes
¬ 2-serious.de - Wo Veilchen blühen und Ideen sprühen.
|
|
|
14.08.2002, 10:12
|
#3
|
|
TP-Insider
Registriert seit: Jan 2002
|
Hab eben noch einen Fehler entdeckt und berichtigt.
Also aktualisieren 
__________________
Gruß
Johannes
¬ 2-serious.de - Wo Veilchen blühen und Ideen sprühen.
|
|
|
14.08.2002, 12:59
|
#4
|
|
TP-Insider
Registriert seit: May 2002
Ort: Freiburg
|
Hallo Johannes
Ja, mein Server unterstützt php. Ich hab mir also die Zip
von deiner Seite geladen und werde da mal in Ruhe
einen Blick drauf werfen. Notfalls funzt aber deine b) Version.
Soweit erst mal vielen Dank.
gruß ziriander
|
|
|
14.08.2002, 15:20
|
#5
|
|
TP-Insider
Registriert seit: May 2002
Ort: Freiburg
|
so, da bin ich wieder
Ich verstehe zwar den Zusammenhang von deinem Tut einigermaßen, aber nicht sogut dass ich das übertragen könnte. Jedenfalls sind einige Versuche gescheitert........
hier noch mal mein "senden" script
PHP-Code:
on (release) {
if (name ne "" and email ne "") {
e = "0";
snabelatjek = 0;
while (Number(e)<=Number(length(email))) {
if (substring(email, e, 1) eq "@") {
snabelatjek = 1;
}
e = Number(e)+1;
}
if (Number(snabelatjek) == 0) {
gotoAndStop ("hinweis");
} else {
betreff = "Mail von der der webseite tanja-sailer.de";
empfaender = "yoga@tanja-sailer.com";
e = "";
snabelatjek = "";
loadVariablesNum ("mail.php", 0, "POST");
gotoAndStop ("verschickt");
}
} else {
gotoAndStop ("hinweis");
}
}
und mein php, das ich an die Variablen der Texteingabefelder meiner fla angepasst habe:
PHP-Code:
<?php
$sender = "From: $absender<$absender>";
$mailbody = "Von: $name\n";
$mailbody = $mailbody."Straße: $strasse\n";
$mailbody = $mailbody."Wohnort: $stadt\n";
$mailbody = $mailbody."eMail: $email\n\n";
$mailbody = $mailbody."Nachricht : $text";
mail($empfaenger,$betreff,$mailbody,$sender);
?>
in deiner fla gibt es noch eine Schlüsselbild mit
absender=".......
empfenger=".........
betreff="........... etc.
da vertstehe ich überhaupt nicht, wie sich das auf meine Geschichte bezieht.
ufff..........
na ich hänge dir doch noch meine send a message -test-.fla drann.
|
|
|
14.08.2002, 16:10
|
#6
|
|
TP-Insider
Registriert seit: Jan 2002
|
Hoi,
fangen wir am besten mit dem ersten Schlüsselbild an:
Zitat:
absender=".......
empfaenger=".........
betreff="........... etc.
|
Dort werden alle nötigen Informationen definiert, die das PHP Skript benötigt, um die Mail an deine Adresse schicken zu können.
* als "absender" kannst du der formhalber eine (fiktive) E-Mailadresse eintragen, allerdings ist das nicht zwingend nötig
* die Variable "empfaenger" muss die E-Mailadresse enthalten, die als Zieladresse für die Eingaben des Besuchers dienen soll, also deine
* "betreff" ist wohl selbsterklärend
In deinem "Senden" Script werden diese Variablen ebenfalls deklariert, allerdings unterscheiden sich die Variablennamen von denen des PHP Skripts ("empfaenDer" dürfte wohl zu keinem Resultat führen  )
Die Aktion
PHP-Code:
loadVariablesNum ("mail.php", 0, "POST");
verschickt alle Variablen des _level0 an das PHP Skript, somit auch die Variablen "empfaenger", "absender" und "betreff", die für den ordnungsgemäßen Versand der E-Mail unabdinglich sind.
Da wir diese Variablen bereits im ersten Schlüsselbild deklariert haben, können wir sie aus dem Senden-Skript entfernen.
Außerdem hab ich das Überprüfungsskript etwas gekürzt und verbessert.
Wenn du eine *.php Datei auf deinen Server lädst, gilt zu beachten:
* Datei im ASCII Modus hochladen
* chmod der Datei auf 755 setzen (beides mit jedem besseren FTP Programm möglich)
Im Anhang die überarbeiteten Dateien.
Viel Spass damit 
__________________
Gruß
Johannes
¬ 2-serious.de - Wo Veilchen blühen und Ideen sprühen.
|
|
|
14.08.2002, 17:53
|
#7
|
|
TP-Insider
Registriert seit: May 2002
Ort: Freiburg
|
hi Johannes
Jetzt hats funktioniert. Ich denke es war vor allem der Schreibfehler und die 755 Geschichte.
Vielen Dank für deine Mühe und deine Ausführlichkeit.
gruß
ziriander
|
|
|
14.08.2002, 19:02
|
#8
|
|
TP-Insider
Registriert seit: May 2002
Ort: Freiburg
|
jetzt bin ich doch noch mal da......
Ich habe diese Mailgeschichte jetzt 2x installiert. Einmal als Hauptfilm, da funzt es und einmal liegt das Formular in einem mc und da funzt es nicht. Kann es sein, das ich in diesem Fall bei loadVariablesNum ein _root. davor benötige oder wie verhält sich das dann?
Und wie ist das mit dem chmod 755? Muss das nur für den Ordner eingegeben werden, in dem die php Datei liegt oder auch bei der php / fla. Datei selbst .
gruß
ziriander
PS Deine Verbesserung hatt übrigens auch gut funktioniert. Merci
|
|
|
25.11.2002, 11:07
|
#9
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Radebeul
|
Zitat:
|
Und wie ist das mit dem chmod 755? Muss das nur für den Ordner eingegeben werden, in dem die php Datei liegt oder auch bei der php / fla. Datei selbst .
|
Hi!
Ich weiß der Beitrag ist schon etwas älter, doch ich stehe zur Zeit vor dem gleichen Problem und habe einiges noch nicht verstanden.
Bei welchen FTP-Servern kann man "chmod 755" einstellen (ich benutze normalerweise den Speedcommander oder WSFTP Pro - bei beiden habe ich es nicht entdeckt, aber vielleicht habe ich da Tomaten auf den Augen?  )
Was die php Datei angeht, ist es richtig, dass sie sich im gleichen Ordner befinden muss, wie die .swf-Datei?
Besten Dank im voraus an denjenigen, der mir weiterhilft!
Gruß
|
|
|
25.11.2002, 12:00
|
#10
|
|
TP-Insider
Registriert seit: May 2002
Ort: Freiburg
|
Hi Steffi
also die PHP muss sich nach meiner Erfahrung nicht im
selben Ordner befinden. Du musst im Actionscript nur
den Pfad anpassen.
Allerdings muss dein Provider zulassen, das du die
Zugriffsrechte änderst (also auf 777 stellst).
Da mein Provider ein online-FTP anbietet erledige ich
solche Sachen eben dort oder auch in DreamweaverMX.
Deshalb weiß ich über WSFTP nicht bescheid. Schau
doch mal unter chmod 777 in der forum Suche
Gruß Mario
|
|
|
25.11.2002, 17:12
|
#11
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: Radebeul
|
Besten Dank!
Ich habe es ENDLICH bekommen. (Wieder eine Hürde geschafft!!!  )
Es geht auch bei Speedcommander über die rechte Maustaste. Dort kann man die Zugriffsrechte ändern!
Gruß
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:23 Uhr.
|
 |