hallo leute,
ich bin ein anfänger in sachen php. (vorab)
ich habe eine seite erstellt, indem ich ein formular "included" habe.
es ist ein kleines formular, dass wo man die email, für ein Newsletter abo, eintragen kann.
mein script für das formular funktioniert einwandfrei.
ich habe dafür ein newsletter.htm und eine newsletter.php datei geschrieben.
in der .htm datei ist nur das formular.
in der.php datei sind die ganzen funktionen mit dankes meldung.
doch ich will nun, wenn ich auf submit geklickt habe, die dankeschön meldung (die in der newsletter.php datei steht) am gleichen platz erschein, wo ich auch die newsletter.htm "includet" habe.
die dateien für das newsletter sind in einem seperatem ordner.
wenn ich eine email reinschreibe und auf submit klicke, dann öffnet sich die newsletter.php seite mit der dankes meldung oder mit der fehler meldung.
vieleicht ist es ja ganz einfach. doch ich komme irgendwie nicht weiter.
wäre froh, wenn mir jemand helfen könnte!
danke im voraus
meine codes:
newsletter.htm-->
<form name="formmailer" method="post" action="newsletter.php">
<div align="center">
<table width="120" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center" class="txt">Email hier eintragen:</div></td>
</tr>
</table>
<table width="120" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<input name="email" type="text" id="email" size="14" value="ihre@email.de" onFocus="if(this.value=='ihre@email.de') this.value=''" onBlur="if(this.value=='')this.value='ihre@email.de'">
</div></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<input type="image" src="../image/haken.gif" name="Submit" value="Abschicken">
</div></td>
</tr>
</table>
</div>
</form>
newsletter.php-->
ich bin ein anfänger in sachen php. (vorab)
ich habe eine seite erstellt, indem ich ein formular "included" habe.
es ist ein kleines formular, dass wo man die email, für ein Newsletter abo, eintragen kann.
mein script für das formular funktioniert einwandfrei.
ich habe dafür ein newsletter.htm und eine newsletter.php datei geschrieben.
in der .htm datei ist nur das formular.
in der.php datei sind die ganzen funktionen mit dankes meldung.
doch ich will nun, wenn ich auf submit geklickt habe, die dankeschön meldung (die in der newsletter.php datei steht) am gleichen platz erschein, wo ich auch die newsletter.htm "includet" habe.
die dateien für das newsletter sind in einem seperatem ordner.
wenn ich eine email reinschreibe und auf submit klicke, dann öffnet sich die newsletter.php seite mit der dankes meldung oder mit der fehler meldung.
vieleicht ist es ja ganz einfach. doch ich komme irgendwie nicht weiter.
wäre froh, wenn mir jemand helfen könnte!
danke im voraus
meine codes:
newsletter.htm-->
<form name="formmailer" method="post" action="newsletter.php">
<div align="center">
<table width="120" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center" class="txt">Email hier eintragen:</div></td>
</tr>
</table>
<table width="120" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center">
<input name="email" type="text" id="email" size="14" value="ihre@email.de" onFocus="if(this.value=='ihre@email.de') this.value=''" onBlur="if(this.value=='')this.value='ihre@email.de'">
</div></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<input type="image" src="../image/haken.gif" name="Submit" value="Abschicken">
</div></td>
</tr>
</table>
</div>
</form>
newsletter.php-->
PHP-Code:
<?php
$adresse = "email@domain.de"; //hier steht meine emailadresse
$betreff = "Newsletter Abo";
$email = $_POST['email'];
$_POST["text"]="Hat sich zum Newsletter Abo angemeldet:";
$_POST["umbruch"]="\n";
if (empty($email)) {
$status .= "Bitte füllen Sie das Email-Feld aus !";
}
else {
mail($adresse,$betreff,$_POST["text"].$_POST["umbruch"].$_POST["email"]);
$status .= "Email wurde in die Datenbank aufgenommen!";
}
?>
<div align="center">
<p align="center"><?php echo $status ?></p>
<p align="center"><a href="formmailer.htm"><strong>zurück zum Formular</strong></a></p>
</div>
Kommentar