Ergebnis 1 bis 10 von 11

Thema: Keine Tan in Paidmails

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  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"].' 

Ä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, 01:53
  2. keine Paidmails addon von scripte4webbis.de
    Von the-carnage im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 13.03.2008, 12:45
  3. keine paidmails zum klicken
    Von omer1988 im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 09.03.2008, 16:48
  4. Keine Paidmails vorhanden? VMS 1.2
    Von 0123 im Forum [HD] Programmieren
    Antworten: 11
    Letzter Beitrag: 11.02.2008, 21:41
  5. Antworten: 12
    Letzter Beitrag: 28.01.2007, 01:33

Berechtigungen

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