[1.7.8] Newsletter

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

hallo

nun mein problem ist folgendes

ich habe selbst versucht mich ohne als kunde registriert zu sein nur am newsletter anzumelden

dies funktioniert bei mir leider nicht

gibts dafür eine lösung

habe newsletter ausgesand und an die versuchsadressen leider keinen erhalten

auch ind der den möglichen tabellen finde ich keinen eintrag

bitte um hilfe

lg

alf
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

steht evtl. etwas in den Log Dateien

~/oos_temp/logs/adodbl_log.*
~/oos_temp/logs/php_error_*

cu

ralf
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

Hallo,

steht evtl. etwas in den Log Dateien

~/oos_temp/logs/adodbl_log.*
~/oos_temp/logs/php_error_*

cu

ralf
hallo ralf

leider nein

wie gesagt wenn kunde sich anmeldet bzw registriert geht alles
nur wenn mann direkt nur den newsletter anmelden möchte

kein eintrag in den logs

lg
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

Kein Inhalt in der Datenbank? Und keine Probleme beim Speichern der Information? und auch keine PHP Probleme?

Wie soll man da eine Lösung finden - wenn das Problem nicht bekannt ist?

cu

ralf
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

Hallo,

Kein Inhalt in der Datenbank? Und keine Probleme beim Speichern der Information? und auch keine PHP Probleme?

Wie soll man da eine Lösung finden - wenn das Problem nicht bekannt ist?

cu

ralf
hallo ralf

nun nochmal von beginn

ich gege auf den button newsletter anmelden (habe auf diesem server keine ssl verbindung)

trage mich eine bekomme auch das layout das ich mich nun angemeldet habe aber bekomme keinen newsletter

newsletter abonenten werden auch in der Kundentabelle angelegt ??????

wie gesagt habe da keinen eintrag


hmmmmm:-(

du hast ja alle zugänge ;-)
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

hallo ralf

nun nochmal von beginn

ich gege auf den button newsletter anmelden (habe auf diesem server keine ssl verbindung)

trage mich eine bekomme auch das layout das ich mich nun angemeldet habe aber bekomme keinen newsletter

newsletter abonenten werden auch in der Kundentabelle angelegt ??????

wie gesagt habe da keinen eintrag
Und mit dieser Beschreibung kann ich nichts anfangen - rein gar nichts.


ich gege auf den button newsletter anmelden (habe auf diesem server keine ssl verbindung)
Was steht in der URL hinter Index.php

index.ph<alles was hier steht>


trage mich eine
Was steht in der URL hinter Index.php

index.ph<alles was hier steht>

und wie wurden die Variablen übertragen? per Get oder Post und wie sind diese angekommen?

~/shop/includes/oos_nice_exit.php

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> if ($debug == 'true') {
echo '<pre>';
print_r($_SESSION);
echo '
';
print_r($_GET);
echo '
';
print_r($_POST);
echo '</pre>';
}<!--c2-->[/align]<!--ec2-->

wenn man ein problem mit dem system hat - sollte man diesen in den debug modus schalten. sollte man dies nicht wollen, kann man sich die
informationen auch so anzeigen lassen.

mich interessiert das ergbnis von

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> echo '<pre>';
print_r($_GET);
echo '
';
print_r($_POST);
echo '</pre>';<!--c2-->[/align]<!--ec2-->

bekomme auch das layout das ich mich nun angemeldet habe aber bekomme keinen newsletter

newsletter abonenten werden auch in der Kundentabelle angelegt ??????

wie gesagt habe da keinen eintrag
wenn die ob. daten zur verfüung stehen - kann ich erst festellen, von welchem script bereich hier die
rede ist.

dann kann ich das problem bei mir abbilden und evtl. laufe dieser woche den fehler suchen.

cu

ralf
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

PS: ich habe das Newsletter Conetent - Modul in der 1.7.x überprüft und zwar in unserem demo-system

http://demo.myoos.de/

die anmeldung und die abmeldung funktioniert

und wenn man die newsletter versendet erhält man auch die news.
wobei die versendung evtl. ein bedinungsfehler stattfinden kann?

beschreibe einfach mal alle notwenigen kliks im admin nach der test-erfassung?

cu

ralf
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

PS: ich habe das Newsletter Conetent - Modul in der 1.7.x überprüft und zwar in unserem demo-system

http://demo.myoos.de/

die anmeldung und die abmeldung funktioniert

und wenn man die newsletter versendet erhält man auch die news.
wobei die versendung evtl. ein bedinungsfehler stattfinden kann?

beschreibe einfach mal alle notwenigen kliks im admin nach der test-erfassung?

cu

ralf
hi ralf

