kostenloser Webspace werbefrei: lima-city


email

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b*******t

    Hallo zusammen,

    Leider funktioniert bei mir der eMailversand von einem PHP Script nicht korrekt.

    Folgendes funktioniert nicht:
    - Wenn man ein Sonderzeichen im Nachrichttext hat ($message)
    - Wenn man eine MySqlabfrage im Nachrichtentext hat ($message)

    So sieht im Moment mein Script aus.

    <?php
    
                   // hier ist die Datenbankabfrage 
                   // Ausgabe von DB auf die Variable $message
    
                    $to  = "$name <$email>" . ", " ;
                    $subject  = "Anfrage";
                    $nachricht  = "<html><head></head><body>";
    	$nachricht .= $message;
    	$nachricht .= "</body></html>";
    
    	$headers  = "MIME-Version: 1.0\r\n";
    	$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    	$headers .= "From: $name <$email>\r\n";
    
    	mail($to, $subject, $nachricht, $headers);
    ?>


    Wie kann ich nun die MySql Abfrage in den eMailtext hinzuf?gen? Ohne das er mir jedes Mal eine Fehlermeldung in das eMail schreibt? Wie kann ich ein Sonderzeichen z.B. ein @ oder ein . in den Nachrichtentext schreiben?

    Schon einmal vielen Dank f?r Eure Hilfe.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. d*****s

    ?nder die $header-variable mal in:
    <?php
      $headers  = "Content-type: text/html; charset=iso-8859-1\n";
      $headers .= "From: $name <$email>\n";
      $headers .= "Reply-To: $name <$email>";
    ?>

    und die $nachricht-variable wie folgt:
    <?php
      $nachricht  = "<html><head></head><body>";
      $nachricht .= stripslashes($message);
      $nachricht .= "</body></html>";
    ?>

    bei mir klappts. (?ber lima & gmx /w outlook)

    hoffe ich konnte helfen. :wink:

    PS: bei mir wurde zu testzwecken die $message aus einem textarea-flag ausgelesen. dabei hat man aber keine zeilenumbr?che. wenn bei dir das gleiche auftritt (bis auf textarea :wink:) ?nder die entsprechende zeile in:
    <?php
      $nachricht .= stripslashes(nl2br($message));
    ?>
  4. Autor dieses Themas

    b*******t

    Danke des-sys, hab's soeben hingekriegt. :wave:
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!