Seite 1 von 1

Mail per php - und dann?

Verfasst: 13.12.2003 16:57
von a_nonymous
Moin Leutz,

habe da ein kleines Script, mit dem ich Mails meiner HP per php versenden kann. Kleines Problem ist bloß, das Skript wirft dann in einer neuen Seite die erfolgreiche Versendung aus. Ich hätte aber gern, ein kleines Pop-Up und das Laden der Startseite. Kann mit da einer helfen?

Hier ist der Code:

Code: Alles auswählen

<form name="form1" method="post" action="mailform.php">
  <p align="left"> 
    <input name="action" type="hidden" value="send">
  </p>
  <div align="left">
    <table width="41%" border="0" align="center" cellpadding="2" cellspacing="0">
      <tr> 
        <td width="113" ><div align="left"><strong><font face="BernhardMod BT">Empf&auml;nger:</font></strong></div></td>
        <td width="284" > <div align="left"> <font face="BernhardMod BT"> 
            <input name="toemail" type="text" value="webmaster@marburgerwingolf.de" size="50">
            </font></div></td>
      </tr>
      <tr> 
        <td><div align="left"><strong><font face="BernhardMod BT">Betreff:</font></strong></div></td>
        <td> <div align="left"> <font face="BernhardMod BT"> 
            <input name="subject" type="text" size="50" value="">
            </font></div></td>
      </tr>
      <tr> 
        <td  valign="top"><div align="left"><strong><font face="BernhardMod BT">Nachricht:</font></strong></div></td>
        <td> <div align="left" name="message" cols="50" rows="10"> <font face="BernhardMod BT"> 
            <textarea name="message" cols="50" rows="10">

	 </textarea>
            </font></div></td>
      </tr>
      <tr> 
        <td><div align="left"><strong><font face="BernhardMod BT">Mail - Typ:</font></strong></div></td>
        <td> <div align="left"><font face="BernhardMod BT">text&nbsp; 
            <input name="rdType" type="radio" value="0" checked>
            &nbsp;&nbsp; html&nbsp; 
            <input name="rdType" type="radio" value="1">
            </font></div></td>
      </tr>
      <tr> 
        <td><div align="left"></div></td>
        <td> <div align="left"> <font face="BernhardMod BT"> 
            <input name="cmdSend" type="submit" value="Mail senden">
            &nbsp; 
            <input name="cmdReset" type="reset" value="Zur&uuml;cksetzten">
            </font></div></td>
      </tr>
    </table>
  </div>
</form>


<?php
}else{
 $from = $fname . "<$femail>";
 $headers = "From: $from \r\n";
 if($rdType == 1){
   $headers .= "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1";
   $message = stripslashes($message);
 }else{
   $headers .= "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1";
 }
 $ok = @mail($toemail, $subject, $message, $headers);
  if ($ok) {
   echo "<center><font class='general'>Die Mail konnte versandt werden. Vielen Dank.</font></center>";
  } else {
   echo "<center><font class='general'>Das Versenden ihrer Mail ist leider fehlgeschlagen.</font></center>";
  }
 }

?>

Verfasst: 14.12.2003 08:27
von Nico Haase
Bau nach dem mail()-Befehl einen Link zur Startseite ein und im body-Tag den Befehl "window.open", das ist ein Javascriptbefehl, der ein neues Fenster öffnet. Die Parameterliste findest du bei Selfhtml.