 |
| 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 |
07.04.2008, 20:15
|
#1
|
|
TP-Junior
Registriert seit: Apr 2008
Ort: Letzlingen
|
Kontaktformular - php - funktioniert nicht astrein
nabend zusammen.....
bin durchs googel'n auf euer forum gekommen...feine sache.
mein anliegen:
Habe bereits mein Formular ...htm... fertig, meine php ebenso.....alles auf'm Server, eingebunden...funtioniert soweit auch.
Was jedoch mist ist, ist, das wenn man eine Mail abschickt, auf eine weiße seite geführt wird, wo etwas ähnliches wie "Mail ist versand, sie bekommen von uns ne Nachricht" steht..---> man wird nicht automatisch auf die eigentliche page zurück geführt...lediglich mit der "zurück"-funktion, des browser's selbst ist dies möglich.
hier nun der php-code:
Zitat:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
/* überprüfung ob der verschicken button gedrückt wurde */
if(isset($_POST['submit'])) {
$check_zero = true;
} else {
$check_zero = false;
}
/* überprüfung ob $absender_name ausgefüllt wurde */
if(!empty($_POST['absender_name'])) {
$check_one = true;
} else {
$check_one = false;
}
/* überprüfung ob $absender_email ausgefüllt wurde und ob die Email richtig ist */
if(!empty($_POST['absender_email'])) {
$check_two = true;
} else {
$check_two = false;
}
$absender_email = preg_replace("#[\;\#\n\r\*\'\"<>&\%\!\(\)\{\}\[\]\?\\/\s]#","",$_POST['absender_email']);
if(!preg_match("/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/",$absender_email)<1) {
$check_two_alpha = true;
} else {
$check_two_alpha = false;
}
/* überprüfung ob $absender_nachricht ausgefüllt wurde */
if(!empty($_POST['absender_nachricht'])) {
$check_three = true;
} else {
$check_three = false;
}
/* überprüfungen der wichtigen eingaben */
if($check_zero == 0 or $check_one == 0 or $check_two == 0 or $check_two_alpha == 0 or $check_three == 0) {
echo "Eines der Pflichtfelder wurde entweder nicht Ordnungsgemäß ausgefüllt oder Sie haben eins davon vergessen auzufüllen!\n
Bitte kehren Sie Zurück und überprüfen Sie ihre Eingaben!";
exit;
}
/* es werden ein paar sachen definiert */
$email_empfaenger = 'steffen_aka_insane@simmaxia.de';
$email_betreff = 'kontakt';
$absender_name = $_POST['absender_name'];
$absender_email = $absender_email;
$absender_nachricht = $_POST['absender_nachricht'];
/* gestaltung der email die an uns geht */
$nachricht = "
Diese Email wurde Verfasst von $absender_name <$absender_email>
$absender_nachricht
";
if(mail($email_empfaenger,$email_betreff,$nachricht,"From: $absender_email")) {
echo "Vielen Dank, Ihr Nachricht wurde Erfolgreich Versand!\nWir werden so Schnell wie möglich darauf Antworten!";
} else {
echo "Es Tut uns Leid aber Ihre Nachricht konnte nicht Versand werden!\nVersuchen Sie es doch nocheinmal!\n\n
Sie können auch Ihren Email Client Benutzen\n\nMeine Email: $email_empfaenger";
}
?>
</body>
</html>
|
Vielleicht könnt ihr mir weiterhelfen...
danke im vorraus
steffen aka cux
|
|
|
07.04.2008, 20:36
|
#2
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Das mit der neuen Bestätigungsseite liegt nur daran, dass dein Formular in der action Anweisung auch die neue Seite drinn hat.
wenn du z.B.
PHP-Code:
action="<?php echo $_SERVER[SELF_PHP]; ?>"
machen würdest, dann wird dein Formularinhalt auch an die gleiche Seite gesendet, in der sich das Formular befindet.
Natürlich muss dann auch das PHP in die Seite rein, wo dass Formular drinne ist, oder zum Richtigen Zeitpunkt includet werden. Schau mal hier in die Traum-Dymanic, da wurde das Thema Formular schon zig- mal durchgekaut. Da gibts auch fertige Scripte
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
07.04.2008, 22:03
|
#3
|
|
TP-Supporter
Registriert seit: Feb 2006
|
|
|
|
08.04.2008, 06:31
|
#4
|
|
TP-Junior
Registriert seit: Apr 2008
Ort: Letzlingen
|
schön dank....habs hinbekommen.
habe folgendes noch hinzugefügt
Zitat:
|
header ("location: adresse.htm");
|
danke
lg
steffen aka cux
|
|
|
08.04.2008, 08:23
|
#5
|
|
TP-Moderator
Registriert seit: Aug 2004
Ort: Kaiserslautern
|
Zitat:
Zitat von ansatz
|
Sorry wegen OT, aber wenn ich was von artmedic lese, muss ich mal wieder hierauf verweisen. 
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
|
|
|
08.04.2008, 09:20
|
#6
|
|
TP-Supporter
Registriert seit: Feb 2006
|
Hallo Rizzo, danke, kannte ich nicht ;-)
|
|
|
08.04.2008, 16:39
|
#7
|
|
TP-Senior
Registriert seit: Dec 2006
Ort: Friesoyte
|
Gibt es eigentlich ein Formmailer Script, welches Ihr empfehlt, oder hat jemand ein gutes, welches man benutzen darf?
|
|
|
08.04.2008, 19:03
|
#8
|
|
TP-Specialist
Registriert seit: Oct 2003
Ort: Niederbayern
|
Och komm, Torsten, wie lange bist Du schon hier?
Nimm einfach den Formmailer von Steffenk und gut is  ...
|
|
|
09.04.2008, 07:54
|
#9
|
|
TP-Senior
Registriert seit: Dec 2006
Ort: Friesoyte
|
Zitat:
Zitat von Rinaldo
Och komm, Torsten, wie lange bist Du schon hier?
Nimm einfach den Formmailer von Steffenk und gut is  ...
|
Den kannte ich noch nicht, obwohl ich so lange hier bin. Hab auch ehrlich nicht danach gesucht ...
Asche auf mein Haupt! 
|
|
|
|
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 06:43 Uhr.
|
 |