Mit diesem Code (aus einer Beipsielseite von Webedition) möchte ich eine Anmeldung für einen Newsletter realsieren.
Ich hatte diesen Code schon einmal im Einsatz und es lief alles Prima (1. Der Anwender erhält eine Email als DoupleOptin. 2. Wenn er diese bestätigt, wird der Datensatz in eine CSV geschreiben)
Code: Alles auswählen
<we:ifnewsletterexists>
<we:addDelNewsletterEmail type="csv" path="datenbank.csv" doubleoptin="true" mailid="211" subject="Newsletter" from="name@domain.de" />
</we:ifnewsletterexists>
<we:ifnewsletterexists>
<we:ifSubscribe>
<div><b>
<we:ifDoubleOptIn>
Es wurde eine E-Mail an <we:var type="global" name="WE_NEWSLETTER_EMAIL"/> geschickt! Um den Eintrag in unseren Newsletter zu bestätigen, müssen Sie den in dieser E-Mail enthaltenen Link anklicken.<br><br>
<we:else/>
Die E-Mail Adresse <we:var type="global" name="WE_NEWSLETTER_EMAIL"/> wurde erfolgreich eingetragen!<br><br>
</we:ifDoubleOptIn>
</div>
<we:else />
<we:ifNotSubscribe>
<div><b>
<strong>
<we:ifEmailExists>
Diese E-Mail ist bereits in unserer Liste eingetragen!<br><br>
<we:else />
<we:ifEmailInvalid>
Die eingegebene E-Mail Adresse ist nicht gültig!<br><br>
<we:else />
Ihre Email ist bereits in unserer Liste eingetragen! Bei Fragen wenden Sie sich Bitte an Info@domain.de!<br><br>
</we:ifEmailInvalid>
</we:ifEmailExists>
</strong>
</b></div>
</we:ifNotSubscribe >
<we:checkForm match="newsletter" type="id" mandatory="we_subscribe_email__" email="we_subscribe_email__" onError="dealFormError">Bitte überprüfen Sie Ihr Formular</we:checkForm>
<we:form pass_id="newsletter_subscribe" xml="true" id="self">
<div>
<div>
<label for="salutation">Anrede</label><br />
<we:subscribe tabindex="1" id="salutation" type="salutation" values="Herr,Frau" />
</div>
</div>
<div>
<div>
<label for="forename">Vorname</label><br />
<we:subscribe tabindex="2" type="firstname" id="forename" />
</div>
</div>
<div>
<div>
<label for="surname">Nachname</label><br />
<we:subscribe id="surname" tabindex="3" type="lastname" />
</div>
</div>
<div>
<div>
<label for="we_subscribe_email__">E-Mail</label><br />
<we:subscribe id="we_subscribe_email__" tabindex="4" />
</div>
</div>
<br>
<div style="width: 150px; height: 1px;overflow:auto;">
<div>
<div>
<label for="format"></label><br />
<we:subscribe tabindex="9" id="format" type="htmlSelect" values="unformatiert,formatiert" value="1"/>
</div>
</div>
</div>
<div>
<div>
<input tabindex="6" type="submit" value="Eintragen" />
</div>
</div>
</we:form>
</we:ifSubscribe>
<we:else />
<div><span class="text">
Newslettermodul inaktiv.
</span></div>
</we:ifnewsletterexists>
<br>
Als Fehlermeldung erhalte ich:
Code: Alles auswählen
URI: /newsletter/a.php
Error type: User warning
Error message: newsletter file not found
Script name: webEdition/we/include/we_modules/newsletter/we_newsletter_util.class.php
Line number: 229
Caller: t_e
Backtrace: #0 t_e called at [webEdition/we/include/we_modules/newsletter/we_newsletter_util.class.php:229]
#1 addDoubleOptIn called at [webEdition/we/include/we_tags/we_tag_addDelNewsletterEmail.inc.php:122]
#2 we_tag_addDelNewsletterEmail called at [webEdition/we/include/we_tag.inc.php:141]
#3 we_tag called at [webEdition/we/templates/Newsletter/Anmeldung.php:6]
#4 include called at [webEdition/we/include/we_showDocument.inc.php:109]
#5 include called at [newsletter/a.php:21]
Ich verwende Version 7.0.2.
Viele Grüße, Tim