Archiv verlassen und diese Seite im Standarddesign anzeigen : Newsletterscript gesucht!
Digger
2004-10-30, 22:20:40
Hallo,
ich suche ein ganz einfaches Newsletter-Script. Es soll aber wirklich ein ganz einfaches sein.
Das Script will ich in eine 150 Pixel breite Navigationleiste einbauen. Im Endeffekt will ich nichts weiter, als das der Besucher seine Email und seinen Namen eingibt, auf senden drückt und ich dann eine Email bekomme, wo dann drinn steht: Newsletter, Email und Name. Den Newsletter selber werschicke ich über mein Emailproggi.
Könnt Ihr mir da helfen? Alle Scripte, die ich gefunden habe sind viel zu umfangreich für die Funktion.
Dank Euch schonmal!
Das ist doch nur eine Zeile PHP-Code. Ich denke ein Formular in HTML wirst du schreiben können. Dann rufst du nur noch eine PHP-Datei mit der Funktion mail(); (http://de3.php.net/manual/de/function.mail.php) auf. Fertig.
ravage
2004-10-30, 22:50:39
Öhm, weiss nicht ob dir das hilft, musst halt bei dir noch passend einbauen
<html>
<head>
<title>bla</title>
</head>
<body>
<?php
if(isset($_POST['submit'])) {
$email=strip_tags($_POST['email']);
$name=strip_tags($_POST['name']);
if(strlen($name)==0) {
$error_msg="Bitte geben Sie Ihren Namen an.<br>";
}
if(strlen($email)==0) {
$error_msg.="Bitte geben Sie Ihre E-Mail Adresse an.<br>";
}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([_a-zA-Z0-9-]+\.)+([_a-zA-Z]{2,4})$", $email)) {
$error_msg.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>";
}
if(isset($error_msg)) {
echo "Ihre Anmeldung konnte aus folgenden Gründen leider nicht bearbeitet werden:<br><br>";
echo $error_msg;
echo "<br>Bitte klicken Sie auf <a href=javascript:history.back(1)>zurück</a> und füllen Sie alle Felder aus.";
} else {
echo "Vielen Dank für Ihre Anmeldung.<br>";
$recipient="-->deine email adresse<--";
$subject="Newsletter Anmeldung";
$header="From: " . $_POST['email'] . "\n";
$mail_body.="E-Mail Adresse: " . $email . "\n";
$mail_body.="Name: " . $name . "\n";
$mail_body.="--- Ende der automatisch generierten E-Mail ---";
mail($recipient, $subject, $mail_body, $header);
}
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<table>
<tr class="none">
<td>E-Mail Adresse:</td>
<td><input type=text name=email size=60></td>
</tr>
<tr class="none">
<td>Nachname, Vorname:</td>
<td><input type=text name=name size=60></td>
</tr>
<tr class="none">
<td></td>
<td><input type=submit name=submit></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
Digger
2004-10-31, 00:17:48
Öhm ravage... perfekt!!!
Das war genau das, was ich gebraucht habe! Nicht zuviel und nicht zuwenig! :)
@nase
Ich bin php-Noop! ;)
Allmighty
2004-11-02, 12:38:28
Öhm, weiss nicht ob dir das hilft, musst halt bei dir noch passend einbauen
<html>
<head>
<title>bla</title>
</head>
<body>
<?php
if(isset($_POST['submit'])) {
$email=strip_tags($_POST['email']);
$name=strip_tags($_POST['name']);
if(strlen($name)==0) {
$error_msg="Bitte geben Sie Ihren Namen an.<br>";
}
if(strlen($email)==0) {
$error_msg.="Bitte geben Sie Ihre E-Mail Adresse an.<br>";
}
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([_a-zA-Z0-9-]+\.)+([_a-zA-Z]{2,4})$", $email)) {
$error_msg.="Bitte geben Sie eine gültige E-Mail-Adresse an.<br>";
}
if(isset($error_msg)) {
echo "Ihre Anmeldung konnte aus folgenden Gründen leider nicht bearbeitet werden:<br><br>";
echo $error_msg;
echo "<br>Bitte klicken Sie auf <a href=javascript:history.back(1)>zurück</a> und füllen Sie alle Felder aus.";
} else {
echo "Vielen Dank für Ihre Anmeldung.<br>";
$recipient="-->deine email adresse<--";
$subject="Newsletter Anmeldung";
$header="From: " . $_POST['email'] . "\n";
$mail_body.="E-Mail Adresse: " . $email . "\n";
$mail_body.="Name: " . $name . "\n";
$mail_body.="--- Ende der automatisch generierten E-Mail ---";
mail($recipient, $subject, $mail_body, $header);
}
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<table>
<tr class="none">
<td>E-Mail Adresse:</td>
<td><input type=text name=email size=60></td>
</tr>
<tr class="none">
<td>Nachname, Vorname:</td>
<td><input type=text name=name size=60></td>
</tr>
<tr class="none">
<td></td>
<td><input type=submit name=submit></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
wie wird das denn versendet ?, kann man da nicht noch ein abmelden einbauen ?
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.