Gratis gastenboek!

Gestart doorMaartenl20 reacties31 weergaven

21 berichten · pagina 1 van 2

Maartenl

Lid · Topicstarter

Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Omdat ik me gister bezig had gehouden met MySQLi heb ik nu een gastenboekje gemaakt.

[COLOR= #0000BB]<?php
$begin[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]rstyle_[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$mysql[/COLOR] [COLOR= #007700]= new[/COLOR] MySQLi[COLOR= #007700]([/COLOR][COLOR= #DD0000]localhost[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$begin[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]mysqli[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]pass[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$begin[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]mysqli[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$berichtenQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM gb LIMIT 10"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$berichten[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$berichtenQuery[/COLOR][COLOR= #007700]->[/COLOR]fetch_assoc[COLOR= #007700]())
{[/COLOR]
    ?>
    <table style="margin-top:10px;border-width:1px;border-style:solid;width:50%;min-height:150px;text-overflow: ellipsis-word;">
        <tr>
            <td>[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$berichten[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]);[/COLOR] ?></td>
        </tr>
        <tr>
            <td>[COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/nl2br"]nl2br[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$berichten[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]);[/COLOR] ?></td>
        </tr>
    </table>
    [COLOR= #0000BB]<?[/COLOR]
[COLOR= #007700]}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"POST"[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]])
{[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]plaatsen[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]))
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Vul aub een naam in![/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]))
        {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Vul aub een bericht in![/COLOR][COLOR= #007700];
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL]
        [COLOR= #007700]{[/COLOR]
            [COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO gb (naam,bericht) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]real_escape_string[COLOR= #007700]([/COLOR]htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]])).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]real_escape_string[COLOR= #007700]([/COLOR]htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]])).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]U reactie is geplaatst![/COLOR][COLOR= #007700];
        }
    }
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    ?>
    <form action="" method="post">
        <table>
            <tr>
                <td>Naam:</td>
                <td><input type="text" name="naam" /></td>
            </tr>
            <tr>
                <td>Bericht:</td>
                <td><textarea rows="5" cols="50" name="bericht"></textarea></td>
            </tr>
            <tr>
                <td><input type="submit" value="Post!" name="plaatsen" /></td>
            </tr>
        </table>
    </form>
    [COLOR= #0000BB]<?[/COLOR]        
[COLOR= #007700]}[/COLOR]
?>


SQL :
Afbeelding

Graag jullie reacties.

Groetjes, Maarten
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat is het verschil tussen MySQL en MySQLi
0
Maartenl

Lid · Topicstarter

Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Foutafhandeling moet ik nog bestuderen, vandaar dat deze er nog niet bij zit!

toevoeging op 24 maart 2012, 20:08:07:
Jellesch schreef:
Wat is het verschil tussen MySQL en MySQLi
Google and you know wink
MySQLi is meer up-to-date.
MySQL zal verdwijnen in PHP 6
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Maartenl schreef:
Foutafhandeling moet ik nog bestuderen, vandaar dat deze er nog niet bij zit!
toevoeging op 24 maart 2012, 20:08:07:
Jellesch schreef:
Wat is het verschil tussen MySQL en MySQLi
Google and you know wink
MySQLi is meer up-to-date.
MySQL zal verdwijnen in PHP 6

Heeft dat grote gevolgen voor mijn mysql taal of mijn website?
0
Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maartenl schreef:
Foutafhandeling moet ik nog bestuderen, vandaar dat deze er nog niet bij zit!
toevoeging op 24 maart 2012, 20:08:07:
Jellesch schreef:
Wat is het verschil tussen MySQL en MySQLi
Google and you know wink
MySQLi is meer up-to-date.
MySQL zal verdwijnen in PHP 6

Nee hoor.
0
Maartenl

Lid · Topicstarter

Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gamedealer schreef:
Eerdere citaten tonen
Maartenl schreef:
Foutafhandeling moet ik nog bestuderen, vandaar dat deze er nog niet bij zit!
toevoeging op 24 maart 2012, 20:08:07:
Eerdere citaten tonen
Jellesch schreef:
Wat is het verschil tussen MySQL en MySQLi
Google and you know wink
MySQLi is meer up-to-date.
MySQL zal verdwijnen in PHP 6
Nee hoor.

Verkeerd gelezen dan emo
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Maartenl schreef:
Eerdere citaten tonen
Gamedealer schreef:
Eerdere citaten tonen
Maartenl schreef:
Foutafhandeling moet ik nog bestuderen, vandaar dat deze er nog niet bij zit!
toevoeging op 24 maart 2012, 20:08:07:
Eerdere citaten tonen
Jellesch schreef:
Wat is het verschil tussen MySQL en MySQLi
Google and you know wink
MySQLi is meer up-to-date.
MySQL zal verdwijnen in PHP 6
Nee hoor.
Verkeerd gelezen dan emo
Nee hoor:
MySQL gaat eruit vanaf PHP 6..
MySQLi is Object georieenteerd..

toevoeging op 24 maart 2012, 201321:
Nonsense.
Er is ooit eens sprake geweest van dat het weg zou gaan... Maar inmiddels hebben ze daarvan afgezien. Te veel mensen gebruiken het nog. Desalniettemin is het toch wel handig om over te stappen. MysqlI is onzin (werkt raar in sommige situaties en kan niet alles wat je zou verwachten van een extended versie). Dus pak gewoon PDO.
0
Maartenl

Lid · Topicstarter

Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jellesch schreef:
Eerdere citaten tonen
Maartenl schreef:
Eerdere citaten tonen
Gamedealer schreef:
Eerdere citaten tonen
Maartenl schreef:
Foutafhandeling moet ik nog bestuderen, vandaar dat deze er nog niet bij zit!
toevoeging op 24 maart 2012, 20:08:07:
Eerdere citaten tonen
Jellesch schreef:
Wat is het verschil tussen MySQL en MySQLi
Google and you know wink
MySQLi is meer up-to-date.
MySQL zal verdwijnen in PHP 6
Nee hoor.
Verkeerd gelezen dan emo
Nee hoor:
MySQL gaat eruit vanaf PHP 6..
MySQLi is Object georieenteerd..

In mijn script wel, maar je kan ook gewoon.
http://www.phphulp.nl/php/tutorial/overig/mysqli/499/inleiding/1204/ meer info wink
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
MySQL blijft in PHP6 zitten, maar zal geen updates meer krijgen. Verder staat het geloof ik niet meer vanzelf aan na een installatie.

Ik zie wel dat XSS invoer mogelijk is.
0
Maartenl

Lid · Topicstarter

Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
MySQL blijft in PHP6 zitten, maar zal geen updates meer krijgen. Verder staat het geloof ik niet meer vanzelf aan na een installatie.
Was er ook al achter gekomen. Op de tut waarmee ik MySQLi heb "bestudeerd" stond dat MySQL ging verdwijnen.Niet dus yummie
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik zie wel dat XSS invoer mogelijk is. Dus zorg dat je de HTML onschadelijk maakt.
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe dat dan? Hij heeft htmlentities in zijn query staan, dan is dat toch goed?
0
Maartenl

Lid · Topicstarter

Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sebastiaanh schreef:
Hoe dat dan? Hij heeft htmlentities in zijn query staan, dan is dat toch goed?
Vraag het me ook af.
Heb het hier in mn online demo getest en je kan geen html doen.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nu zie ik het....
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waarom htmlentities invoeren tijdens het inserten? Terwijl je het ook bij het ophalen kan doen?emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren