Keresés

Aktív témák

  • alitak

    senior tag

    válasz Forest_roby #863 üzenetére

    Re!

    Először is kell egy html oldal, amiben ugye <form> van. Nem tudom, hogy az oldal beléptetős-e, tehát van-e session. Ha igen, akkor ez az oldal php lesz, és az elején le kell ellenőrizni, hogy jogosult-e írni vagy nem. Ha nem, akkor visszadobod header-rel a főoldalra.
    Én most írok fórumot. Minden topic 1 tábla, és egy hsz, az egy sor. Ott eltárolom a hozzászóló nevét (user), a hsz idejét, és a kommentet. A dátum az datetime, a komment az text.
    A textareába írt html kódok közül nem tudom, mi az amit nem akarsz hogy működjön. Nekem az így van:

    $komment = str_replace(''<'',''<'',$komment);
    $komment = str_replace(''|'',''|'',$komment);
    $komment = str_replace(''>'',''>'',$komment);
    $komment = str_replace(''''',''''',$komment);
    $komment = str_replace('''',''"'',$komment);
    $komment = str_replace(''&'',''&'',$komment);
    htmlspecialchars($komment);
    $komment = nl2br($komment);

    Ezáltal a sortörés megoldva, idézőjelekkel nem tud kombinálni.
    Kiíratni meg asszem menni fog.

    Módosítani lehet úgy, hogy ha az illető adminnak van belépve (session ellenőrzés), akkor kiíratsz egy linket az adott hsz-nél, pl modosit.php -ra, ahol ott van még a hsz id-je. Tehát kb. így: modosit.php?id=$id
    Ott megint lesz egy form, ami ilyen kb.:
    <textarea>$komment</textarea>
    Persze a kommentet először ki kell olvasni táblából. Utána jön egy update mysql parancs, és header vissza a főoldalra.
    Remélem érthető voltam.

    Tök jó, pont ma írtam a fórumomra a hsz módosítását, meg a moderátor jogok kiosztását :)

Aktív témák