PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zcm Cronmailer



sterni
16.08.2008, 13:27
Hallo
habe folgende fehlermeldung wenn ich den cron ausfüren will.

;\/;\/;\/;\/7:Doppelter Eintrag 'f4f7bf0bcdd76f' für Schlüssel 1

weiß eine wie wo warum??

DimpleX
16.08.2008, 13:34
das es diesen schlüssel schon gibt/vorhanden ist



f4f7bf0bcdd76f


ist vorhanden und kann daher nicht nochmals in DB eingetragen werden

DimpleX

sterni
16.08.2008, 13:37
und welchen schlüssel muss ich löschen oder ändern damit der cron läuft

Suche in SQL ergab

87 Treffer in der Tabelle vms_gebuchte_werbung
2 Treffer in der Tabelle vms_paidmails_empfaenger
1 Treffer in der Tabelle vms_paidmails_versendet

DimpleX
16.08.2008, 13:42
sieht aus als wenn ne TAN doppelt verwendet worden ist


DimpleX

sterni
16.08.2008, 13:57
Ja Doppelt kann ich die einfach ändern??

DimpleX
16.08.2008, 14:02
man kann der Datenbank angeben das es für einigefelder nur 1x ein eintrag geben darf
wenn dann diese eintrag doppelt erscheint kommt die meldung
Duplicte Key in dein falle Doppelter Eintrag

man hat das meist beim primär schlüssel (Primery_Key) angabe wenn ein auto_increment fehlt

gut nachzulesen hier
http://dev.mysql.com/doc/refman/5.1/de/example-auto-increment.html


mfg
DimpleX

Benutzer1699
17.08.2008, 08:09
Du kannst die doppelten i.d.R. löschen, schau dir vohher an zu welcher Werbung diese gehören.

Ansonsten empfehle ich dir mal das Script zu prüfen um zukünftig doppelte Tans zu vermeiden.

DieH00ka
19.09.2008, 17:37
beim ztk cronmailer muss man den reset-cron ausführen kurz bevor der sende-cron aufgeführt wird damit die alten mails gelöscht werden

aber weil ztk grade da ist.
hab ein problem und zwar werden im userprofil die max-mails nicht angezeigt, zwar werden sie gespeichert aber nicht angezeigt ^^

Benutzer1699
19.09.2008, 18:18
Schau mal in der content\konto\userprofil.php bei der SELECT-Anweisung für vms_userdaten, ob dort max_emails ect. mit ausgelesen werden.

DieH00ka
19.09.2008, 18:27
also ganz oben steht:

<?
userstatus();
// Variabeln definieren
$zcm_settings=mysql_fetch_array(mysql_query("SELECT * FROM ztk_cronmailer"));
if (!isset($_POST['aendern'])) $_POST['aendern'] = "";
...


weiter unten steht:



...
///AUTOMAILER Anfang
if($_POST['maxpaidmails']>=$zcm_settings['min_emails'] && $_POST['maxpaidmails']<=$zcm_settings['max_emails'])
db_query("UPDATE vms_userdaten SET max_emails='".$_POST['maxpaidmails']."' WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE vms_userdaten SET min_verguetung='".$_POST['minverguetung']."' WHERE uid=".$_SESSION['uid']."");
/// AUTOMAILER ENDE

if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse']))
{
$change .= 'Der Emailsyntax ist falsch!<br>';
}
...


hm ich seh nix mit "select"
hab ich was vergessen oder darf ich dir mal die datei schicken ?
wenn ja meld dich mal in icq bitte 444483854

DieH00ka
27.09.2008, 07:45
Bin gestern von einem User darauf angesprochen worden das die Paidmails mit der Fehlermeldung "Diese Mail ist nicht für Dich!" beim Bestätigen ankommen.

Habe dann versucht die mails erst nach 2 Tagen bei einer Gültigkeit von einem Tag löschen zu lassen, selbes Problem immer noch.

Kann mir jemand einen Tip geben woran das liegt ?