Posts by Lancer

    Letterlijk:


    Notice: Ongedefineerde index (variable.)
    Dus je moet checken of hij is gezet of niet.


    denk aan: empty, met een preg_replace op spaties/alt codes.

    Enjoy the benefints staat er.


    Design: 9/10
    Concept: 9/10
    Pluspunten:
    Goed idee, ken geen enkele source of wat dan ook hiervoor.
    Uniek in zijn gebeuren dus.


    Minpunten:


    Dat spelfoutje...

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't have been banned, then don't bother.



    ' at line 1

    PHP
    if(isset($_POST["submit1"])) { 
    if (preg_match("/'/", $_POST["titel"])) { fout($lang_ForumTitleFout); return;}
    mysql_query("insert into ao_forum (datum,titel,door,bericht,cat,datum2) values (NOW(),'$_POST[titel]','$data->username','".stripslashes($_POST['bericht'])."','$_POST[cat]',NOW())") or die(mysql_error());
    goed($lang_ForumGood);
    return;
     }

    Beste cp'ers, ik gebruik Tinymce, maar als ik dus ' in mijn posts gebruikt, geeft hij een syntax error aan als ik hem in de database wilt stoppen.


    Ik heb al dingen geprobeert zoals htmlspecialentities e.d., maar niks wilt werken.


    De fout zit in $_POST[bericht] - voorderest doet alles het.
    Dit omdat de ' in titel al wordt gefilterd.
    Kan ik via preg_replace op een of andere manier de entry veranderen?



    PHP
    if(isset($_POST["submit1"])) { 
    if (preg_match("/'/", $_POST["titel"])) { fout($lang_ForumTitleFout); return;}
    mysql_query("insert into ao_forum (datum,titel,door,bericht,cat,datum2) values (NOW(),'$_POST[titel]','$data->username','$_POST[bericht]','$_POST[cat]',NOW())") or die(mysql_error());
    goed($lang_ForumGood);
    return;
     }


    Hij pakt ' wel, moet ik heb al veel dingen geprobeert, tevergeefs.


    Hoop dat iemand mij kan helpen met dit probleem!

    Output:
    emailnHoi<br />
    <br />
    Alles<br />
    <br />
    Goed<br />
    Enzo<br />
    <br />
    jajajajaja<br />
    <br />
    <br />
    jajajaja

    Mischien heeft je hosting hem uitgezet of iets dergelijks, of een Max. aantal per uur.


    Stuur anders even een bericht naar je hoster.


    Weet niet of het ook werkt met email, zal vast wel :)


    Nl2br = Next line 2 break, althans, dat maak ik ervan :P


    Het doet
    Dit
    Zeg maar.


    Ipv: Het doet Dit Zeg maar.

    Nieuwe reactie samengevoegd met originele reactie op 04.11.10 12:06:34:
    Oh je had het al xD Graag gedaan! :D

    Jij kan goed rekenen jerre :D!


    Ik zou hiervoor niet meer dan 10 euro willen geven, ook omdat de layout lijkt alsof ik net naar de wc ben geweest. :')


    Niet uniek, mijnmaffia...
    Nja je weet mijn prijs iedergeval ;)