PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler: Wartezeit umgangen! bei Paidmails..



ElDani
15.02.2009, 18:43
Hallo, Ihr Fleißigen alle! :smile:

Der Fehler in dieser Zeile:

$headmsg = 'Wartezeit umgangen! Paidmail ungültig!';
wird aufgerufen, wenn diese Bedingung nicht erfüllt ist:

if (($mail['start']+$mail['aufendhalt']-1) <= time() AND $mail['status'] == 0) {

soviel hab ich ja in der pcheck.php schon rausgefunden.

Allerdings wundert mich sehr, daß sich bisher nur ein User deswegen gemeldet hat, während einige andere fleißig Mails klickern.

Hat das schon mal einer von euch erlebt und kann mir bitte raten, was ich da tun, bzw. was ich dem User raten kann?:der:

ElDani

Sebmaster
15.02.2009, 18:52
Hat das schon mal einer von euch erlebt und kann mir bitte raten, was ich da tun, bzw. was ich dem User raten kann?:der:

Du könntest ihm raten, nicht absichtlich zu versuchen, die Wartezeit zu faken:knueppel:

Das kann nur passieren, wenn die Weiterleitung (der Meta-Refresh) zu schenll geht, also hat entweder sein Browser macken, oder er faked.:suspicious:

ElDani
15.02.2009, 20:07
hmmm, biste sicher? er hat sich grade erst neu angemeldet, und das gleich gemeldet..
haste nen Verdacht, welches Browser-AddOn dafür zuständig sein könnte?
beim sonstigen Klickern scheint das Problem nich zu sein..

Sebmaster
15.02.2009, 20:17
hmmm, biste sicher? er hat sich grade erst neu angemeldet, und das gleich gemeldet..
haste nen Verdacht, welches Browser-AddOn dafür zuständig sein könnte?
beim sonstigen Klickern scheint das Problem nich zu sein..

Es wär noch möglich, dass er die Mail bereits bestätigt hat, laut deiner if-Abfrage.

ElDani
16.02.2009, 11:47
hmm, hab ja mit ihm gesprochen.. er sagt, er ruft die ganz normal auf, dann läuft die Zeit ab, und dann erscheint die Meldung..
wenn sie schon bestätigt wäre, würde doch die Zeit nicht erst anlaufen, wenn ich das Script richtig verstanden hab?

sascha2703
20.08.2009, 06:12
Hi Leute habe das selbe Problem es sind aber bei mir einige User die das haben sie schreiben alle einige Paidmails werden vergütet und bei einigen steht Achtung Wartezeit umgangen, Paidmail ungültig!

Was kann mann den da machen würde mich auf Antwort freuen.

sascha2703
23.08.2009, 19:35
Hallo liebe Leute

Es haben immer mehr User die solche Probleme haben so langsam blicke ich nicht mehr durch:frusty:

Währe für jede hilfe dankbar hier ist mal meine pcheck.php


<?
@require_once ('lib/functions.lib.php');
@db_connect();
if (!isset($headmsg)) $headmsg = "";
if (!isset($wait)) $wait = "";
if (!isset($_GET['auszahlen'])) $_GET['auszahlen'] = "false";

// SecVMS change begin
$_GET['uid'] = $_GET['uid'];
$_GET['tan'] = addslashes ($_GET['tan']);
// SecVMS change end

if ($_GET[wid]){


if (!preg_match("/^\d+$/",$_GET[uid])){
die('Fakeversuch!');
};

// Prüfen ob Werbung gültig ist
$werbeinfo = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email WHERE ((werbenummer ='$_GET[wid]') and (rest_klicks >= 1) and (aktiv=1))");
if (!mysql_num_rows($werbeinfo)) {
die('Werbelink nicht mehr aktiv!');
}

if ($_GET['auszahlen']!='true') {
//# Paidmail auf Bestätigungsrecht prüfen
$werbeinfo_recht = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email_rechte WHERE ((werbenummer='$_GET[wid]') and (kontonummer='$_GET[uid]'))");
if (!mysql_num_rows($werbeinfo_recht)) {
$headmsg = 'Diese Mail wurde aus dem System schon entfernt!<br>Wir bitten um Verst&auml;ndis';
}else {
$mail = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email WHERE ((werbenummer='$_GET[wid]'))"));
$headmsg = 'Bitte warte '.$mail[aufendhalt].' Sek.!';
$wait = '<meta http-equiv="refresh" content="'.$mail[aufendhalt].';url=pcheck.php?wid='.$_GET['wid'].'&auszahlen=true&uid='.$_GET['uid'].'">';
};
};

if ($_GET['auszahlen']=='true') {
$werbeinfo_recht = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email_rechte WHERE ((werbenummer='$_GET[wid]') and (kontonummer='$_GET[uid]'))");
$mail_abfrage = db_query("SELECT * FROM ".$db_prefix."_werbung_interface_email WHERE ((werbenummer='$_GET[wid]') and (rest_klicks >= 1) and (aktiv=1))");
if (!mysql_num_rows($werbeinfo_recht)) {
$headmsg = 'Du hast diese Paidmail bereits bestätigt oder sie wurde nicht an dich versandt.';
}else {
if (!mysql_num_rows($mail_abfrage)){
$headmsg = 'Werbelink nicht mehr aktiv!';
}else{
$mail = mysql_fetch_array($mail_abfrage);
db_query("DELETE FROM ".$db_prefix."_werbung_interface_email_rechte WHERE ((werbenummer = '$_GET[wid]') and (kontonummer='$_GET[uid]'))");
db_query ("UPDATE ".$db_prefix."_werbung_interface_email SET klicks=klicks+1,rest_klicks=rest_klicks-1 WHERE werbenummer='$_GET[wid]'");
$buchungs_id = create_code(14);
kontobuchung ('+',$mail['pay'],$_GET['uid']);
buchungsliste ($buchungs_id,$mail['pay'],'Paidmailverdienst',$_GET['uid']);
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."' LIMIT 1");
db_query("DELETE FROM `".$db_prefix."_paidmails_empfaenger` WHERE `tan`='".$_GET['tan']."' AND `uid` = '".$_GET['uid']."' LIMIT 1");
//STG_SppS_Mailer
//Hier der Eintrag für den Reload
$time = time();
$new_reload = $mail_check['reload'] * 60 * 60;
$new_reload = $new_reload + $time;
//Berechnung zuende und eintragen in die Tabelle vms_reload
db_query("INSERT INTO ".$db_prefix."_paidmails_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_GET['uid']."','".$_GET['tan']."','".$new_reload."')");




//# bilanz (0,$mail['pay']);
refumsatz ($mail['pay'],$_GET['uid']);
$mail_art = mysql_fetch_array(db_query("SELECT `preis`, `sponsor` FROM ".$db_prefix."_gebuchte_werbung WHERE tan='".$mail_stat['tan']."' LIMIT 1"));
stg_bilanz ($mail_art['preis'],$mail['verdienst'],'Paidmail',$mail_art['sponsor']);
aktivralley ($mail['pay'],$_GET['uid']);
//# mailralley (1,$_GET['uid']);
$headmsg = $mail['pay'].' '.$waehrung.' gutgeschrieben!';
};
};
};

}else{


if ($_GET['auszahlen']!='true') {
$user_mail = db_query("SELECT * FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
if (mysql_num_rows($user_mail)) {
$mail_check = mysql_fetch_array($user_mail);
if ($mail_check['status'] != 0) {
if ($mail_check['status'] == 1) $headmsg = 'Mail schon bestädigt!';
if ($mail_check['status'] == 2) $headmsg = 'Fakeversuch!';
} else {
$headmsg = 'Bitte warte '.$mail_check['aufendhalt'].' Sek.!';
$wait = '<meta http-equiv="refresh" content="'.$mail_check['aufendhalt'].';url=pcheck.php?tan='.$_GET['tan'].'&auszahlen=true&uid='.$_GET['uid'].'">';
db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET start='".time()."' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
}
} else {
$headmsg = 'Diese Mail ist nicht für Dich!';
}
}

if ($_GET['auszahlen']=='true') {
$user_mail = db_query("SELECT * FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
$mail_stat = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$_GET['tan']."'"));
$mail_check = mysql_fetch_array($user_mail);
if (($mail_check['start']+$mail_check['aufendhalt']-1) <= time() and $mail_check['status'] == 0) {
$buchungs_id = create_code(14);
kontobuchung ('+',$mail_stat['verdienst'],$mail_check['uid']);
buchungsliste ($buchungs_id,$mail_stat['verdienst'],'Paidmailverdienst',$mail_check['uid']);
refumsatz ($mail_stat['verdienst'],$mail_check['uid']);
aktivralley ($mail_stat['verdienst'],$mail_check['uid']);
//# mailralley (1,$mail_check['uid']);
//# bilanz (0,$mail_stat['verdienst']);
db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status='1' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1 WHERE tan='".$_GET['tan']."'");
$headmsg = $mail_stat['verdienst'].' '.$waehrung.' gutgeschrieben!';
} else {
$headmsg = 'Achtung Wartezeit umgangen, Paidmail ungültig!';
db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status='2' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
}

}

};

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<?if ($wait) echo $wait;?>
<link rel="stylesheet" href="/css/main.css" type="text/css">
</head>
<?
if ($_GET['auszahlen'] == 'true') {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#08A608;}</style>';
} else {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#E20404;}</style>';}
?>
<body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</body>
</html>
<?db_close();?>