ich habe gerade die redaxo demo für den shop getestet und da fiel mir die newsletter auf.
wollte die nun in ein anderes projekt einbauen doch da bekomme ich immer ne felhermeldung. also hab ichs nochmal in der shop-demo versucht und siehe da gleiche fehlermeldung:
hat einer eine ahnung wie ich den fehler beseitigen kannEs ist ein Fehler aufgetreten. Ihre Emailadresse konnte nicht in die Datenbank eingetragen werden. Bitte Probieren Sie es erneut. Falls diese Fehlermeldung nocheinmal erscheint, schreiben Sie uns bitte unter info@laptop-galerie.de
ich finde ihn einfach nicht
hier nochmal der code von der newsletter:
LG<?php
$msg ="";
if($FORM[send]==1){
$FORM[email] = trim($FORM[email]);
if(ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$FORM[email])){
$sql = new sql;
$sql->setQuery("SELECT * FROM rex_8_newsletter WHERE email='".$FORM[email]."'");
if($sql->rows>0){
$the_id = $sql->getValue("id");
$sql->flush();
$sql->setTable("rex_8_newsletter");
$sql->where("id='".$the_id."'");
$sql->delete();
if($sql->error == ""){
$msg = "Ihre Email wurde aus der Datenbank entfernt.";
$FORM[email] = "";
}else{
$msg = "Es ist ein Fehler aufgetreten. Ihre Emailadresse wurde in der Datenbank gefunden, konnte jedoch nicht entfernt werden. Bitte Probieren Sie es erneut. Falls diese Fehlermeldung nocheinmal erscheint, schreiben Sie uns bitte unter <a href=\"mailto:info@laptop-galerie.de\">info@laptop-galerie.de</a> ";
}
}else{
$sql->flush();
$sql->setTable("rex_8_newsletter");
$sql->setValue("email", $FORM[email]);
$sql->setValue("status", 1);
$sql->insert();
if($sql->error == ""){
$msg = "Ihre Email wurde in die Datenbank eingetragen.";
$FORM[email] = "";
}else{
$msg = "Es ist ein Fehler aufgetreten. Ihre Emailadresse konnte nicht in die Datenbank eingetragen werden. Bitte Probieren Sie es erneut. Falls diese Fehlermeldung nocheinmal erscheint, schreiben Sie uns bitte unter <a href=\"mailto:info@laptop-galerie.de\">info@laptop-galerie.de</a> ";
}
}
}else{
$msg = "Die eingetragene Emaildresse entspricht nicht den anforderungen an eine Emailadresse.";
}
}
?>
<div class=headline>NEWSLETTER</div>
Sie möchten immer auf dem laufenden Sein, was unsere Produkte betrifft? Immer sofort über
Sonderangebote und Aktionen informiert werden? Dann abbonieren Sie unseren Newsletter, über
den wir Sie regelmäßig mit den Neuesten Informationen aus unserem Hause versorgen.<br />
<br />
Falls Sie unseren Newsletter nicht mehr beziehen möchten tragen Sie einfach Ihre Emailadresse erneut
ein, dann werden Sie automatisch abgemeldet.<br />
<br />
<table border=0 cellpadding=4 cellspacing=0 width=100% >
<tr>
<form action="index.php" method="get">
<input type=hidden name="article_id" value="54" />
<input type=hidden name="FORM[send]" value="1" />
<td width=50>Email</td>
<td align=center><input type=text name=FORM[email] value="<?php echo $FORM[email]; ?>" onfocus='this.style.backgroundColor="#e6e6e6"' onblur='this.style.backgroundColor="#fcfcfc"' class=inputtext style='width:100%;'/></td>
<td align=right width=110> <input type=submit name=submit value="An/Abmelden" class=inputsubmit style='width:100px;height:21px;'/></td>
</tr>
</form>
</table><br /><br />
<?php if($msg != "") echo "<span style='color:red'>".$msg."</span>"; ?>