werde heute nacht deine achen bearbeiten und auch den debug einchalten

und mich dann wieder melden

vorerst vielen dank

lg
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

Und mit dieser Beschreibung kann ich nichts anfangen - rein gar nichts.





Was steht in der URL hinter Index.php

index.ph<alles was hier steht>





Was steht in der URL hinter Index.php

index.ph<alles was hier steht>

und wie wurden die Variablen übertragen? per Get oder Post und wie sind diese angekommen?

~/shop/includes/oos_nice_exit.php

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> if ($debug == 'true') {
echo '<pre>';
print_r($_SESSION);
echo '
';
print_r($_GET);
echo '
';
print_r($_POST);
echo '</pre>';
}<!--c2-->[/align]<!--ec2-->

wenn man ein problem mit dem system hat - sollte man diesen in den debug modus schalten. sollte man dies nicht wollen, kann man sich die
informationen auch so anzeigen lassen.

mich interessiert das ergbnis von

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> echo '<pre>';
print_r($_GET);
echo '
';
print_r($_POST);
echo '</pre>';<!--c2-->[/align]<!--ec2-->




wenn die ob. daten zur verfüung stehen - kann ich erst festellen, von welchem script bereich hier die
rede ist.

dann kann ich das problem bei mir abbilden und evtl. laufe dieser woche den fehler suchen.

cu

ralf
hi ralf debug modus ist an

klicke auch newletter eintragen

http://scaria.at/shop/index.php?mp=news ... ewsletters


gebee die daten eine und SUBMIT


http://scaria.at/shop/index.php?mp=news ... be_success

leider erhalte ich keine ausgabe so wie du sie oben beschrieben hast

ich habe den debug modus ind der oos_main aktivieret

und dann wie beschrieben versucht eine newsletter anmeldung zu machen

leider bekomme ich keine ausgabe aus der oos_nice_exit oder ich seh es nichtt

dreh den debug jetzt wieder ab

mach ich was falsch

danke

lg
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

wenn man den debug - modus einschaltet

~/shop/includes/oos_main.php
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$debug == 'true'<!--c2-->[/align]<!--ec2-->

sieht man zum einen die Smarty Konsole ;)
es werden die Tempaltes auf Gültigkeit geprüft
und unter der Seite listet der Shop den Inhalt der Session, von $_GET und $_POST auf.

Durch die Weiterleitung in
/includes/pages/newsletters/newsletters.php

wird man vermutlich keinen Inhalt sehen und Ändert dann die Stellen, die man untersuchen möchte in

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> if(!defined('OOS_VALID_MOD'))die('Direct Access to this location is not allowed.');

require 'includes/languages/' . $sLanguage . '/newsletters_newsletters.php';

if (isset($_GET['action]) && ($_GET['action] == 'process')) {
if (!oos_validate_is_email($email_address)) {
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters], 'email=nonexistent', 'SSL'));
} else {

$customerstable = $oostable['customers];
$sql = "SELECT customers_firstname, customers_lastname, customers_id
FROM " .$customerstable . "
WHERE customers_email_address = '" . oos_db_input($email_address) . "'";
$check_customer_result = $dbconn->Execute($sql);

if ($check_customer_result->RecordCount()) {
$check_customer = $check_customer_result->fields;

$customerstable = $oostable['customers];
$dbconn->Execute("UPDATE $customerstable
SET customers_newsletter = '1'
WHERE customers_id = '" . $check_customer['customers_id] . "'");
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters_subscribe_success]));
} else {
$maillisttable = $oostable['maillist];
$sql = "SELECT customers_firstname
FROM " . $maillisttable . "
WHERE customers_email_address = '" . oos_db_input($email_address) . "'";
$check_mail_customer_result = $dbconn->Execute($sql);
if ($check_mail_customer_result->RecordCount()) {
$maillisttable = $oostable['maillist];
$dbconn->Execute("UPDATE " . $maillisttable . "
SET customers_newsletter = '1'
WHERE customers_email_address = '" . oos_db_input($email_address) . "'");
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters_subscribe_success]));
} else {
$sql_data_array = array('customers_firstname' => $firstname,
'customers_lastname' => $lastname,
'customers_email_address' => $email_address,
'customers_newsletter' => 1);
oos_db_perform($oostable['maillist], $sql_data_array);
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters_subscribe_success]));
}
}
}
} else {<!--c2-->[/align]<!--ec2-->

Bevor man hier aber etwas sucht, sollte man mir eben beschreiben, wie man über den Amdin die Newsletter versendet. Da es in meiner Umgebung funktioniert ist ein Fehler in dem o.g. code kaum wahrscheinlich.


bye

ralf
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

Hallo,

wenn man den debug - modus einschaltet

~/shop/includes/oos_main.php
<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$debug == 'true'<!--c2-->[/align]<!--ec2-->

sieht man zum einen die Smarty Konsole ;)
es werden die Tempaltes auf Gültigkeit geprüft
und unter der Seite listet der Shop den Inhalt der Session, von $_GET und $_POST auf.

