ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Partner werden Box - Zeitsperre einfügen

Geschlossen
  1. #1
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Hallöchen zusammen,

    da ich zZ einige Spinner auf meiner Page habe, die es nicht sein lassen können, mich über die Partner werden Box zu zuspamen, wollte ich mal fragen, ob es möglich ist eine Art Zeitsperre in die Box einzufügen, wie z.B. beim Gästebuch.
    Zudem würde ich auch gerne das "Anti Spam" in dieser Box enthalten haben wollen, sprich die 3 Zahlen, die man vor dem Absenden der Nachricht eingibt.

    Über Hilfreiche Antworten, würde ich mich freuen lächeln

    Mfg, Galle

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Schau Dir doch zB. die Umsetzung im gbook an.

    get_antispam() und chk_antispam()
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Erst mal vielen Dank für deine Antwort.
    Gefunden habe ich den Eintrag in der Gook.php, nur weiß ich nicht wirklich, wo ich die in die Partnerwerden.php einsetzen soll.
    Denn .php gehört nicht wirklich zu meinen Stärken lächeln
    ich setze sonst mal meine Aktuelle Partnerwerden.php hier rein und du schaust mal drüber, wenn es für dich kein Problem ist.

    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Partner werden';
    $hmenu = 'Partner werden';
    $design = new design ( $title , $hmenu );
    $design->header();
    ?>
    <style type="text/css">
    <!--
    .partner {
    	font-size: 10px;
    	font-weight: bold;
    }
    -->
    </style>
    <form id="form1" name="form1" method="post" action="">
    <span class="partner">Bitte korrekt und vollst&auml;ndig ausf&uuml;llen!<br />Alle Partner findet ihr bei uns unter:<a href="http://www.fsc-clan.org/hp/index.php?links-2"> Clan-Banner</a>!<br />
    <em><u>Die Bewerbung wird erst akzeptiert, wenn du unseren Button oder unser Banner auf deiner Seite integriert hast.</u></em><br />Unsere Buttons oder Banner findest du bei uns im <a href="http://www.fsc-clan.org/hp/index.php?linkus">Link Us-Bereich</a>!</span><br />
    <br />
    <table width="600" border="0">
        <tr>
          <td><strong>Angaben:</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td width="130">Dein Name</td>
          <td width="300"><input type="text" name="name" id="textfield5" /></td>
        </tr>
        <tr>
          <td>Deine Homepage Url</td>
          <td><input type="text" name="hp" id="textfield6" /></td>
        </tr>
        <tr>
          <td>Deine Banner Url (468x60)</td>
          <td><input type="text" name="banner" id="textfield4" /></td>
        </tr>
        <tr>
          <td>Deine E-Mail Adresse</td>
          <td><input type="text" name="email" id="textfield3" /></td>
        </tr>
        <tr>
          <td height="26">&nbsp;</td>
          <td><input type="submit" name="button" id="button" value="Senden" /></td>
        </tr>
            <tr>
          <td height="26" colspan="2"><p><strong>PS:</strong> Wenn eure Homepage bei uns im Bannerbereich l&auml;nger als 2 Wochen nicht erreichbar sein sollte, wird eure Homepage ohne Nachfrage wieder aus unserem Bannerbereich entfernt.<br />
            <em><strong>Ausnahmen best&auml;tigen
            nat&uuml;rlich die Regel, wenn ihr uns vorher informiert habt.</strong></em><br> 
            Bitte dazu das <a href="http://www.fsc-clan.org/hp/index.php?contact">Kontaktformular</a> nutzen!</p>
            <p>Mfg, der {=FSC=} Fun Sniper Clan</p>
            <p>&nbsp;</p></td>
        </tr>
        <tr>
          <td height="26" colspan="2"><label><br />
            &copy; by <a href="http://new-kid.de">Hassmann</a><br />
          </label></td>
        </tr>
      </table>
    </form>
    <?php
    function partner($emp)
    {
    $text = 'Name: '.$_POST['name'].'
    Homepage URL: '.$_POST['hp'].'
    Banner URL: '.$_POST['banner'].'
    E-Mail: '.$_POST['email'].'
    '.$_POST['textarea'].'';
    if($_POST['button']){sendpm('1',$emp,'Partner Anfrage',$text,'0');}
    }
    //Ab hier die Empfänger eintragen!!! partner("userid");
    partner("3");
    ///////////////////////////////////////////////////////
    if($_POST['button']){echo 'Partneranfrage erfolgreich abgesendet! <a href="?news">Weiter zu den News</a>';}
    $design->footer();
    ?>


    Mfg, Galle


    Zuletzt modifiziert von Galle81 am 23.10.2011 - 15:54:25
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Probiers mal:

    <?php
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Partner werden';
    $hmenu = 'Partner werden';
    $design = new design ( $title , $hmenu );
    $design->header();
    ?>
    <style type="text/css">
    <!--
    .partner {
        font-size: 10px;
        font-weight: bold;
    }
    -->
    </style>
    <form id="form1" name="form1" method="post" action="">
    <span class="partner">Bitte korrekt und vollst&auml;ndig ausf&uuml;llen!<br />Alle Partner findet ihr bei uns unter:<a href="http://www.fsc-clan.org/hp/index.php?links-2"> Clan-Banner</a>!<br />
    <em><u>Die Bewerbung wird erst akzeptiert, wenn du unseren Button oder unser Banner auf deiner Seite integriert hast.</u></em><br />Unsere Buttons oder Banner findest du bei uns im <a href="http://www.fsc-clan.org/hp/index.php?linkus">Link Us-Bereich</a>!</span><br />
    <br />
    <table width="600" border="0">
        <tr>
          <td><strong>Angaben:</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td width="130">Dein Name</td>
          <td width="300"><input type="text" name="name" id="textfield5" /></td>
        </tr>
        <tr>
          <td>Deine Homepage Url</td>
          <td><input type="text" name="hp" id="textfield6" /></td>
        </tr>
        <tr>
          <td>Deine Banner Url (468x60)</td>
          <td><input type="text" name="banner" id="textfield4" /></td>
        </tr>
        <tr>
          <td>Deine E-Mail Adresse</td>
          <td><input type="text" name="email" id="textfield3" /></td>
        </tr>
        <tr>
          <td height="26">Antispam</td>
          <td><?php echo get_antispam ('partner', 0) ?></td>
        </tr><tr>
          <td height="26">&nbsp;</td>
          <td><input type="submit" name="button" id="button" value="Senden" /></td>
        </tr>
            <tr>
          <td height="26" colspan="2"><p><strong>PS:</strong> Wenn eure Homepage bei uns im Bannerbereich l&auml;nger als 2 Wochen nicht erreichbar sein sollte, wird eure Homepage ohne Nachfrage wieder aus unserem Bannerbereich entfernt.<br />
            <em><strong>Ausnahmen best&auml;tigen
            nat&uuml;rlich die Regel, wenn ihr uns vorher informiert habt.</strong></em><br> 
            Bitte dazu das <a href="http://www.fsc-clan.org/hp/index.php?contact">Kontaktformular</a> nutzen!</p>
            <p>Mfg, der {=FSC=} Fun Sniper Clan</p>
            <p>&nbsp;</p></td>
        </tr>
        <tr>
          <td height="26" colspan="2"><label><br />
            &copy; by <a href="http://new-kid.de">Hassmann</a><br />
          </label></td>
        </tr>
      </table>
    </form>
    <?php
    function partner($emp)
    {
    $text = 'Name: ' . $_POST['name'] . '\nHomepage URL: ' . $_POST['hp'] . '\nBanner URL: ' . $_POST['banner'] . '\nE-Mail: ' . $_POST['email'] . '\n' . $_POST['textarea'];
    if($_POST['button'] and chk_antispam ('partner' )){
    	sendpm('1',$emp,'Partner Anfrage',$text,'0');
    	echo 'Partneranfrage erfolgreich abgesendet! <a href="?news">Weiter zu den News</a>';}
    }
    //Ab hier die Empfänger eintragen!!! partner("userid");
    partner("3");
    ///////////////////////////////////////////////////////
    $design->footer();
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 23.10.2011 - 18:34:12
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Klappt leider nicht.
    Dort wird nichts angezeigt, was mit dem Antispam zu tun hat.

    Gruß, Galle
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    Zeile 44:

    <td><?php echo get_antispam ('partner', 0); ?></td>
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Nicht hochgeladen, den mind. Antispam muss da stehen!
    @Tr3icio stimmt habe das echo noch eingefügt!


    Zuletzt modifiziert von Lord|Schirmer am 23.10.2011 - 18:35:04
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Jo, jetzt wirst angezeigt lächeln

    Jetzt fehlt nur noch die Zeitsperre, wie es auch in der Gbook.php enthalten ist.
    Allerdings bearbeitet man die Zeit dort im Adminmenü, aber das wäre mir egal.
    Hauptsache, man kann nur 1x pro Stunde eine Partneranfrage stellen.

    Vielen Dank schon mal für eure Hilfe lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tr3icio gelöschter User
    Installier dir den ReCaptcha-Mod, damit hast du ReCaptcha und glaub mir, kaum ein spammer kann es damit aufnehmen ^^

    www.ilch.de/downloads-show-1634.html
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    ZitatZitat geschrieben von Tr3icio

    Installier dir den ReCaptcha-Mod, damit hast du ReCaptcha und glaub mir, kaum ein spammer kann es damit aufnehmen ^^

    externer Link


    Solch fiesen Captcha wollte ich eigentlich vermeiden, da mich solche Captcha's selber auf diversen Seiten stören lächeln
    Trotzdem Danke für das Angebot.

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    So ich hoffe, ich habe nix vergessen. teste es mal!

    INSERT INTO `prefix_config` ( `schl` , `typ` , `kat` , `frage` , `wert` ) VALUES ('Partnersperre', 'input', 'Partneranfrage Optionen', 'Ip Sperre in Sekunden', '3600');


    <?php
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Partner werden';
    $hmenu = 'Partner werden';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # Empfänger-ID eintragen!
    $empf = '3';
    
    # time sperre in sekunden
    $timeSperre = $allgAr['Partnersperre'];
    if (!isset($_SESSION['klicktime_partner'])) { $_SESSION['klicktime_partner'] = 0; }
    ?>
    <style type="text/css">
    <!--
    .partner {
        font-size: 10px;
        font-weight: bold;
    }
    -->
    </style>
    <form id="form1" name="form1" method="post" action="">
    <span class="partner">Bitte korrekt und vollst&auml;ndig ausf&uuml;llen!<br />Alle Partner findet ihr bei uns unter:<a href="http://www.fsc-clan.org/hp/index.php?links-2"> Clan-Banner</a>!<br />
    <em><u>Die Bewerbung wird erst akzeptiert, wenn du unseren Button oder unser Banner auf deiner Seite integriert hast.</u></em><br />Unsere Buttons oder Banner findest du bei uns im <a href="http://www.fsc-clan.org/hp/index.php?linkus">Link Us-Bereich</a>!</span><br />
    <br />
    <table width="600" border="0">
        <tr>
          <td><strong>Angaben:</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td width="130">Dein Name</td>
          <td width="300"><input type="text" name="name" id="textfield5" /></td>
        </tr>
        <tr>
          <td>Deine Homepage Url</td>
          <td><input type="text" name="hp" id="textfield6" /></td>
        </tr>
        <tr>
          <td>Deine Banner Url (468x60)</td>
          <td><input type="text" name="banner" id="textfield4" /></td>
        </tr>
        <tr>
          <td>Deine E-Mail Adresse</td>
          <td><input type="text" name="email" id="textfield3" /></td>
        </tr>
        <tr>
          <td height="26">Antispam</td>
          <td><?php echo get_antispam ('partner', 0) ?></td>
        </tr><tr>
          <td height="26">&nbsp;</td>
          <td><input type="submit" name="button" id="button" value="Senden" /></td>
        </tr>
            <tr>
          <td height="26" colspan="2"><p><strong>PS:</strong> Wenn eure Homepage bei uns im Bannerbereich l&auml;nger als 2 Wochen nicht erreichbar sein sollte, wird eure Homepage ohne Nachfrage wieder aus unserem Bannerbereich entfernt.<br />
            <em><strong>Ausnahmen best&auml;tigen
            nat&uuml;rlich die Regel, wenn ihr uns vorher informiert habt.</strong></em><br> 
            Bitte dazu das <a href="http://www.fsc-clan.org/hp/index.php?contact">Kontaktformular</a> nutzen!</p>
            <p>Mfg, der {=FSC=} Fun Sniper Clan</p>
            <p>&nbsp;</p></td>
        </tr>
        <tr>
          <td height="26" colspan="2"><label><br />&copy; by <a href="http://new-kid.de">Hassmann</a><br /></label></td>
        </tr>
      </table>
    </form>
    <?php
    if($_POST['button'])
    {
    	$akt_time = time(); 
    	if (($_SESSION['klicktime_partner'] + $timeSperre) < $akt_time AND chk_antispam('partner'))
    	{
    		$text = 'Name: ' . $_POST['name'] . '\n' . 
    				'Homepage URL: ' . $_POST['hp'] . '\n' . 
    				'Banner URL: ' . $_POST['banner'] . '\n' . 
    				'E-Mail: ' . $_POST['email'] . '\n' . $_POST['textarea'];
    		sendpm('1',$empf,'Partner Anfrage',$text,'0');
    		$_SESSION['klicktime_partner'] = $akt_time;
    		echo 'Partneranfrage erfolgreich abgesendet! <a href="?news">Weiter zu den News</a>';
    	} else { 
    		echo 'Es ist ein Fehler aufgetreten.<br/>Entweder der Antispam wurde falsch angegeben oder Sie haben in zu kurzer Zeit einen wiederholten Eintrag gemacht.';
    	}
    }
    $design->footer();
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 24.10.2011 - 00:05:07
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Tr3icio gelöschter User
    Also wirklich was tolles ist das jetzt nicht ^
    Was ist wenn du deinen Browser mal schließt? Oder noch besser: Es gibt ja das alte Problem, dass bei manchen kein Session-Cookie gesetzt wird, weswegen sich ihre SID immer ändert ...

    Also ich kann echt nur empfehlen auf ein Captcha zu setzen ( dass von Ilch als "Captcha" zu bezeichnen ist für alle richtigen Captchas eine Beleidigung -_- ) oder eine IP Sperre zu nutzen.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Wo soll der erste code schnipsel hin?
    In die Datenbank?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Am Besten in SQL Ausführen deiner DB (PhpMyAdmin) und hier prefix_config anpassen, zB. ic1_config je nachdem
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Ich habe bei bei SQL deinen Code eingefügt und das wurde darauf gemeldet:

    MySQL meldet: Dokumentation
    #1146 - Table 'usr_web79_3.prefix_config' doesn't exist

    Sry, bin wirklich ein Noob was so etwas angeht lächeln
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Das Prefix ist das kürzel wo den Tabellennamen in der Form icX_ wobei X meißt die Zahl der Installation ist. Ich vermute Du hast ic1_config ... hier einfach die Tabellennamen in der linken Spalte anschauen!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Ja ich habe ic1_config.
    Also soll ich das jetzt so einfügen?

    INSERT INTO `ic1_config` ( `schl` , `typ` , `kat` , `frage` , `wert` ) VALUES ('Partnersperre', 'input', 'Partneranfrage Optionen', 'Ip Sperre in Sekunden', '3600');


    Edit:

    So ich habe es jetzt in der SQL eingetragen und im Adminmenü unter Konfiguration steht es jetzt auch, allerdings kann man immer noch kürzester Zeit Anfragen stellen.

    Mfg, Galle


    Zuletzt modifiziert von Galle81 am 23.10.2011 - 21:00:16
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Ich kann grundsätzlich kein Fehler von der Funktion her sehen. Ich würde den Aufbau etwas ändern, aber die Zeitprüfung der Session ist genauso wie im Gbook. Funktioniert es da bei Dir?
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Die Sperre im Gbook Funktioniert bei mir.
    Und ist wird wie gesagt auch die Einstellung in der Konfiguration angezeigt.
    Ausser was eben nicht Funktioniert, ist die Sperre in der Partnerwerden Box.
    Was meinst du mit dem Aufbau ändern?
    Ich hatte damals die .php hier gedownloadet und die etwas verändert lächeln

    Edit:

    Liegt das vielleicht bei der Zeile 75 & 78 an dem "$akt_time"?
    Da bei der Gbook.php "$dppk_time" steht.

    Mfg, Galle


    Zuletzt modifiziert von Galle81 am 23.10.2011 - 23:57:23
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Nein das passt schon! Habe es etwas umgeschrieben ... probiers bitte nochmal!
    Wichtig ist, dass Du den Schlüssel der config nicht verändert hast!
    (schl = Partnersperre)
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Jo super, jetzt funktioniert es lächeln
    Wo war der Fehler versteckt?

    Vielen Dank für Deine Hilfe(Y)
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Um ehrlich zu sein ... keine Ahnung ^^
    Ich habe nur die Funktion umgeschrieben, so das sie mir gefällt. Aber das Prinzip der Abfrage ist gleich! Naja ... hauptsache es funzt lächeln
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Hallo Liebe Ilcher ,

    Ich habe mal versucht das Antispam auch in die partnerwerden.php einzubauen.

    Es wird auch angezeigt aber man muss die Zahlen nicht eingeben um es abzuschicken .

    externer Link

    Habt Ihr vllt eine Idee ?

    LG Quantum
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Evtl. chk_antispam(); vergessen.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Hi , Danke für die Antwort.

    ich habe gesehen das es unten noch das echo gibt deses bekomme ich aber nicht eingefügt habe dann immer in der Zeile eine Fehlermeldung , Würdest du mir das evtl einfügen ?

    Hier mal meine Datei:

    <?php
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Partner werden';
    $hmenu = 'Partner werden';
    $design = new design ( $title , $hmenu );
    $design->header();
    ?>
    <style type="text/css">
    <!--
    .partner {
    	font-size: 18px;
    	font-weight: bold;
    }
    -->
    </style>
    <form id="form1" name="form1" method="post" action="">
    <span class="partner">Jetzt Euren Banner eintragen</span><br />
    <br />
    <table width="427" border="0">
        <tr>
          <td><strong>Angaben</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td width="130">Dein Name</td>
          <td width="287"><input type="text" name="name" id="textfield5" /></td>
        </tr>
        <tr>
          <td>Deine HomepageUrl</td>
          <td><input type="text" name="hp" id="textfield6" /></td>
        </tr>
        <tr>
          <td>Deine BannerUrl</td>
          <td><input type="text" name="banner" id="textfield4" /></td>
        </tr>
        <tr>
          <td><strong>Kontakt</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>E-Mail</td>
          <td><input type="text" name="email" id="textfield3" /></td>
        </tr>
        <tr>
          <td>Icq</td>
          <td><input type="text" name="icq" id="textfield2" /></td>
        </tr>
        <tr>
          <td>MSN</td>
          <td><label>
            <input type="text" name="msn" id="textfield" />
          </label></td>
        </tr>
        <tr>
          <td valign="top"><strong>Text</strong></td>
          <td><label>
            <textarea name="textareatext" id="textarea" cols="45" rows="5"></textarea>
          </label></td>
        </tr>
    	<tr>
          <td height="26">Antispam</td>
          <td><?php echo get_antispam ('partner', 0) ?></td>
        </tr>
        <tr>
          <td height="26">&nbsp;</td>
          <td><input type="submit" name="button" id="button" value="Senden" /></td>
        </tr>
        <tr>
          <td height="26" colspan="2"><label>&copy;     <a href="             ">         </a><br />
          </label></td>
        </tr>
      </table>
    </form>
    <?php
    function partner($emp)
    {
    $text = 'Name: '.$_POST['name'].',
    Homepage URL: '.$_POST['hp'].',
    Banner URL: '.$_POST['banner'].',
    E-Mail: '.$_POST['email'].',
    Icq: '.$_POST['icq'].',
    MSN: '.$_POST['msn'].',
    Text:
    '.$_POST['textarea'].'.';
    if($_POST['button']){sendpm('1',$emp,'Banner Anfrage 486-60',$text,'0');}
    }
    //Ab hier die Empfänger eintragen!!! partner("userid");
    partner("1");
    ///////////////////////////////////////////////////////
    if($_POST['button']){echo 'Erfolgreich abgesand! <a href="?news">Weiter</a>';}
    $design->footer();
    ?>


    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Nein Du musst mit chk_antispam('partner')auch prüfen ob der Eintrag im Antispam stimmt (Ausgabe = true/false), siehe mein Code in diesem Post Link!
    Da steht eigentlich schon die komplette Lösung.


    Zuletzt modifiziert von Lord|Schirmer am 11.11.2011 - 18:17:09
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Also ich hab das nun mla versucht

    ich habe es zwar so hinbekommen das Antispam eingetragen werden musste sonst geht es nicht . Habe dann aber nach 5 Test versuchen festgestellt ich bekomme keine PM mehr ^^

    Jetzt weiss ich nicht wo der Fehler ist bzw wer die Nachrichten bekommen hat ^^

    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    <?php
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Partner werden';
    $hmenu = 'Partner werden';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # Empfänger-ID eintragen!
    $empf = '1';
     
    # time sperre in sekunden
    $timeSperre = $allgAr['Partnersperre'];
    if (!isset($_SESSION['klicktime_partner'])) { $_SESSION['klicktime_partner'] = 0; }
    ?>
    <style type="text/css">
    <!--
    .partner {
        font-size: 18px;
        font-weight: bold;
    }
    -->
    </style>
    <form id="form1" name="form1" method="post" action="">
    <span class="partner">Jetzt Euren Banner eintragen</span><br />
    <br />
    <table width="427" border="0">
        <tr>
          <td><strong>Angaben</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td width="130">Dein Name</td>
          <td width="287"><input type="text" name="name" id="textfield5" /></td>
        </tr>
        <tr>
          <td>Deine HomepageUrl</td>
          <td><input type="text" name="hp" id="textfield6" /></td>
        </tr>
        <tr>
          <td>Deine BannerUrl</td>
          <td><input type="text" name="banner" id="textfield4" /></td>
        </tr>
        <tr>
          <td><strong>Kontakt</strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>E-Mail</td>
          <td><input type="text" name="email" id="textfield3" /></td>
        </tr>
        <tr>
          <td>Icq</td>
          <td><input type="text" name="icq" id="textfield2" /></td>
        </tr>
        <tr>
          <td>MSN</td>
          <td><label>
            <input type="text" name="msn" id="textfield" />
          </label></td>
        </tr>
        <tr>
          <td valign="top"><strong>Text</strong></td>
          <td><label>
            <textarea name="textareatext" id="textarea" cols="45" rows="5"></textarea>
          </label></td>
        </tr>
        <tr>
          <td height="26">Antispam</td>
          <td><?php echo get_antispam ('partner', 0) ?></td>
        </tr>
        <tr>
          <td height="26">&nbsp;</td>
          <td><input type="submit" name="button" id="button" value="Senden" /></td>
        </tr>
      </table>
    </form>
    <?php
    if($_POST['button'])
    {
        $akt_time = time(); 
        if (($_SESSION['klicktime_partner'] + $timeSperre) < $akt_time AND chk_antispam('partner'))
        {
            $text = 'Name: ' . $_POST['name'] . '\n' . 
                    'Homepage URL: ' . $_POST['hp'] . '\n' . 
                    'Banner URL: ' . $_POST['banner'] . '\n' . 
                    'E-Mail: ' . $_POST['email'] . '\n' . 
    				'ICQ: ' . $_POST['icq'] . '\n' .
    				'MSN: ' . $_POST['msn'] . '\n' .
    				'Text: ' . $_POST['textarea'];
            sendpm('1',$empf,'Banner Anfrage 486-60',$text,'0');
            $_SESSION['klicktime_partner'] = $akt_time;
            echo 'Banner Anfrage erfolgreich abgesendet! <a href="?news">Weiter zu den News</a>';
        } else { 
            echo 'Es ist ein Fehler aufgetreten.<br/>Entweder der Antispam wurde falsch angegeben oder Sie haben in zu kurzer Zeit einen wiederholten Eintrag gemacht.';
        }
    }
    $design->footer();
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Danke dir vielmals es geht :))

    aber du hast doch jetzt nur das im Grunde ersetzt bzw eingefügt oder ??

    if($_POST['button'])
    {
        $akt_time = time();
        if (($_SESSION['klicktime_partner'] + $timeSperre) < $akt_time AND chk_antispam('partner'))
        {
            $text = 'Name: ' . $_POST['name'] . '\n' .
                    'Homepage URL: ' . $_POST['hp'] . '\n' .
                    'Banner URL: ' . $_POST['banner'] . '\n' .
                    'E-Mail: ' . $_POST['email'] . '\n' .
                    'ICQ: ' . $_POST['icq'] . '\n' .
                    'MSN: ' . $_POST['msn'] . '\n' .
                    'Text: ' . $_POST['textarea'];
            sendpm('1',$empf,'Banner Anfrage 486-60',$text,'0');
            $_SESSION['klicktime_partner'] = $akt_time;
            echo 'Banner Anfrage erfolgreich abgesendet! <a href="?news">Weiter zu den News</a>';
        } else {
            echo 'Es ist ein Fehler aufgetreten.<br/>Entweder der Antispam wurde falsch angegeben oder Sie haben in zu kurzer Zeit einen wiederholten Eintrag gemacht.';
        }
    }


    Weil das hatte ich nämlich gemacht

    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Das wichtige war:
    if (($_SESSION['klicktime_partner'] + $timeSperre) < $akt_time AND chk_antispam('partner'))

    und deine Eingaben anpassen, aber vom Prinzip "JA"!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten