Anzeige Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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.

    Comment

    Working...
    X