Durch die Weiterleitung in
/includes/pages/newsletters/newsletters.php

wird man vermutlich keinen Inhalt sehen und Ändert dann die Stellen, die man untersuchen möchte in

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> if(!defined('OOS_VALID_MOD'))die('Direct Access to this location is not allowed.');

require 'includes/languages/' . $sLanguage . '/newsletters_newsletters.php';

if (isset($_GET['action]) && ($_GET['action] == 'process')) {
if (!oos_validate_is_email($email_address)) {
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters], 'email=nonexistent', 'SSL'));
} else {

$customerstable = $oostable['customers];
$sql = "SELECT customers_firstname, customers_lastname, customers_id
FROM " .$customerstable . "
WHERE customers_email_address = '" . oos_db_input($email_address) . "'";
$check_customer_result = $dbconn->Execute($sql);

if ($check_customer_result->RecordCount()) {
$check_customer = $check_customer_result->fields;

$customerstable = $oostable['customers];
$dbconn->Execute("UPDATE $customerstable
SET customers_newsletter = '1'
WHERE customers_id = '" . $check_customer['customers_id] . "'");
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters_subscribe_success]));
} else {
$maillisttable = $oostable['maillist];
$sql = "SELECT customers_firstname
FROM " . $maillisttable . "
WHERE customers_email_address = '" . oos_db_input($email_address) . "'";
$check_mail_customer_result = $dbconn->Execute($sql);
if ($check_mail_customer_result->RecordCount()) {
$maillisttable = $oostable['maillist];
$dbconn->Execute("UPDATE " . $maillisttable . "
SET customers_newsletter = '1'
WHERE customers_email_address = '" . oos_db_input($email_address) . "'");
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters_subscribe_success]));
} else {
$sql_data_array = array('customers_firstname' => $firstname,
'customers_lastname' => $lastname,
'customers_email_address' => $email_address,
'customers_newsletter' => 1);
oos_db_perform($oostable['maillist], $sql_data_array);
oos_redirect(oos_href_link($aModules['newsletters], $aFilename['newsletters_subscribe_success]));
}
}
}
} else {<!--c2-->[/align]<!--ec2-->

Bevor man hier aber etwas sucht, sollte man mir eben beschreiben, wie man über den Amdin die Newsletter versendet. Da es in meiner Umgebung funktioniert ist ein Fehler in dem o.g. code kaum wahrscheinlich.


bye

ralf
hi ralf

na da haben wir aneinader vorbei geredet bitte entschuldige

die kunden die sich registriert haben bekommen einen newsletter

nur jene nicht die sich eben nur am newsletter angemeldet haben und nicht kunden sind :-)
#
hoffe jetzt weisst du was ich meine

:blink:
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

die kunden die sich registriert haben bekommen einen newsletter

nur jene nicht die sich eben nur am newsletter angemeldet haben und nicht kunden sind :-)
hoffe jetzt weisst du was ich meine
dies war schon klar.

bekomme ich die beschreibung, wie du die newsletter versendest?
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

dies war schon klar.

bekomme ich die beschreibung, wie du die newsletter versendest?

okay

1. Menue Hilfsprogramme
2. emailversenden
3. Auswahlt das nur Newsletter Abonenten ....
4. text schreiben
5. drücke senden
6. bestätigungsseite erneute senden gedrückt

:ph34r:
r23
Beiträge: 2622
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

1. Menue Hilfsprogramme
2. emailversenden
Hier BITTE den Rundschreiben Manger verwenden.
admin/newsletters.php

was sonst?

cu

ralf
AScaria
Beiträge: 54
Registriert: 22.09.2008, 12:35
Kontaktdaten:

Beitrag von AScaria »

Hier BITTE den Rundschreiben Manger verwenden.
admin/newsletters.php

was sonst?

cu

ralf
hi ralf

nun ich dachte das es mit dem email .... auch geht weil eben stand an alle newsletter...... na egall

verstanden

habs auch schon gesehen nun meine frage wie versende ich das ding dann

weil bei mir schaut es dann so aus als würde nichts gesendet

garfik anbei ich meine steht immer ein X bei gesendet

sorry das ich dir da auf den sack gehe aber ich checks nicht

lg und danke :mellow:
Antworten