Antworten auf deine Fragen:
Neues Thema erstellen

Kontaktformular: vom mac = ja. vom pc = nein.

Daphne10

Noch nicht viel geschrieben

Hallo Leute,

ich hab eine Frage zu einem Kontaktformular, welches ich erstellt hab.
Es funktioniert ohne Probleme, wenn ich es vom Mac ausgefüllt abschicke. Leer kommt es ebenfalls wenig später in meinem e-mail Postfach an.

ABER: Wenn es vom PC abgeschickt wird, kommt es ausgefüllt nicht an. Schicke ich es aber ebenfalls vom PC leer ab, ist es gleich im E-mail Postfach.

Vielleicht sollte ich noch dazu sagen, dass die Internetseite und das Kontakformular in Flash erstellt wurde.



PHP:
<?PHP
$suchen = "\r";
$ersetzen = "\n";

// Suche und ersetzte, da Flash Zeilenumbrueche mit \r angibt
// und php aber nur mit \n arbeitet
$nachricht_neu = str_replace($suchen,$ersetzen,$_GET['nachricht']);
$text = $_GET['mail'].", sendet Ihnen folgende Informationen:\n";
$text.= "Betreff: ". $_GET['betreff'] ."\n";
$text.= "Nachricht: ". $nachricht_neu ."\n";
$empfanger = "meine@mailadresse.de";

mail($empfanger, "Janine Flor - Kontaktformular", $text, "From: www.janine-flor.de");
?>
HTML:
stop();
System.useCodepage = true;

mail = "Ihre e-mail Adresse";
betreff = "Ihr Betreff";
nachricht = "Ihre Nachricht";

loeschen.onRelease = function() {
mail = "Ihre e-mail Adresse";
betreff = "Ihr Betreff";
nachricht = "Ihre Nachricht";
}


betreff_txt.onSetFocus = function() {
if (betreff == "Ihr Betreff") {
betreff = "";
}
};
betreff_txt.onKillFocus = function() {
if (betreff == "") {
betreff = "Ihr Betreff";
}
};
mail_txt.onSetFocus = function() {
if (mail == "Ihre e-mail Adresse") {
mail = "";
}
};
mail_txt.onKillFocus = function() {
if (mail == "") {
mail = "Ihre e-mail Adresse";
}
};
nachricht_txt.onSetFocus = function() {
if (nachricht == "Ihre Nachricht") {
nachricht = "";
}
};
nachricht_txt.onKillFocus = function() {
if (nachricht == "") {
nachricht = "Ihre Nachricht";
}
};




senden_btn.onRelease = function() {
if (nachricht === "Ihre Nachricht" || nachricht === "Ihren Text bitte" || nachricht === "") {
nachricht = "Ihren Text bitte";
} else {

}
if (betreff === "Ihr Betreff" || betreff === "Ihren Betreff bitte" || betreff === "") {
betreff = "Ihren Betreff bitte";
} else {

}
if (mail.indexOf("@") == -1 || mail.indexOf(".") == -1 || mail == "Ihre e-mail Adresse") {
mail = "unbekannte E-mail";
} else {

}

loadVariablesNum("http://www.janine-flor.de/senden.php", 2, "GET");
gotoAndStop("zurueck");
}
Was ist falsch??
Für eure Hilfe, bin ich sehr dankbar.
DAPHNE10
 

AW: Kontaktformular: vom mac = ja. vom pc = nein.

Weis nicht warum du alte Flash-AS benutzt, aber vielleicht hilft schon das hier weiter:

(für ältere AS-Versionen)

Welchen Sinn deine „} else {” haben mir nicht ganz klar.
Welche Flash-Versionen sind denn auf dem MAC und PC installiert?
Und warum werden die Daten nicht per POST gesendet?
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

Danke für deine Antwort.

Ich hab leider nicht viel Ahnung von Flash-AS und PHP, wie du schon sicher bemerkt hast. Dennoch musste ich dieses Kontaktformular in die Internetseite mit reinbasteln.

Danke für den Link. Das werd ich morgen in ruhe lesen.

Welchen Sinn deine ?} else {? haben mir nicht ganz klar.
Ich dachte, es wäre so richtig.

Welche Flash-Versionen sind denn auf dem MAC und installiert?
Meinst du, es hängt vom Flash-Player ab, ob das Kontaktformular richtig weiter gleitet wird? Auf dem Mac ist der aktuellste Player. Auf PC kann ichs grad nicht sagen.

Und warum werden die nicht per POST gesendet?
ACHTUNG. Böser Witz: Weil Internet schneller ist? ... Sicher werd ich jetzt dafür gesteinigt. Aber ich konnt es mir nicht verkneifen. ;)
Du meinst sicher statt GET -> POST. Soll ich das ausprobieren? Probier ich morgen ma, und sag dann, ob es geklappt hat.

Für heute will ich nur noch schlafen. Gute Nacht und bis morgen.
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

Hallo,

ich hab jetzt GET gegen POST ausgetauscht.
Das Ergebnis war, das die Mails, die vom Mac geschickt wurden, zwar ankommen, aber ohne Inhalt. Vom PC kommt die Mail gleich an.
Viellcht ist GET doch besser? :uhm:

Außerdem hab ich die Mail, die ich gestern mittag vom PC weggeschickt hab, nun auch endlich bekommen. Sie landete in meinem Spam-Ordner einen Tag später.

Irgendwas is da nich ganz sauber.

Ich werd euch auf dem laufenden halten.
Grüße DAPHNE10
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

Hallo CIX88,

