drmusic Posted June 12, 2008 Report Share Posted June 12, 2008 Hallo, da ich hab mir mal die newsletter.php genauer angeschaut, und bin zu einem erschreckenden ergebniss gekommen: if (!$check_mail['mail_key'] == $_GET['key']) { $info_message = TEXT_EMAIL_ACTIVE_ERROR; } else { xtc_db_query("update ".TABLE_NEWSLETTER_RECIPIENTS." set mail_status = '1' where customers_email_address = '".xtc_db_input($_GET['email'])."'"); $info_message = TEXT_EMAIL_ACTIVE; } egal was hier als $_GET['key'] übergeben wird er aktiviert immer den newsletter empfang. erst wenn gar kein $_GET['key'] übergeben wird spuckt er ne fehlermeldung aus. des weiteren sollte etwas weiter oben vielleicht etwas eingebaut werden das die table updated wenn er bereits als gast angemeldet war und dann sich versucht noch mal als registrierter kunde mit der selben email adresse anzumelden, oder wenn die anmeldung noch nicht bestätigt war, sonst bekommt er zwar ne mail mit neuem key aber der neue key wird nicht in die db geschrieben. if ($check_mail['mail_status'] == '0') { $info_message = TEXT_EMAIL_EXIST_NO_NEWSLETTER; if (SEND_EMAILS == true) { xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $_POST['email'], '', '', EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', TEXT_EMAIL_SUBJECT, $html_mail, $txt_mail); } } else { $info_message = TEXT_EMAIL_EXIST_NEWSLETTER; } oder was läuft hier falsch Link to comment Share on other sites More sharing options...
Johnny23 Posted June 30, 2008 Report Share Posted June 30, 2008 Sollte kein Problem sein weil die Newsletter module gar nicht funktioniert. Gruss, John. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.