Anzeige Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    PHP-Code:
    #
    #
    ## Check last insert

     
    $protecttime 35//sec

    $ymysl "SELECT last_insert FROM user WHERE id = '".$id_id."' LIMIT 1";
     
    $ff mysql_query($ymysl) or die ( mysql_error() );
      
    $timeout mysql_fetch_array($ff);

      
    $zeitdiff =$timeout['last_insert']-time()+$protecttime;

       if ( 
    $zeitdiff $protecttime )  { $varial $zeitdiff; }
       else { 
    $varial 0; }



    if ( 
    $zeitdiff ) {

    echo 
    "

    <tr>
     <td>
          
    <table bgcolor='"
    .$false."' cellpadding='3' class='info'>
    <tr>
     <td width=\"410\">
    <img src='"
    .INCLUDE_URL."graphiken/alarm.gif' border='0' />
     <b>ANTI-SPAM</b><br />Um Masseneintr&auml;ge im Forum zu vermeiden, 
    kannst Du nur alle 
    $protecttime Sekunden einen neuen Eintrag schreiben!<br />
    <div name=\"fred\" id=\"fred\">Counter</div>
      </td>
     </tr>
    </table>

    </td>
    </tr>
    <tr>
    <td>

    "
    ;


    weiter unten:

    PHP-Code:
    if ( $zeitdiff ) {

    echo 
    "

    <script type='text/javascript'>
    <!--
    var count=
    $varial;
    var fredlayer;
    function AntispamCounter()
    {
        count--;
        changelayer_content(count, false);
        if (count>0){
             Id = window.setTimeout('AntispamCounter()',1000);
             window.document.MyForm.submit.disabled = true;
        } else{
            changelayer_content(count,true);
            window.document.MyForm.submit.disabled = false;
        }
    }

    function changelayer_content(counter, fin)
    {
        if (fin) {
            msgstring='<h5>Die Antispam Sperre wurde aufgehoben</h5>';
        } else {
            msgstring='<h5>'+counter+' Sekunden verbleibend</h5>';
        }
        if(document.layers){
            //thisbrowser='NN4';
            fredlayer = document.layers[0];
            fredlayer.document.open();
            fredlayer.document.write(msgstring);
            fredlayer.document.close();
         }
         if(document.all){
            //thisbrowser='ie'
            fredlayer = document.all['fred'];
            fredlayer.innerHTML=msgstring;
         }
         if(!document.all && document.getElementById){
            //thisbrowser='NN6';
            fredlayer = document.getElementById('fred');
            fredlayer.innerHTML =msgstring;
         }
    }

    AntispamCounter();
    // -->
    </script>

    "
    ;




    reicht normal völlig aus , auf der seite, wo der eintrag gemacht wird, vor dem eintrag natürlich auch die zeit checken, sonst bringt es wenig, den button zu deaktivieren.

    Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
    sondern mit den Augen das Manual zu lesen.

    Kommentar

    Lädt...
    X