ich freu mich, das du mir Tipps zu meiner Frage gegeben hast.
Nur hat bisher niemand weiter versucht, mir bei meinem Problem zu helfen. Und ich bin immer noch am Anfang. Ich würde mich freuen, wenn du mich persönlich kontaktieren würdest und ich dir für eine entsprechende Gegenleistung ein funktionstüchtiges Kontaktformular abnehmen kann.

Es ist mir echt wichtig und die Zeit drängt auch.

Ich hab mir auch den Link angeschaut und die Texte gelesen. Leider konnte ich damit nicht viel anfangen, da der Text nicht speziell für ein Kontaktformular zugeschnitten war und ich leider nicht den nötigen Verstand besitze und es für mich umzumünzen.

Ich hoffe sehr, das du mir aus der Patsche hilfst.
Danke für dein Interesse.
DAPHNE10
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

Schade das es nicht mehr Leute gibt, die hier helfen können.
Ich persönlich bin immer nur wenige Minuten pro Tag hier online.

Kurze Frage noch:
Welche Flash AS Version benutzt du? 1,2 oder 3 ?
Wobei bei AS3 dein Flash-Script gar nicht laufen wird.

Im Flash selber gibt es eine Hilfe (F1) wo alles noch erklärt wird, und wo auch Beispiele zu sehen sind.

Ich bin mit MAC nicht sonderlich vertraut (zu wenig damit gearbeitet), aber ich würde erstmal ein Test-Script schreiben, um zu prüfen od die Parameter überhaupt vom Flash beim PHP Script ankommen.

Im PHP Script könnte das z.B. so aussehen:

PHP:
<?php
$test = $_POST['test'];
if ( $test ) {
 $fp = fopen('test.txt', 'w+')
 fwrite($fp, $test);
 fclose($fp);
}
?>

Ein Test-Script im Flash:

Code:
var inhalt = 'nur ein Test';
var url = 'http://www.deine_url.de/deine_test.php';

senden_btn.onRelease = function() {
 loadVariables(url, '', 'POST');
}

oder

Code:
var inhalt = 'nur ein Test';

senden_btn.onRelease = function() {
 test.inhalt = 'nur ein Test';
 test.send(url, '', 'POST')
}

Nach dem klicken, solche auf dem Server eine TXT-Datei mit dem Inhalt liegen.
Es gibt es noch andere Möglichkeiten um das zu testen, aber ich denke das wird jetzt zu kompliziert. Aber auf alle Fälle erstmal prüfen, ob deine Daten vom Flash auch beim PHP ankommen, wenn dies schon nicht der Fall ist, brauchste mit dem Mail-Versand nicht weiter machen und dann muss weiter nach der Ursache gesucht werden.
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

versendest du die Mails über einen Localhost oder über nen Webserver...
Erfahrungen von mir zeigen, dass viele Webhoster manchmal keine E-Mails annehmen die von einem (WIN) Apache versendet werden. Bei (Mac) Apache kommen Sie eigentlich immer an. Warum, dass so ist kann ich mir nicht ganz erklären aber es ist so.

Leg deine Flash mal auf einen Webserver und versuch es mal von dort.
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

vielleicht würde man im Flash Bereich mehr Hilfe finden als hier?

Ansonsten kann ich, wenn CIX nicht die nötige Zeit hat, anbieten dir ein PHP-Kontaktformular (Flash kann ich leider zu wenig) zu bauen, ohne Gegenleistung zu erwarten.
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

Hallo Leute,

vielen Dank für eure Tipps. Entschuldigt, das ich mich lange nicht gemeldet hab.

Ich hab jetzt gemerkt das ich doch zu wenig Programmierung beherrsche, um eine funktionstüchtige Lösung hin zu bekommen. :(

CIX88: Ich benutze AS 2.
Ich hab den Test gemacht und das ist bei rausgekommen:

HTML:
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
{\fonttbl}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
}
Leider kann ich auch damit nicht viel anfangen.

LowkaZ
Die Internetseite und das Formular sind schon online und heißt
Na wie gesagt: entweder kann ich das Kontaktformular, welches vom Mac abgeschickt wurde lesen aber gleichzeitig die nicht, die vom PC ankommen oder umgekehrt... echt verrückt.

TopGun
Deine Hilfe würde ich gern in Anspruch nehmen. Aber zuvor will ich im Flash-Forum noch mal nachfragen, ob man dort eine einfache Lösung für mich hat. (Kann ich dann das erstellt Kontaktformular von dir einfach in die Fläsch Datei einbinden?)

Aber wenn mir dort nicht geholfen wird, würde ich dich gern direkt noch ma ansprechen.

Vielen Dank euch allen. Drückt die Daumen, das ich bald eine schnelle Lösung finde.

DAPHNE10
 
AW: Kontaktformular: vom mac = ja. vom pc = nein.

TopGun
Deine Hilfe würde ich gern in Anspruch nehmen. Aber zuvor will ich im Flash-Forum noch mal nachfragen, ob man dort eine einfache Lösung für mich hat. (Kann ich dann das erstellt Kontaktformular von dir einfach in die Fläsch Datei einbinden?)

Aber wenn mir dort nicht geholfen wird, würde ich dich gern direkt noch ma ansprechen.
Meine Fähigkeiten in Flash sind begrenzt, aber soviel ich weiß kann man nicht einfach PHP in Flash einbinden. Korrigiert mich wenn das nicht stimmt.

Meld dich am besten über PN wenn du eins in PHP brauchst...
 
Kann immer noch keinen Erfolg verzeichnen

Hallo Leute,

leider hab ich immer noch das gleiche Problem.
Das Kontaktformular funktioniert nicht. Kann mir jemand noch einen hilfreichen Tipp geben?

Danke DAPHNE10
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.940
Beiträge
1.540.016
Mitglieder
68.075
Neuestes Mitglied
falke69
Oben