Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Keine Tan in Paidmails

  1. #1
    Neuer Benutzer
    Registriert seit
    08.02.2008
    Beiträge
    18

    Keine Tan in Paidmails

    Ich hab ein Problem mit den Tans die Mail kommt an, alles ok soweit aber im Bestätigungslink fehlt die Tan, also schaut man hie die suche durch und findet was.
    Nun habe ich in der paidmail.php folgendes ergänzt

    PHP-Code:
    Bestätigungslink:
    '.$domain.'/pclick.php?tan='.$_GET['tan'].'&uid='.$versendet["uid"].' 
    Dennoch keine Tan im Link, aus der Mailhistory raus gehen die aber auch mit Tan ect alles ok nur beim versand nicht.

    Meine Datei:

    PHP-Code:
    <?
    if (!isset($_POST['versenden']))    $_POST['versenden']            = "";
    if (!isset($_POST['verdienst']))    $_POST['verdienst']            = "";
    if (!isset($_POST['menge']))        $_POST['menge']                = "0";
    if (!isset($_POST['ziel']))            $_POST['ziel']                = "";
    if (!isset($_POST['mailtext']))        $_POST['mailtext']            = "";
    if (!isset($_POST['beschreibung']))    $_POST['beschreibung']        = "";
    if (!isset($_POST['aufendhalt']))    $_POST['aufendhalt']        = "0";
    if (!isset($_POST['gueltig']))        $_POST['gueltig']            = "1";
    if (!isset($tan))                    $tan                        = "";

        $empfaenger =  db_query("SELECT e.uid,e.emailadresse FROM 
                                       ".$db_prefix."_emaildaten e
                                       LEFT JOIN ".$db_prefix."_kontodaten k ON k.uid=e.uid
    WHERE (e.freigabe_fuer = '3' or e.freigabe_fuer = '2') AND k.status=1");
              $maxempf = mysql_num_rows($empfaenger);
              
    if ($_POST['versenden'] == 'Paidmail versenden!') {

        
        if ($_POST['menge'] == 0) $_POST['menge'] = 5000;
        if ( $_POST['menge'] >= $maxempf ) $_POST['menge'] = $maxempf;

        $tan = create_code(14);
        $bis = time() + (86400*$_POST['gueltig']);
        db_query("INSERT INTO ".$db_prefix."_paidmails_versendet (tan,menge,verdienst,ziel,beschreibung,mailtext,aufendhalt,gesendet,gueltig) VALUES ('".$tan."','".$_POST['menge']."','".$_POST['verdienst']."','".$_POST['ziel']."','".$_POST['beschreibung']."','".$_POST['mailtext']."','".$_POST['aufendhalt']."','".time()."','".$bis."')");

        $senden = db_query("SELECT e.uid,e.emailadresse FROM 
                                       ".$db_prefix."_emaildaten e
                                       LEFT JOIN ".$db_prefix."_kontodaten k ON k.uid=e.uid
    WHERE (e.freigabe_fuer = '3' or e.freigabe_fuer = '2') AND k.status=1 ORDER BY RAND() LIMIT ".$_POST['menge']."");

            while ($versendet = mysql_fetch_array($senden)) {
            db_query("INSERT INTO ".$db_prefix."_paidmails_empfaenger (uid,gueltig,tan,status,aufendhalt) VALUES ('".$versendet['uid']."','".$bis."','".$tan."','0','".$_POST['aufendhalt']."')");
            $message='Hallo,
            dieses ist eine neue '.$seitenname.' Paidmail, für dessen Bestätigung
            Du '.$_POST['verdienst'].' '.$waehrung.' für '.$_POST['aufendhalt'].' Sek. aufenthalt erhälst!
            Diese Paidmail ist gültig bis '.date("d.m.Y - H:i:s",$bis).'

    '.$_POST['beschreibung'].'

    '.$_POST['mailtext'].'
    --------------------------------------------------------------------

    Der Betreiber von '.$seitenname.' distanzieren sich vom Inhalt dieser Mail!

    Diese Mail ist kein Spam da sie dem Empfang als Mitglied von
    '.$seitenname.' zugestimmt haben.

    Bestätigungslink:
    '.$domain.'/pclick.php?tan='.$_GET['tan'].'&uid='.$versendet["uid"].' 

    Mit freundlichen Grüßen
    Das '.$seitenname.' Team';
    usermail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, '"'.$seitenname.'" <'.$betreibermail.'>') or die('Versandfehler');
            
            }
    $msg_send = '<b><div align="center"><font color="#800000">Diese Paidmail wurd an '.$_POST['menge'].' User versendet</font></div></b>';
    }

    ?>

    <? head("Paidmail einbuchen und versenden"); ?>
    <form action="" method="post">
    <table width="100%" border="0" cellpadding="2" cellspacing="2">
    <tr>
        <td>Anzahl der Empfänger</td>
        <td><input type="Text" name="menge" value="<?=$_POST['menge'];?>" style="width:60px" maxlength="6"> (0 = an alle, max: <?=$maxempf;?>)</td>
    </tr>
    <tr>
        <td>Userverdienst</td>
        <td><input type="Text" name="verdienst" value="<?=$_POST['verdienst'];?>" style="width:60px" maxlength="6"></td>
    </tr>
    <tr>
        <td>Ziel URL (mit http://)</td>
        <td><input type="Text" name="ziel" value="<?=$_POST['ziel'];?>" style="width:330px"></td>
    </tr>
    <tr>
        <td>Beschreibung</td>
        <td><input type="Text" name="beschreibung" value="<?=$_POST['beschreibung'];?>" style="width:215px" maxlength="30"> (max. 30 Zeichen)</td>
    </tr>
    <tr>
        <td valign="top">Mailtext</td>
        <td><textarea cols="50" rows="10" name="mailtext"><?=$_POST['mailtext'];?></textarea></td>
    </tr>
    <tr>
        <td>Aufendhalt (Sekunden)</td>
        <td><input type="Text" name="aufendhalt" value="<?=$_POST['aufendhalt'];?>" style="width:40px" maxlength="2"></td>
    </tr>
    <tr>
        <td>Gültig (TAGE)</td>
        <td><input type="Text" name="gueltig" value="<?=$_POST['gueltig'];?>" style="width:40px" maxlength="2"></td>
    </tr>
    <tr>
        <td align="center" valign="middle" colspan="2"><input type="Submit" name="versenden" value="Paidmail versenden!"></td>
    </tr>
    </table>
    </form>
    <?=$msg_send;?>
    <?foot();?>
    Kann mir da mal jemand helfen bei dem Problem?
    Hab die Suche ja leider auch schon durch

    Editiert:
    habe auch TAN in DB von 14 auf 32 gesetzt

  2. #2
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    also in die datenbank wirds ja anscheinend einfach mit '.$tan.' die tan ermittelt geschrieben. d.h., rein theoretisch müsste es ja dann im bestätigungslink auch mit '.$tan.' gehen ?!?!

  3. #3
    Neuer Benutzer
    Registriert seit
    08.02.2008
    Beiträge
    18
    ja ka, in der db is es ja sonst würds in der mailhistory ja nicht gehen

    aber wiso ist die nicht im bestätigungslink ?

  4. #4
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Zitat Zitat von Wahnsinns Beitrag anzeigen
    ja ka, in der db is es ja sonst würds in der mailhistory ja nicht gehen

    aber wiso ist die nicht im bestätigungslink ?
    du hast nicht verstanden was ich damit sagen wollte:

    in die db wirds ja anscheinend mit:

    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_paidmails_empfaenger (uid,gueltig,tan,status,aufendhalt) VALUES ('".$versendet['uid']."','".$bis."','".$tan."' 
    geschrieben...also der value von tan steht ja wohl dann in $tan ?! get[tan] scheint ja quatsch zu sein, wird ja anscheinen garnicht übergeben ?!

  5. #5
    Neuer Benutzer
    Registriert seit
    08.02.2008
    Beiträge
    18
    ja

    aber das hab ich erst eingebaut nachdem es ohne auch nicht ging, das mit dem get war hier im forum aber hilft auch nichts

  6. #6
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    vllt solltest noch nähre infos liefern. wie genau sieht denn der bestätigungslink in der mail aus?

    habs ebend bei mir nochmal ausprobiert, gibt keine probleme (vllt nochmal mit der std paidmail.php probieren):

    PHP-Code:
    Bestätigungslink:
    '.$domain.'/pclick.php?tan='.$tan.'&uid='.$versendet["uid"].' 

  7. #7
    Neuer Benutzer
    Registriert seit
    08.02.2008
    Beiträge
    18
    Also mit dem Get ist er so

    Bestätigungslink:

    http://www.xxxxxxxxx.de/pclick.php?tan=&uid=x


    und ohne Get

    Bestätigungslink:

    http://www.xxxxxxxx.de/pclick.php?tan=31buU53MaT0yA8&uid=x



    Das Problem ist aber nun ich hab da eine Tan empfangen bei GMX
    aber viele User haben sich beschwert das der Link nicht geht also hier die suche benutzt alles gesucht nix gefunde auser das mit dem Get und danach fehlt Tan also egal wie rum is es shice

  8. #8
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Zitat Zitat von Wahnsinns Beitrag anzeigen
    Das Problem ist aber nun ich hab da eine Tan empfangen bei GMX
    aber viele User haben sich beschwert das der Link nicht geht
    diese aussage ist doch jetzt wieder was vollkommen anderes ?! oben sagst du, dass die tan nicht in der mail steht, jetzt aber ist ne tan enthalten aber der link geht nicht ?! das sind doch 2 verschiedene paar schuhe ?!

    und zudem "der link geht nicht" fällt mir auch nix mehr zu ein. du solltest deine user mal fragen wieso nicht? was für eine anchricht kommt, wie sieht der bestätigungslink aus ?! (weil so hat man echt keine lust zu helfen, also ich velriere gerad zumindestnes die lust ;D ) ...dadurch kann man doch den fehler ganz leicht eingrenzen....geht nicht, gibts nicht

    hast du vllt an der pclick was verändert?

  9. #9
    Wenn ich das nun richtig verstanden habe, haste nach dem einbau zwar nee tan drin gehabt aber der link konnte aus dem mailfach der user nicht bestätigt werden.

    danach biste hier auf die suche gegangen und hast das mit dem get und tan von 14 auf 32 geändert.

    das mit der tan von 14 auf 32 ist io.

    würde vorschlagen alles nochmal sauber orginal einzubauen.
    wichtig ist nur das du die folgenden 3 DB leerst.

    vms_paidmails_versendet
    vms_paidmails_reloads
    vms_paidmails_empfaenger

    danach nochmal neu paidmail´s versenden und schauen obs nun klappt

  10. #10
    Neuer Benutzer
    Registriert seit
    08.02.2008
    Beiträge
    18
    Zitat Zitat von spps Beitrag anzeigen
    vms_paidmails_versendet ----IST DA
    vms_paidmails_reloads --- NICHT DA
    vms_paidmails_empfaenger ----IST DA
    die 2te hab ich garnicht hab nur eine vms_reload_mail

    meinste die ?

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. [VMS 1.2] Interface-Addon - keine paidmails- und links... nur banner
    Von DieH00ka im Forum Support zu Addons & Erweiterungen
    Antworten: 13
    Letzter Beitrag: 04.09.2008, 00:53
  2. keine Paidmails addon von scripte4webbis.de
    Von the-carnage im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 13.03.2008, 11:45
  3. keine paidmails zum klicken
    Von omer1988 im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 09.03.2008, 15:48
  4. Keine Paidmails vorhanden? VMS 1.2
    Von 0123 im Forum [HD] Programmieren
    Antworten: 11
    Letzter Beitrag: 11.02.2008, 20:41
  5. Antworten: 12
    Letzter Beitrag: 28.01.2007, 00:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •