login  Naam:   Wachtwoord: 
Registreer je!
 Forum

geeft niks weer

Offline leendertW - 25/02/2005 22:24
Avatar van leendertWPHP beginner Ik heb dit script gemaakt en hij deed het prima tot dat ik het uplaod script (die werkt) er in verwerkte. Wanneer ik nu op de toevoeg knop druk dan controleert hij niks al vul ik niks in:S,
Hoe kan dat?

  1. <?php
  2. include ( 'inc/functions.php' );
  3. db_open ( );
  4.  
  5. $naam1 = $_FILES['sFoto_klein_upload']['name'];
  6. $naam2 = $_FILES['sFoto_groot_upload']['name'];
  7.  
  8. if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
  9.  
  10. {
  11. if ( isset ( $_files['sFoto_klein_upload'] ) && ( $_files['sFoto_groot_upload'] ) )
  12. {
  13.  
  14.  
  15. $sError = array(); //fouten in een array
  16.  
  17. if ( $_POST['sTitel'] == '') //wanneer de titel niet is ingevult
  18. {
  19. $sError[] = 'De titel van het product is niet ingevuld'; //error
  20. }
  21. elseif ( $_POST['fPrice'] == '')
  22. {
  23. $sError[] = 'De prijs van het product is niet ingevuld';
  24. }
  25. elseif ( $_POST['sFoto_groot'] == '')
  26. {
  27. $sError[] = 'De url van de grote afbeelding is niet ingevuld';
  28. }
  29. elseif ( $_POST['sFoto_klein'] == '')
  30. {
  31. $sError[] = 'De url van de kleine afbeelding is niet ingevuld';
  32. }
  33. elseif ( $_POST['sBeschrijving'] == '')
  34. {
  35. $sError[] = 'De beschrijving van het product is niet ingevuld';
  36. }
  37. elseif ( $_POST['sOverzichtnummers'] == '')
  38. {
  39. $sError[] = 'De url van overzichtnummers is niet ingevuld';
  40. }
  41.  
  42. if ( count ( $sError ) == 0 ) //wanneer er geen fouten zijn
  43. {
  44. //query om alles in database te droppen
  45. $query_product_toevoegen="INSERT INTO products ( id, sTitel, fPrice, sFoto_groot, sFoto_klein, sBeschrijving, sOverzichtnummers )
  46. VALUES ('',
  47. '" . addslashes ( $sTitel ) . "',
  48. '" . addslashes ( $fPrice ) . "',
  49. '" . addslashes ( $sFoto_groot ) . "',
  50. '" . addslashes ( $sFoto_klein ) . "',
  51. '" . addslashes ( $sBeschrijving ) . "',
  52. '" . addslashes ( $sOverzichtnummers ) . "'
  53. )";
  54.  
  55. mysql_query( $query_product_toevoegen ) or die ( mysql_error ( ) ); //zoniet een mysql error
  56.  
  57. move_uploaded_file($_FILES['sFoto_klein_upload']['name'], "afbeeldingen/cd/" . $naam1 );
  58. move_uploaded_file($_FILES['sFoto_groot_upload']['name'], "afbeeldingen/cd/" . $naam2 );
  59.  
  60. chmod ( "afbeeldingen/cd/" . $naam1, 0777 );
  61. chmod ( "afbeeldingen/cd/" . $naam2, 0777 );
  62. ?>
  63.  
  64. <table style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst">
  65. <tr>
  66. <td style="text-align: center;">
  67. Het product is succesvol toegevoegd. <a href="http://www.leentjesweb.nl/?page=admin/admin_begin">Naar begin pagina </a>
  68. </td>
  69. </tr>
  70. </table>
  71.  
  72. <?php
  73.  
  74. }
  75. else
  76.  
  77. { //wanneer er wel fouten zijn de error
  78.  
  79. ?>
  80. <br>
  81. <table style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst">
  82. <tr>
  83. <td style="text-align: center;">
  84.  
  85. <?php
  86. for($i = 0; $i < count( $sError ); $i++ )
  87. {
  88. echo ''.$sError[$i].'<BR>
  89. Klik <A href="javascript:history.go(-1);"> hier </a> om terug te gaan naar het formulier';
  90. }
  91. ?>
  92. </td>
  93. </tr>
  94. </table>
  95.  
  96.  
  97. <?php
  98.  
  99. } //else lus afgesloten
  100. }
  101. }
  102.  
  103. else
  104. {
  105. ?>
  106.  
  107.  
  108. <br><h1>Admin | Producten toevoegen</h1><p>
  109. <form action="/?page=admin/toevoegen_producten" method="POST" ENCTYPE="multipart/form-data">
  110. <table align="left" style="border: 1px solid #969AC0; background-color: #FAFBF6; width: 100%;" class="tekst">
  111. <tr>
  112. <td colspan="3">
  113. Op deze pagina heeft u de mogelijkheid om cd's toe te voegen aan het winkelwagentjessysteem.
  114. Het gaat als volgt:
  115. <ul>
  116. <li>Titel: Hier dient de titel van de cd ingevoert te worden </li>
  117. <li>Prijs: Hier dient de prijs van de cd ingevoert te worden </li>
  118. <li>Afbeelding groot: Met de <strong>bladeren</strong> knop moet hier aan gegeven worden waar de grote foto staat</li>
  119. <li>Afbeelding klein: Met de <strong>bladeren</strong> knop moet hier aan gegeven worden waar de kleine foto staat</li>
  120. <li>Overzicht nummers: Met de <strong>bladeren</strong> knop moet hier aan gegeven worden waar 'overzicht nummers' staat</li>
  121. <li>Beschrijving: Hier dient de beschrijving van de cd ingevoert te worden. </li>
  122. </ul>
  123. </td>
  124. </tr>
  125. <tr>
  126. <td colspan="3">
  127. <hr size="1" class="lijn_admin_home">
  128. </td>
  129. </tr>
  130. <tr>
  131. <td align="left" style="width: 150px;">
  132. Titel:
  133. </td>
  134. <td align="left">
  135. <input class="invoerveld" type="text" name="sTitel" value="">
  136. </td>
  137. </tr>
  138. <tr>
  139. <td align="left" style="width: 150px;">
  140. Prijs:
  141. </td>
  142. <td align="left" >
  143. <input class="invoerveld" type="text" name="fPrice" value="">
  144. </td>
  145. </tr>
  146. <tr>
  147. <td align="left" style="width: 150px;">
  148. Afbeelding groot url:
  149. </td>
  150. <td align="left" >
  151. <input class="invoerveld" type="text" name="sFoto_groot" value="afbeeldingen/cd/">
  152. </td>
  153. </tr>
  154. <tr>
  155. <td align="left" style="width: 150px;">
  156. Afbeelding groot:
  157. </td>
  158. <td align="left" >
  159. <input class="invoerveld" type="file" name="sFoto_groot_upload"><br>
  160. </td>
  161. </tr>
  162. <tr>
  163. <td align="left" style="width: 150px;">
  164. Afbeelding klein url:
  165. </td>
  166. <td align="left" >
  167. <input class="invoerveld" type="text" name="sFoto_klein" value="afbeeldingen/cd/">
  168. </td>
  169. </tr>
  170. <tr>
  171. <td align="left" style="width: 150px;">
  172. Afbeelding klein:
  173. </td>
  174. <td align="left" >
  175. <input class="invoerveld" type="file" name="sFoto_klein_upload"><br>
  176. </td>
  177. </tr>
  178. <tr>
  179. <td align="left" style="width: 150px;">
  180. Overzichtnummers url:
  181. </td>
  182. <td align="left" >
  183. <input class="invoerveld" type="text" name="sOverzichtnummers" value="./nummers/">
  184.  
  185. </td>
  186. </tr>
  187.  
  188. <tr >
  189.  
  190. <td align="left" style="width: 150px; vertical-align: top;">
  191. Beschrijving
  192. </td>
  193. <td align="left">
  194. <textarea class="invoerveld" name="sBeschrijving" cols="25" rows="10"></textarea>
  195. </td>
  196. </tr>
  197.  
  198. <tr>
  199.  
  200. <td style="width: 100px;" >
  201. <td align="left" colspan="2">
  202. <input style="cursor: hand" class="knopverwijder" type="submit" value="Product toevoegen" name="product_toevoegen">
  203. <input style="cursor: hand" class="knopverwijder" type="button" value="Terug naar admin" onClick="window.location='?page=admin/admin_begin' " name="button">
  204. </td>
  205. </tr>
  206. </table>
  207. </form>
  208. <?
  209. }
  210. ?>


