PHP beginner |
|
Ik heb een script gemaakt om een pagina te kunnen wijzigen.
Nu heb ik er upload velden bij gedaan maar ik weet niet of dat goed is gedaan.
Wanneer ik nu niks heb ingevult dan en op de toevoeg knop druk dan voegt hij het gewoon toe terwijl die moet aangeven dat ik een veld niet heb ingevult.
Hij slaat dus het eerste stuk over.
Wat is hier verkeerd aan?
<?php
include ( 'functions.php' );
db_open ();
if ( isset ( $_POST['product_toevoegen'] ) ) { //als er op de toevoeg knop gedrukt is
$aFouten = array (); //fouten in een array zeten
if ( $_POST['sTitel'] == '' ) {
$aFouten[] = 'Er moet een naam ingevult worden';
}
if ( $_POST['fPrice'] == '' ) {
$aFouten[] = 'Er moet een prijs ingevult worden';
}
if ( $_POST['sFoto_klein'] == '' ) {
$aFouten[] = 'De url van de kleine foto moet ingevult zijn!';
}
if ( $_POST['sFoto_groot'] == '' ) {
$aFouten[] = 'De url van de grote foto moet ingevult zijn!';
}
if ( $_POST['sBeschrijving'] == '' ) {
$aFouten[] = 'De beschrijving van de cd moet ingevult zijn.';
}
if ( $_POST['sOverzichtnummers'] == '') {
$aFouten[] = 'De url overzichtnummers moet ingevult zijn!';
}
if($_FILES['sFoto_groot_upload']['size'] > 1048576) {
$aFouten[] = 'het bestand is te groot!';
}
if($_FILES['sFoto_klein_upload']['size'] > 1048576) {
$aFouten[] = 'het bestand is te groot!';
}
if($_FILES['soverzichtnummers_upload']['size'] > 1048576) {
$aFouten[] = 'het bestand is te groot!';
}
if(!isset($_FILES['sFoto_groot_upload'])) {
$aFouten[] = 'er moet een bestand geselecteerd worden';
}
if(!isset($_FILES['sFoto_klein_upload'])) {
$aFouten[] = 'er moet een bestand geselecteerd worden';
}
if(!isset($_FILES['sOverzichtnummers_upload'])) {
$aFouten[] = 'er moet een bestand geselecteerd worden';
}
if ( count( $aFouten) == 0 ) {
$query_product_toevoegen="INSERT INTO products ( sTitel, fPrice, sFoto_groot, sFoto_klein, sBeschrijving, sOverzichtnummers )
VALUES ( '" . addslashes($sTitel) . "',
'" . addslashes($fPrice) . "',
'" . addslashes($sFoto_groot) . "',
'" . addslashes($sFoto_klein) . "',
'" . addslashes($sBeschrijving) . "',
'" . addslashes($sOverzichtnummers) . "'
) ";
mysql_query( $query_product_toevoegen ) or die ( mysql_error ( ) ); //zoniet een mysql error
//de bestanden uploaden
move_uploaded_file ( $_FILES['sFoto_groot_upload']['tmp_name'], "./afbeeldingen/cd/" ) ;
move_uploaded_file ( $_FILES['sFoto_groot_upload']['tmp_name'], "./afbeeldingen/cd/" ) ;
move_uploaded_file ( $_FILES['sOverzichtnummers_upload']['tmp_name'], "./nummers/" ) ;
?>
<table style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst">
<tr>
<td style="text-align: center;">
Het product is succesvol toegevoegd. <a href="http://www.leentjesweb.nl/?page=admin/admin_begin">Naar begin pagina </a>
</td>
</tr>
</table>
<?php
} //if count lus afgesloten
} // eerste if lus afgesloten
else { //wanneer er wel fouten zijn de error
?>
<table style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst">
<tr>
<td style="text-align: center;">
<?php
for($i = 0; $i < count($aFouten); $i++) //for lus die fouten telt
{
echo $aFouten[$i]; //fouten weergeven
}
?>
</td>
</tr>
</table>
<?php
} //else lus afgesloten
?>
<?php include ( 'functions.php' ); db_open (); if ( isset ( $_POST['product_toevoegen'] ) ) { //als er op de toevoeg knop gedrukt is $aFouten = array (); //fouten in een array zeten if ( $_POST['sTitel'] == '' ) { $aFouten[] = 'Er moet een naam ingevult worden'; } if ( $_POST['fPrice'] == '' ) { $aFouten[] = 'Er moet een prijs ingevult worden'; } if ( $_POST['sFoto_klein'] == '' ) { $aFouten[] = 'De url van de kleine foto moet ingevult zijn!'; } if ( $_POST['sFoto_groot'] == '' ) { $aFouten[] = 'De url van de grote foto moet ingevult zijn!'; } if ( $_POST['sBeschrijving'] == '' ) { $aFouten[] = 'De beschrijving van de cd moet ingevult zijn.'; } if ( $_POST['sOverzichtnummers'] == '') { $aFouten[] = 'De url overzichtnummers moet ingevult zijn!'; } if($_FILES['sFoto_groot_upload']['size'] > 1048576) { $aFouten[] = 'het bestand is te groot!'; } if($_FILES['sFoto_klein_upload']['size'] > 1048576) { $aFouten[] = 'het bestand is te groot!'; } if($_FILES['soverzichtnummers_upload']['size'] > 1048576) { $aFouten[] = 'het bestand is te groot!'; } if(!isset($_FILES['sFoto_groot_upload'])) { $aFouten[] = 'er moet een bestand geselecteerd worden'; } if(!isset($_FILES['sFoto_klein_upload'])) { $aFouten[] = 'er moet een bestand geselecteerd worden'; } if(!isset($_FILES['sOverzichtnummers_upload'])) { $aFouten[] = 'er moet een bestand geselecteerd worden'; } if ( count( $aFouten) == 0 ) { $query_product_toevoegen="INSERT INTO products ( sTitel, fPrice, sFoto_groot, sFoto_klein, sBeschrijving, sOverzichtnummers ) ) "; //de bestanden uploaden ?> <table style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst"> <tr> <td style="text-align: center;"> Het product is succesvol toegevoegd. <a href="http://www.leentjesweb.nl/?page=admin/admin_begin">Naar begin pagina </a> </td> </tr> </table> <?php } //if count lus afgesloten } // eerste if lus afgesloten else { //wanneer er wel fouten zijn de error ?> <table style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst"> <tr> <td style="text-align: center;"> <?php for($i = 0; $i < count($aFouten); $i++) //for lus die fouten telt { echo $aFouten[$i]; //fouten weergeven } ?> </td> </tr> </table> <?php } //else lus afgesloten ?>
|