Oldal: 2 / 2 ElsőElső 12
Eredmény: 11 - 17 (17) összesen

Téma: Shoutbox flood védelem.

  1. #11
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Én feladom. Írtam egy kódot, de csakazértsem használod azt. Nem tudom, hogy miért írunk bármit is, hogyha a felét mindig ignorálod.

    (Ha szeretnéd, hogy normálisan megcsinálja valaki, akkor ha meglesz a 10 hsz-ed, dobhatsz egy pm-et, és némi ellenszolgáltatásért megírom Neked jól.)



  2. #12
    Új tag
    Csatlakozott
    13-10-22
    Hozzászólás
    10
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Nem fogják. Nekem már csak az üzenet beküldést kellene orvosolni.



  3. #13
    Új tag
    Csatlakozott
    13-10-22
    Hozzászólás
    10
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Warning: Cannot modify header information - headers already sent by (output started at
    /home/geeb/domains/vtmk.hu/public_html/shoutbox.php:375) in
    /home/geeb/domains/vtmk.hu/public_html/shoutbox.php on line 398

    Ezekre a sorokra mutat:

    PHP kód:
    header("Location: csevego.php"); 
    Js-be meg nem akarom átírni mert akkor a chat ablakon bellül megjelenik mégegyszer a honlap.



  4. #14
    Új tag
    Csatlakozott
    13-10-22
    Hozzászólás
    10
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Egyébként az üres üzenetekre kitaláltam a megoldást:

    PHP kód:
     if (!empty($text))
    if (
    $text != ""




  5. #15
    Új tag
    Csatlakozott
    13-10-22
    Hozzászólás
    10
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Kicsit másképp akkor:

    PHP kód:
    if ($_GET["sent"]=="yes")
    {
        
         
    $res mysql_query("SELECT * FROM xbt_users WHERE uid=$uid") or die(mysql_error()); 
    ///flood védelem
     
    if($res1 mysql_fetch_array($res)){
     
    $userid $res1['uid'];
     
    $username $res1['name'];
     
    $date=time();
     
    $text=trim($_GET["shbox_text"]);
     
    $ennyi_idonkent_kuldhet 10;
     
    $flood_uzenet "";
     
      if (!empty(
    $text))
    if (
    $text != "")
    if ((
    $row["date"] + $ennyi_idonkent_kuldhet) < time()) {
    // ide jon a flood uzenet...
     
    $flood_uzenet "<center><h2><font color='red'>Nyugi! Legalább 10 mp kell, hogy elteljen az üzeneteid között!<br />Pár másodpercen belül automatikusan visszajutsz az üzenőfalra!</font><br><img src='136.gif' height='200' width='150'></h2></center>";
      } else {
          
    // beilleszted az adatbazisba a hozzaszolast
        
    $sql = ("INSERT INTO shoutbox (userid, username, date, text) VALUES ('$uid', '$username', '$date','$text')") or die(mysql_error());
       }

    }

        
    /// flood védelem vége
     

    Valami még nem klaffol,de nem tudom mi....



  6. #16
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Idézet geeb eredeti hozzászólása Hozzászólás megtekintése
    Valami még nem klaffol,de nem tudom mi....
    Azt leszámítva, hogy az egész kód kicsit katasztrófa...

    "if (($row["date"] + $ennyi_idonkent_kuldhet) < time()) {"

    - Másik irányba kell a kisebb-nagyobb jel, a bal oldalnak kell nagyobbnak lennie a time()-nál.
    - Plusz nem is irányítod vissza a felhasználót.
    - A $row nem létezik (ennyi alapján - ha mégis, biztos vagyok benne, hogy pl. nem rendezted sorba lekérésnél a rekordokat küldési idő szerint).
    - A $flood_uzenet meg csak az ifen belül létezik.
    - A $sql hülyeség.

    Ránézésre (!) ennyit találtam. Ha 10 mp-nél tovább nézném, valószínűleg néhány nagyobb baki szembejönne még, amiért szimplán nem működik.



  7. #17
    Új tag
    Csatlakozott
    13-10-22
    Hozzászólás
    10
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Shoutbox flood védelem.

    Elküldeni elküldi már az üzenetet csak a flood védelem nem megy. Tehát az időközt nem tartaja be...



Oldal: 2 / 2 ElsőElső 12

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •