Hey liebe Community,
habe das Script hier benutzt (tutorial):
http://www.psd-tutorials.de/tutorials/web/php/-/view/1670--newsletter-mit-datenbank#comment-228419
Da ich aber nur die Emailaddy in der DB möchte habe ich den Tag der Namen raus gemacht.
Eintragen in das Script funktioniert aber das Absenden im Admin läuft schief kann mir einer helfen und mal sagen an was das liegt?
Hier die Codes:
Config:
Daten wurden ersetzt durch *****
Admin.php:
Danke im vorraus an alle
Ray
habe das Script hier benutzt (tutorial):
http://www.psd-tutorials.de/tutorials/web/php/-/view/1670--newsletter-mit-datenbank#comment-228419
Da ich aber nur die Emailaddy in der DB möchte habe ich den Tag der Namen raus gemacht.
Eintragen in das Script funktioniert aber das Absenden im Admin läuft schief kann mir einer helfen und mal sagen an was das liegt?
Hier die Codes:
Config:
Code:
<?php
error_reporting(E_NONE); //Sorgt für Unterdrückung der Fehlermeldungen
$config = array();
$config['db']['host'] = 'localhost'; //Host der Datenbank (meistens localhost)
$config['db']['user'] = '*****'; //Benutzername für die Datenbank
$config['db']['pw'] = '*****'; //Passwort für die Datenbank
$config['db']['database'] = '*****'; //Datenbankname
$config['abs']['name'] = '****';
$config['abs']['mail'] = '******'; //E-Mail des Absenders der E-Mails
$link = mysql_connect($config['db']['host'], $config['db']['user'], $config['db']['pw']);
mysql_select_db($config['db']['database'], $link) or die('Verbindung zur Datenbank fehlgeschlagen');
?>
Admin.php:
Code:
<?php
include('config.php'); //Wieder Konfigurationsdatei und DB-Verbindung einlesen.
if(!isset($_GET['action']))$_GET['action'] = 'form';//Falls keine Aktion gewählt ist, wird als Standardaktion 'form' für Formular gewählt.
switch($_GET['action'])//Hier werden die verschiedenen Aktionen gewählt.
{
case'form'://Falls Aktion gleich form (Formular ist).
/*
* Formular
*/
?>
<html>
<form action="" method="POST">
Betreff: <input type="text" name="betreff"><br />
<textarea name="text">
</textarea>
<p> </p>
<input type="submit" value="Verschicken">
</form>
</html>
<?php
break;
case'send'://Falls Aktion gleich Senden ist
$query = mysql_query("SELECT * FROM `service4life_newsletter`"); //Alle Newsletter-Abonnenten holen
$i = 0; //Zählen der Abonnenten
while($ds = mysql_fetch_assoc($query))//Alle Abonnenten durchgehen
{
mail($ds['mail'], $_POST['betreff'], $_POST['text'], "From: ".$config['abs']['name']." <".$config['abs']['mail'].">");
$i++;
}
echo 'Es wurden '.$i.' E-Mails erfolgreich verschickt'; //Erfolgsmeldung
break;
}
?>
Danke im vorraus an alle
Ray