Wanneer ik dit weg haal

if ( isset ( $_files['sFoto_klein_upload'] ) && ( $_files['sFoto_groot_upload'] ) )

Dan werkt het script gewoon weer prima maar dan wordt er natuurlijk niks upgeload maar dat is niet de bedoeling.
Wat is hier fout aan?

3 antwoorden

Gesponsorde links
Offline Fenrir - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Fenrir PHP expert [code] if ( isset ( $_files['sFoto_klein_upload'] ) && ( $_FILES['sFoto_groot_upload'] ) )[code] - [code] if ( isset ( $_FILES['sFoto_klein_upload'] ) && ( $_FILES['sFoto_groot_upload'] ) )[code] rnrnEDITrnrnWaarom sFoto... het moet toch aFoto zijn
Offline numlockrond - 30/11/1999 00:00
Avatar van numlockrond Onbekend [code]if ( isset ( $_files['sFoto_klein_upload'] ) && ( $_FILES['sFoto_groot_upload'] ) )[code]rn-rn[code]if(isset($_FILES['aFoto_klein_upload']) AND isset($_FILES['aFoto_groot_upload']))[code]rnrnen dit klopt ook nietrn[code]elseif ( $_POST['fPrice'] == '')[code]rnrnalles wat via GET, POST, COOKIE komt is een string.
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner @Fenrir rnja klopt$rn@numlockrondrnja bedanktrndit rnelseif ( $_POST['fPrice'] == '')rnmoet dit zijnrnelseif ( empty ( $_POST['aPrice'] ) ) rn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s