Suche ein Newsletterscript mit DB für Anschrift

Ruben Martinez

Aktives Mitglied
Hallo,


ich suche und suche ein Newsletterscript, was auch:

Name,
Adresse,
etc... in einer Datenbank speichert..

Finde aber einfach keins, das die Anschrift speichert...

Kennt Ihr eins?
 
Naja, das Problem ist eigentlich mehr:

Die Anschrift, Name etc.. in der DB zuspeichern...

Kontaktformular so allein, ist kein Problem das ist ja schnell gemacht.
Aber wie speichert man das in der DB dann ab..
 
Ich habe jetzt ein Formular:

<form action="./" method="post">
<input type="hidden" name="action" value="save">
<input type="hidden" name="httpref" value="">

<table border="0" cellspacing="0" cellpadding="2"><tr>

<td>Anrede</td>
<td><select name="anrede">
<option selected value=""></option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select></td>
<td> </td>
<td>Geburtstag </td>
<td><input type="text" name="geburt" style="width:98px;" value=""></td>
<td>


</tr><tr>

<td>Vorname</td>
<td><input type="text" name="field1" style="width:98px;" value=""></td>
<td> </td>
<td>Strasse</td>
<td><input type="text" name="strasse" style="width:162px;" value=""></td>

</tr><tr>

<td>Nachname </td>
<td><input type="text" name="field2" style="width:98px;" value=""></td>
<td> </td>
<td>PLZ / Ort</td>
<td><input type="text" name="plz" style="width:45px;" value=""> <input

type="text" name="ort" style="width:113px;" value=""></td>

</tr><tr>

<td>EMail</td>
<td><input type="text" name="field3" style="width:98px;" value=""></td>
<td> </td>
<td>Land</td>
<td><select name="land" style="width:162px;">
<option selected value=""></option>
<option value="Deutschland">Deutschland</option>
</select></td>

</tr><tr>

<td colspan="5" align="center"><br><input type="submit" style="font-weight:bold;"

value="Abesenden"></td>

</tr></table>
</form>


Jetzt ist das Problem, wie speichert man die Daten die eingetragen werden in eine Datenbank ab?
Und ist es moeglich, die User auch eine Bestätigungsemail zusenden?
Also das Sie eingetragen worden sind?
 
seotrabajo
bitte verzeih, aber es wird wohl kaum jemand hier ein Script für dich basteln.
Da wir nicht wissen, welches fertige Script du derzeit einsetz können wir dir da auch nicht weiter helfen.

Es wurden nun schon einige genannt, schau dort mal nach.
Ansonsten kann ich dir als Lektüre nur Bücher/Seite über PNP sowie MySQL ans Herz legen.
 
