[1.7.8] Newsletter
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
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
hallo ralfHallo,
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
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
Und mit dieser Beschreibung kann ich nichts anfangen - rein gar nichts.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
Was steht in der URL hinter Index.phpich gege auf den button newsletter anmelden (habe auf diesem server keine ssl verbindung)
index.ph<alles was hier steht>
Was steht in der URL hinter Index.phptrage mich eine
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 diebekomme 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
rede ist.
dann kann ich das problem bei mir abbilden und evtl. laufe dieser woche den fehler suchen.
cu
ralf
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
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 ralfPS: 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
werde heute nacht deine achen bearbeiten und auch den debug einchalten
und mich dann wieder melden
vorerst vielen dank
lg
hi ralf debug modus ist anUnd 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
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
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
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 ralfHallo,
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
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:
hi ralfHier BITTE den Rundschreiben Manger verwenden.
admin/newsletters.php
was sonst?
cu
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: