Forum maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michael R

Michael R

07/03/2013 20:44:40
Quote Anchor link
Hallo, ik ben een forum aan het maken, maar als je een topic maakt en je wilt een code opgeven, bv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo("Dit is een test");
?>


Dan komt hij wèl in de database, maar als de post via de browser bekeken wordt dan is hij onzichtbaar. Heeft iemand een oplossing?

bedankt.

groetjes michael
 
PHP hulp

PHP hulp

01/03/2025 05:08:10
 
- Ariën  -
Beheerder

- Ariën -

07/03/2013 20:47:33
Quote Anchor link
Haal het bericht bij het tonen door htmlentities()
 
Michael R

Michael R

07/03/2013 20:49:59
Quote Anchor link
dus ik kan mysql_real_escape_string() (als beveiliging) weg laten?
 
Bart V B

Bart V B

07/03/2013 20:54:06
Quote Anchor link
Bij het inserten MOET je altijd mysql_real_escape_string() gebruiken.
Maar is het een gewenst iets dat die php code word weergegeven?
Dus in een code blok o.i.d.?

Dan kan je ook highlight_string() gebruiken.
 
Michael R

Michael R

07/03/2013 20:56:09
Quote Anchor link
Ja, ik ben namelijk aan het oefenen om een soort html forum te maken(niet om echt te gebruiken). En dan zou ik graag willen dat die dingen weergegeven kunnen worden. Maar bedankt voor de hulp! :D
 
- Ariën  -
Beheerder

- Ariën -

07/03/2013 20:56:48
Quote Anchor link
Micho anoniem op 07/03/2013 20:49:59:
dus ik kan mysql_real_escape_string() (als beveiliging) weg laten?

Nee, die moet je altijd in je INSERT en SELECT-query gebruiken.
De htmlentities-functie voer je uit op de uitvoer.
 
Michael R

Michael R

07/03/2013 20:59:34
Quote Anchor link
oke, bedankt :D
 
Marvin H

Marvin H

08/03/2013 09:24:45
Quote Anchor link
Als het even kan zou ik overstappen op MySQLi met prepared statements, dan is je query altijd beter beveiligd tegen SQL-Injecties
 
Michael R

Michael R

08/03/2013 12:55:41
Quote Anchor link
maar hoe werkt MySQli dan? Gewoon het zelfde maar dan een andere functienaam?
 
- Ariën  -
Beheerder

- Ariën -

08/03/2013 13:13:25
Quote Anchor link
Ongeveer wel.... kijk eens op php.net/mysqli.
Prepared statements zijn anders geformuleerd dan een normale query die je met mysql_query deed, maar je kan altijd kiezen tussen mysqli_query en de prepared statements.

Die laatste zijn wel een stuk veiliger en overzichtelijker.
Gewijzigd op 08/03/2013 13:14:22 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.