wie bekomme ich die fehler meldung in einen iframe,
so das aber das teilweise ausgefüllte formular zu sehen ist.
oder wie kann man es besser lösen?so wie es jetzt ist
wird nur die fehlermeldung angezeigt,und das formular ist weg.
fogedessen muss man wieder return um auf das formular zu kommen.
so das aber das teilweise ausgefüllte formular zu sehen ist.
oder wie kann man es besser lösen?so wie es jetzt ist
wird nur die fehlermeldung angezeigt,und das formular ist weg.
fogedessen muss man wieder return um auf das formular zu kommen.
PHP-Code:
<?php
$Empfaenger = "info@foto-et-grafik.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo '<iframe name="errorFrame" width="437" height="432" align="left" valign="top" scrolling="no" frameborder="0"
bgcolor="#959595" src="http://www.foto-et-grafik.de/cont/errorin.htm"></iframe>';
}
else
{
$Mailbetreff = "Mailoffice: ";
$Mailbetreff .= $_REQUEST['Betreff'];
$Trenner = md5(uniqid(time()));
$Header = "From: ".$_REQUEST['Email'];
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Header .= $Formularfeld.": ".$Wert."\n";
}
}
$Header .= "\nDatum/Zeit: ";
$Header .= date("d.m.Y H:i:s");
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: ";
mail($Empfaenger, $Mailbetreff, "", $Header);
echo '<iframe name="txtFrame" width="437" height="432" align="left" valign="top" frameborder="0"
scrolling="no" bgcolor="#959595" src="http://www.foto-et-grafik.de/cont/feedback.htm"></iframe>';
}
}
else
{
?>
Code:
<table width="437" height="400" border="0" cellpadding="0" cellspacing="0"><form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post"> <tr> <td height="85" colspan="2" align="left" valign="top"><iframe name="errorFrame" src="errorout.htm" frameborder="0" scrolling="no" align="left" height="85" width="473" valign="top" bgcolor="#959595"></iframe></td> </tr> <tr> <td width="90" height="30" valign="middle"><span class="star">* </span>betreff :</td> <td width="347" height="30" valign="middle"><input name="Betreff" type="text" size="35" maxlength="51"></td> </tr> <tr> <td width="90" height="30" valign="middle"><span class="star">*</span> name :</td> <td width="347" height="30" valign="middle"><input name="Name" type="text" size="35" maxlength="51"></td> </tr> <tr> <td width="90" height="30" valign="middle"><span class="star">*</span> mail :</td> <td width="347" height="30" valign="middle"><input name="Email" type="text" size="35" maxlength="51"></td> </tr> <tr> <td width="90" height="5"></td> <td width="347" height="5"></td> </tr> <tr> <td width="90" height="190" align="left" valign="top"><span class="star">*</span> message :</td> <td width="347" height="190" align="left" valign="top"><textarea cols="34" rows="10" name="Nachricht"></textarea></td> </tr> <tr> <td width="90" height="19"></td> <td align="left" valign="top"><img src="tr.gif" width="72" height="19"> <input name="Send" type="submit" value="Send" height="19" width="50"> <img src="tr.gif" width="30" height="19"> <input name="Reset" type="reset" value="Clear" height="19" width="50"> </td> </tr> </form> </table> <?php } ?> </body> </html>
Kommentar