Problem Formular/Emailausgabe

exhubiranta

Mitglied
Hallo Leute,

habe ein Problem mit einem Formular betrifft den Emailversand und Emailausgabe. Wenn ich die ganze Seite mit dieser Stelle so auf den Server lade, kommt nur eine weiße Seite. Es liegt definitiv an dieser Stelle, wenn draußen, dann klappt's. Was ist dran falsch?

PHP:
// Mail versenden, wenn alle Angaben korrekt sind

if ($success == "ja"){

      $ip = getip();

          mail("$hpmail","$mailbetreff","Eintrag ins Homepage-Verzeichnis\r\n

IP-Nummer: $ip

$titel
$zusammenfass
$verbind

----------------------------------------------------------------------

Info über den Eintragenden

$vorname $name
$strasse
$plz $ort

$message1
$message2

____________________________________________________________",
"From: $email2\n");
}

Bitte fragt, wenn noch was unklar ist. Die Variablen stimmen jedenfalls.
Danke schon mal.

Viele Grüße
exi
 
Hast du error_reporting auf E_ALL und display_errors an ? Syntaktisch fällt mir jetzt kein Fehler ein, funktioniert getip() ?
 
Hallo,

ich habe

PHP:
<?php>
ini_set ('error_reporting', E_ALL);
?>

an den Anfang des Scripts gestellt, aber er brachte keine Fehlermeldung. Oder was muss ich sonst mit dieser Zeile machen? Ich weiß es nämlich nicht, habe ich im www auf die Schnelle keine Anleitung gefunden.

Wo muss ich display errors einstellen? Serverseitig übers Confixx?

Ich weiß nicht, ob das mit dem getip() funktioniert, aber weil das schon im Original-Code stand - den ich bloß umschreiben will - und es damit klappte, wird es schon funktionieren.

Noch etwas Kurioses. Folgendes bringt nämlich keine Fehlermeldung bzw. weiße Seite:

PHP:
      // Kopie an Absender schicken, falls gewünscht
      //---------------------------------------------------------------------------
       if ($copy == "ja") {

        mail("$email2","$mailbetreff","Sie möchten sich mit folgenden Daten Ihrer Homepage eintragen:\r\n

$titel
$zusammenfass
$verbind

$message1
$message2

____________________________________________________________",
"From: $hpmailadr");
        }

Kannst du mir bitte weiterhelfen?
Danke schon mal.
Viele Grüße
exi
 
Poste mal getip.
display_errors kann in der php.ini eingestellt werden, oder zu Laufzeit mittels ini_set. Wenn es auf false gestellt ist werden keine Fehlermeldungen angezeigt; diese Einstellung sollte bei allen laufenden Scripten der Fall sein. Eventuell ist es bei dir deaktiviert, darum kommt eine weiße Seite.
 
PHP:
if ($success == "ja"){

  $ip = getip(); 
  print $content = "Eintrag ins Homepage-Verzeichnis\r\n

  IP-Nummer: $ip

  $titel
  $zusammenfass
  $verbind

  ----------------------------------------------------------------------

  Info über den Eintragenden

  $vorname $name
  $strasse
  $plz $ort

  $message1
  $message2

  ____________________________________________________________";
 
  $mail = mail($hpmail,$mailbetreff, $content,"From: $email2\n");

  var_dump($mail ph); //Liefer True oder False zurück, dann siehst du ob Mail versendet wurde
}

Schau dir also genau an was im die Variable $content und $mail zurückliefern.
 
Zurück