Hi,
man sollte mittels dieses Formulars mir eine E-Mail schicken können.
Es klappt auch Offline (auf meinem Rechner mit Apache) wunderbar.
Aber wenn ich die Daten auf den Server hochlade und dann versuche mir selbst, Online eine E-Mail zu schicken klappt es nicht!!
Warum??
Ich glaube nicht, dass das Problem an "include" liegt, denn ich habe die Zeile mit "include" auskommentiert und es hat nicht geholfen.
Bitte testet die Datei bei euch (Offline und Online) und hilft mir dabei, dass Problem zu lösen, sonst vergifte ich mich :-))
man sollte mittels dieses Formulars mir eine E-Mail schicken können.
Es klappt auch Offline (auf meinem Rechner mit Apache) wunderbar.
Aber wenn ich die Daten auf den Server hochlade und dann versuche mir selbst, Online eine E-Mail zu schicken klappt es nicht!!
Warum??
Ich glaube nicht, dass das Problem an "include" liegt, denn ich habe die Zeile mit "include" auskommentiert und es hat nicht geholfen.
Bitte testet die Datei bei euch (Offline und Online) und hilft mir dabei, dass Problem zu lösen, sonst vergifte ich mich :-))
PHP-Code:
<html>
<head>
<title>kontakt.php</title>
</head>
<body>
<div id="Layer4" style="position:absolute; left:234px; top:135; width:387px; height:226px; z-index:6">
<form method="POST" action='<?php echo $PHP_SELF; ?>'>
<input name="flag" type="hidden" value="1" />
<table width="100%" border="0">
<tr>
<td colspan="2" >
<?php
if( $_POST['flag']=="1" )
{
//testen, ob Felder ausgefüllt sind
if( !$_POST['vorname']){$fehler.="Bitte geben Sie einen Vornamen ein. <br>";}
if( !$_POST['name']){$fehler.="Bitte geben Sie einen Namen ein. <br>";}
if( $fehler )
{
$meldung="<font color=red>" . $fehler . "</font>";
//$flag zurücksetzen
unset( $_POST['flag'] );
}
else
{
include( 'kontakt_meldung.php' );
$to = "bigtail@gmx.de";
$subject = $_POST['betreff'];
$message = "\nNeue Frage :"."\n"."\n"."Vorname: ".$_POST['vorname']."\n"."Name: ".$_POST['name']."\n"."\n".$_POST['text'];
if( $_POST['flag']=="1" )
{
mail($to,$subject, $message);
}
exit();
}
echo $meldung . "<br/>";
}
if( !$flag )
{
?>
</font></td>
</tr>
<tr>
<td colspan="2">
Hier können Sie uns eine E-Mail schicken?<br />
<br />
</td>
</tr>
<tr>
<td>Ihr Vorname:</td>
<td><input name="vorname" type="text" value='<?php echo $_POST['vorname']; ?>'>
<br />
<br /></td>
</tr>
<tr>
<td>Ihr Name:</td>
<td><input name="name" type="text" value='<?php echo $_POST['name']; ?>'>
<br />
<br /></td>
</tr>
<tr>
<td>Betreff:</td>
<td><input name="betreff" type="text" value='<?php echo $_POST['betreff']; ?>'>
<br /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Text:</td>
<td> </td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"><textarea name="text" cols="40" rows="8"><?php echo $_POST['text'] ?></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Abschicken" /></td>
</tr>
</table>
</form>
<?php
}
?></td>
</tr>
</table>
</div>
</div>
</body>
</html>
EDIT:
php.tags sponsored by Abraxax
Kommentar