• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Weiterleitung funktioniert nicht

freakXHTML

Mitglied
Hallo zusammen,
ich habe eine Kontaktforumlar geschrieben, doch gibts ein Problem. Wenn man auf "Senden" klickt, dann soll man auf eine "Dankeseite" weitergeleitet werden. Das funktioniert aber nicht. Die Mail wird korrekt versant, aber der Bildschirm bleibt weiß. So sieht der php Code aus:

PHP:
<?php
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = '[email protected]';
 
# Welche Adresse soll als Absender angegeben werden?
 
$strFrom       = 'Hallo" <[email protected]>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Bewerbung' ;
 
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
$strReturnhtml = 'http://www.website.de/page_danke'; !!!!!!!!
 
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ":\t";
### Ende Konfiguration ###
 
if($_POST)
{
 $strMailtext = "";
 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }
 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }
 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}
?>

In der Zeile mit den Ausrufezeichen, steht die Weiterleitung. Das Problem ist nun, dass ich auch "normal" nicht daraufzugreifen kann. Also wenn ich das in meine Adressleiste eingebe:

webiste.de/page_danke

dann werde ich auf meine Startseite geleitet. page_danke ist eine html Datei! Was mache ich falsch? KÖnnt ihr mir helfen?

Vielen Dank
lg, freakXHTML
 
Zuletzt bearbeitet:
PHP:
$strFrom       = 'Hallo" <[email protected]>';


Das verstehe ich nicht. soll <[email protected]> eine Variable sein?? (da fehlt dann das $)

Oder soll es für deine Email adresse stehen?



Auf jeden fall verstehe ich nicht das " in der mitte, das sind dann zwei lose strings, da muss wenn dann doch
Code:
'.'
in die mitte, oder ist irgendeine besondere Schreibart die mir nicht bekannt ist?
 
Zuletzt bearbeitet:
Man erkennt doch bereits am Syntax Highlighting, dass dort etwas beim setzen der Strings falsch gelaufen ist.

Und was soll "!!!!!!!!" dort im Quelltext? Überhaupt ist $_POST immer gesetzt, die Prüfung ist deshalb Unsinn.
 
PHP:
<?php
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
$strReturnhtml = 'http://www.website.de/page_danke'; !!!!!!!!

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Bewerbung ;
 ?>

PHP:
<?php
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
$strReturnhtml = "http://www.website.de/page_danke.html";

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = "Bewerbung";
 ?>
So! ^^
 
Zuletzt bearbeitet:
Zurück
Oben