CREATE TABLE `user` (
`id` int(8) NOT NULL auto_increment,
`user_id` varchar(255) NOT NULL default '',
`nick` varchar(255) NOT NULL default '',
`vorname` varchar(255) NOT NULL default '',
`nachname` varchar(255) NOT NULL default '',
`strasse` varchar(255) NOT NULL default '',
`plz` varchar(255) NOT NULL default '',
`ort` varchar(255) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`pubdate` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ;


dblogin.php
<?php
$server = 'localhost';
$benutzer = 'DEIN BENUTZERNAME';
$passwort = 'DEIN PASSWORT';
$datenbank = 'DEINE DATENBANK';
$verbindung= mysql_connect($server,$benutzer,$passwort) or die ('Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!');
mysql_select_db($datenbank,$verbindung) or die ('Verbindungsaufnahme mit Datenbank fehlgeschlagen');
?>

newsletter.php
<?php
error_reporting(E_ALL);
$file = "Member Newsletter / Rundschreiben";
include_once('dblogin.php');
include_once('header.php');
if (isset($_POST['senden']))
{
$message = $_POST['message'];
$subject = $_POST['subject'];

$from = "DEINE MAIL";
strip_tags($message);
strip_tags($subject);
$putzen = array("ö" => "ö", "ä" => "ä", "ü" => "ü",
"Ö" => "Ö", "Ä" => "Ä", "Ü" => "Ü",
"ß" => "ss", "\"" => """, "'" => "",
"\\" => "", ":" => ":");
$subject = strtr($subject, $putzen);
$message = strtr($message, $putzen);

$abfrage = "SELECT * FROM user";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{

mail($row->email,$subject,$message,"From: $from");

}
echo "
<h1 class='admintitel'>Rundschreiben i.o.</h1>
<table id='smalltab'> <tbody> <tr> <td>
Der Newsletter $subject <br /> $message <br /> wurde erfogreich versendet
</td> </tr> </tbody> </table>
";
}
else
{
echo "
<form action='".$_SERVER['PHP_SELF']."?".time()."' method='post' enctype='multipart/form-data'>
<table id='tab-normal'><tbody><tr>
<td class='normal-label'>Titel:</td>
<td><input type='text' name='subjekt' class='normal-input' /></td>
</tr> <tr>
<td class='normal-label'>Text:</td>
<td><textarea name='message' rows='10' cols='10' class='normal-input'></textarea></td>
</tr> <tr>
<td class='normal-label'> </td>
<td><input type='submit' name='senden' value='Absenden' class='subi' /></td>
</tr> </tbody> </table>
</form>
";
}
include_once('footer.php');
?>

newsletter-anmelden.php
<?php
ini_set('arg_separator.output','&');
require_once ( dirname(__FILE__) . "/deutsch.php" );
include_once('dblogin.php');
include_once('header.php');
if (isset($_POST['senden']))
{
if($_REQUEST['vorname'] == "") {echo "<h1>".VORNAMEFEHLER."</h1><form action='".$_SERVER['PHP_SELF']."' method='post' > <input type='submit' name='zurueck' value='".ZURUECK."' class='formtab-submit'/> </form>";include 'footer.php'; exit;}
if($_REQUEST['ort'] == "") {echo "<h1>".ORTFEHLER."</h1><form action='".$_SERVER['PHP_SELF']."' method='post' > <input type='submit' name='zurueck' value='".ZURUECK."' class='formtab-submit'/> </form>";include 'footer.php'; exit;}
if($_REQUEST['plz'] == "") {echo "<h1>".PLZFEHLER."</h1><form action='".$_SERVER['PHP_SELF']."' method='post' > <input type='submit' name='zurueck' value='".ZURUECK."' class='formtab-submit'/> </form>";include 'footer.php'; exit;}
if($_REQUEST['email'] == "") {echo "<h1>".EMAILFEHLER."</h1><form action='".$_SERVER['PHP_SELF']."' method='post' > <input type='submit' name='zurueck' value='".ZURUECK."' class='formtab-submit'/> </form>";include 'footer.php'; exit;}

$vorname = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$vorname );
$name = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$name );
$nick = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$nick );
$strasse = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$strasse );
$ort = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$ort );
$email = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$email );
$url = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "",$url );

$vorname = $_REQUEST['vorname'];
$name = $_REQUEST['name'];
$nick = $_REQUEST['nick'];
$strasse = $_REQUEST['strasse'];
$plz = $_REQUEST['plz'];
$ort = $_REQUEST['ort'];
$email = $_REQUEST['email'];
$url = $_REQUEST['url'];

if ($_POST['email'] != '' && !ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email))
{ /* else... */
echo "<h1>".EMAILFEHLER."</h1> <form action='".$_SERVER['PHP_SELF']."' method='post' >
<input type='submit' name='zurueck' value='".ZURUECK."' class='formtab-submit'/> </form>"; include 'footer.php'; exit;/* wird die Fehlermeldung ausgegeben */
}

$user_id = time();

$sql = "INSERT INTO user (user_id, url, vorname, nachname, strasse, plz, ort, email, pubdate) VALUES ('$user_id', '$url', '$vorname','$name', '$strasse', '$plz', '$ort', '$email', NOW())";
// Ausführen der Query
$result = mysql_db_query($datenbank,$sql,$verbindung);
$num = mysql_affected_rows();
if ($num>0)
{
echo "<h1>".DATENOKAY."</h1>";
/*DEIN DANKESTEXT*/
}
else
{
echo "<h1>".DATENFEHLER."</h1>
<form action='".$_SERVER['PHP_SELF']."' method='post' > <input type='submit' name='zurueck' value='".ZURUECK."' class='formtab-submit'/> </form>
";
}

$strEmpfaenger = $email;
$from = "".EMAILVON."";
$strSubject = "".ANMELDUNGSUBJEKT."";
$strMailtext = "".LIEBER." $vorname $name,\n
".ANMELDUNGDANKE."\n
$user_id\n
$from";

mail($strEmpfaenger, $strSubject, $strMailtext,"From: $from")
or die("".EMAILTOT."");
mysql_close();
}
else
{
echo "<div class='admintext'><h1>".REGISTRATION."</h1>";
/*DEIN DANKESTEXT*/
echo "</div>
<form action='". $_SERVER['PHP_SELF']."' name='registration' method='post' enctype='multipart/form-data'>
<table cellspacing='0' cellpadding='1' id='formtab'><tbody>
<tr><td class='td-label'>
".VORNAME.":<span class='pflichtfelder'> *</span>
</td><td class='td-input'>
<input type='text' name='vorname' value='".$_REQUEST['vorname']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".NACHNAME.":
</td><td class='td-input'>
<input type='text' name='name' value='".$_REQUEST['name']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".NICK.":
</td><td class='td-input'>
<input type='text' name='nick' value='".$_REQUEST['nick']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".STRASSE.":
</td><td class='td-input'>
<input type='text' name='strasse' value='".$_REQUEST['strasse']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".PLZ.":<span class='pflichtfelder'> *</span>
</td><td class='td-input'>
<input type='text' name='plz' value='".$_REQUEST['plz']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".ORT.":<span class='pflichtfelder'> *</span>
</td><td class='td-input'>
<input type='text' name='ort' value='".$_REQUEST['ort']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".EMAIL.":<span class='pflichtfelder'> *</span>
</td><td class='td-input'>
<input type='text' name='email' value='".$_REQUEST['email']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
".WEBSITE.":
</td><td class='td-input'>
<input type='text' name='url' value='http://".$_REQUEST['url']."' class='input-gr' />
</td></tr><tr><td class='td-label'>
 
</td><td class='td-input'>
<input type='submit' name='senden' value='".REGISTRATION."' class='formtab-submit' onClick='return registrationtest()' />
<span class='pflichtfelder'>   * Pflichtfelder</span>
</td></tr>
</tbody></table>
</form>";
}
include_once('footer.php');
?>
 
und noch das java script dazu:

function registrationtest()
{
if(window.document.registration.ort.value=='')
{
alert('Bitte alle Pflichtfelder ausfuellen!');
return false;
}
if (window.document.registration.vorname.value=='')
{
alert('Bitte alle Pflichtfelder ausfuellen!');
return false;
}
if(window.document.registration.email.value=='')
{
alert('Bitte alle Pflichtfelder ausfuellen');
return false;
}
if(window.document.registration.plz.value=='')
{
alert('Bitte alle Pflichtfelder ausfuellen!');
return false;
}
}

PS: Das sind Scripte aus verschiedenen Projekte, also bitte unbedingt ALLE Werte testen. Das sind halt Übungsstücke von mir,mir schon klar das ganze Neadertaler mässig ist. Nur so bevor ihr euch über mich zutote lacht
 
Zurück
Oben