Weiterleitung nach e-Mail Versandt durch Formular
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
angabe
automatische antwort
betreff
dokument
eingabe
email
header
helfen
jemand
kopie
korrigieren
nachricht
rat
senden
sender
text
umleitung
weiterleitung
zieladresse
-
Kann mir da jemand helfen?
Ich habe ein funktionierendes e-Mail Kontaktformular und habe versucht mit Java dort eine Weiterleitung einzubauen. Dies funzt aber nicht. Deswegen suche ich hier nach rat um.
Kann mir jemand helfen?
MfG.:
Beitrag zuletzt geändert: 27.12.2011 20:37:07 von burgi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
entweder, ganz zum schluss
<?
header(Location: ZIELADRESSE);
?>
Oder als HTML in den Kopf. Dazu gibt es bestimmte Meta angaben. Siehe dazu self html
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$mailtext = "Name: $name \nE-Mail: $email \n Text: $text";
mail("empf?ngeradresse", "betreff", $mailtext, "From:$email");
print("<html>");
print("<head>");
print("<Title>Senden erfolgreich</Title>");
print("<meta http-equiv=\"refresh\" content=\"1; URL=zieladresse">");
print("</head>");
print("<body>");
print("Senden erfolgreich, sie werden weitergeleitet.");
print("</body>");
?>
</body>
</html>
Hier ein kompletes Script (Ich weiss, es ist lang, aber macht es einfacher) f?r die datei, die du mit deiner senden-funktion anw?hlst. musst halt nich umschreiben. Ich hoffe es hilft. -
Mein Script sieht jetzt so aus:
<?
$webmaster = "admin@example.com";
$absender = "$sender";
$betreffwebmaster = "$betreff";
$koerperwebmaster = "$nachricht";
$mail = "$sender";
$betreffabsender = "example.com | e-Mail best?tigung";
$koerperabsender = "Diesen Text haben Sie an den Webmaster gesendet:\n\n $nachricht";
$mailfalsch = "Sie haben eine Falsche e-Mail Adresse angegeben. Bitte korrigieren Sie Ihre eingabe... ---Hier m?chte ich statt des Textes eine Umleitung auf eine Website---";
$felderleer = "Sie haben ein oder mehrere Felder leer gelassen. Bitte korrigieren Sie Ihre eingabe... ---Hier m?chte ich statt des Textes eine Umleitung auf eine Website";
$abgesandt = "Ihre e-Mail wurde erfolgreich abgesandt... ---Hier m?chte ich statt des Textes eine Umleitung auf eine Website";
if ($sender =="")
{
echo "$felderleer";
}
else
{
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3,4})$", $mail))
{
mail("$webmaster","$betreffwebmaster","$koerperwebmaster","FROM: $absender\n");
if ($kopie == "ja")
{
mail("$mail","$betreffabsender","$koerperabsender","FROM: $absender\n");
echo "$abgesandt";
}
else
{
echo "$abgesandt";
}
}
else
{
echo "$mailfalsch";
}
}
?>
Beitrag zuletzt geändert: 27.12.2011 20:38:27 von burgi -
Einfach den Teil bei dir im Script durch:
$mailfalsch = "<meta http-equiv=\"refresh\" content=\"1; URL=deineumleitung.htm">";
$felderleer = "<meta http-equiv=\"refresh\" content=\"1; URL=deineumleitung.htm">";
$abgesandt = "<meta http-equiv=\"refresh\" content=\"1; URL=deineumleitung.htm">";
ersetzen.
mfg
Lukas
-
Danke jetzt funzt es.
-
Dieses Thema wurde mit folgender Begr?ndung von hammerhartes.de geschlossen:
Es funzt, dadurch Thema gekl?rt. Wenn nicht, bitte eine PN an mich.
mfg
Lukas
(Dies ist eine automatische Antwort durch das System). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage