[COLOR= #0000BB]<?[/COLOR]php
[URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"connect.php"[/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]submit[/COLOR][COLOR= #007700]]))
{[/COLOR]
[COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]=[/COLOR] false[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]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]filePath[/COLOR][COLOR= #007700]]) &&[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]filePath[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]] !=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$plaatje_naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]filePath[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]name[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$plaatje_size[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]filePath[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$plaatje_type[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]filePath[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$plaatje_tmp[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_FILES[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]filePath[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]tmp_name[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$plaatje_naam_array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000].[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$plaatje_naam[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$achter[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_naam_array[/COLOR][COLOR= #007700])-[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$plaatje_ext[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$plaatje_naam_array[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$achter[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$bestandnaam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$achter[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++)
{[/COLOR]
[COLOR= #0000BB]$bestandnaam[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$plaatje_naam_array[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]1[/COLOR] [COLOR= #007700]!=[/COLOR] [COLOR= #0000BB]$achter[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$bestandnaam[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"."[/COLOR][COLOR= #007700];
}
}[/COLOR]
[COLOR= #0000BB]$size_max[/COLOR] [COLOR= #007700]*=[/COLOR] [COLOR= #0000BB]1024[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_ext[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$exts[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"- "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$error[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ext[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$plaatje_ext[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")<br />"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_type[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$types[/COLOR][COLOR= #007700]))
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"- "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$error[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]type[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" ("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$plaatje_type[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")<br />"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_size[/COLOR] [COLOR= #007700]>[/COLOR] [COLOR= #0000BB]$size_max[/COLOR][COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"- "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$error[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]size[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]" ("[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/round"]round[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_size[/COLOR]/[COLOR= #0000BB]1024[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]"kB)<br />"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_ext[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$exts[/COLOR][COLOR= #007700]) &&[/COLOR] [URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_type[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$types[/COLOR][COLOR= #007700]) &&[/COLOR] [COLOR= #0000BB]$plaatje_size[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$size_max[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$i_naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/file_exists"]file_exists[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$map[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$bestandnaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"_"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i_naam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"."[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$plaatje_ext[/COLOR][COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$i_naam[/COLOR] [COLOR= #007700]+=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #0000BB]$bestandnaam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$bestandnaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"_"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i_naam[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$bestandnaam_db[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$bestandnaam[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"."[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$plaatje_ext[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$input_plaatje[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$map[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$bestandnaam_db[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/move_uploaded_file"]move_uploaded_file[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$plaatje_tmp[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$input_plaatje[/COLOR][COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$plaatje[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$input_plaatje[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]Kon het plaatje niet verplaatsen, zorg voor juiste rechten in de map.<br />[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]=[/COLOR] true[COLOR= #007700];
}
}[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]<br />[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$plaatje[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$map[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"/"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$geenPlaatje[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]!==[/COLOR] TRUE[COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO nieuws (titel, bericht, datum, img) VALUES ("[/COLOR][COLOR= #007700].[/COLOR]saveInput[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]titel[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR]saveInput[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]datum[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$plaatje[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$res[/COLOR] [COLOR= #007700]===[/COLOR] TRUE[COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]Nieuws toegevoegd<br /><br />[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/print"]print[/URL] [COLOR= #DD0000]Error: [/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]().[/COLOR][COLOR= #DD0000]<br /><br />[/COLOR][COLOR= #007700];
}
}
}[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]
<form action="nieuws_nieuw.php" method="POST" enctype="multipart/form-data">
<input type="text" name="titel" value="Titel" /><br />
<input type="text" name="datum" value="[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]d/m/Y H:i:s[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]" /><br />
<textarea name="bericht" cols="50" rows="20">Bericht</textarea><br /><br />
Plaatje: <input type=file name="filePath" /><br /><br />
<input type="reset" value="Reset" />
<input type="submit" name="submit" value="Verzenden" />
</form>
[/COLOR][COLOR= #007700];[/COLOR]
?>
<a href="index.php">Ga terug naar de admin</a
LET OP :Dit kan onveilig zijn.
Met de functie SaveInput wordt
waarschijnlijk dat wat de gebruiker invoert beveiligt op SQL en XSS injections.
Als je dit weg haalt is natuurlijk ook de beveiliging ook weg.
Ik heb het aangepast naar mysql_real_escape_string zodat het in ieder geval beveiligt is tegen SQL injections.
XSS injections zijn hierbij dus niet beveiligt!
Dit houd in dat als de gebruiker bijvoorbeeld een javascript of een meta erin zet met een refresh naar een andere pagina dit ook wordt uitgevoerd!
Dit kan je wel weer beveiligen door dit te filteren.