login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout met formulier

Offline tomie94 - 20/11/2007 18:36
Avatar van tomie94PHP interesse Hallo...

Ik heb de volgende code: http://plaatscode.be/4067

maar ik krijg een blanco pagina te zien....

wat gaat er fout?

10 antwoorden

Gesponsorde links
Offline Filip - 20/11/2007 18:44
Avatar van Filip IRC guru Moet je normaal geen action invullen? en voor dit formulier is het dus de filenaam zelf?
Offline tomie94 - 20/11/2007 18:50 (laatste wijziging 20/11/2007 18:51)
Avatar van tomie94 PHP interesse zo beter: Plaatscode: 4071
Offline Filip - 20/11/2007 18:51
Avatar van Filip IRC guru <FORM NAME='upload' ACTION='filename_van_u_php' method='post'>


Als er geen action is kan u form ook niets uitvoeren na de klik
Offline tomie94 - 20/11/2007 18:55
Avatar van tomie94 PHP interesse ja maar ik krijg een witte pagina... anders zou het formulier wel te zien zijn maar niet werken
Offline Filip - 20/11/2007 18:58
Avatar van Filip IRC guru Ik heb ook ergens zo'n formulier, en via de php_self variable als action te gebruiken werkte dat toch. Als je met 1 php wil werken maar het formulier geen 2 keer wil laten zien, moet je u code omdraaien. Dus eerst u php die nakijkt of er een plaatje geupload is, daarna het formulier.

Zoals jouw code nu geschreven is zal het formulier altijd tonen. Maar je action van her form moet weldegenlijk verwijzen naar die file om te werken.
Offline Giant - 20/11/2007 20:21
Avatar van Giant PHP beginner @nephilim,
action kan gewoon leeg blijven, dan gaat hij automatisch terug naar zijn eigen pagina ;) maar je zo inderdaad ook <?php $_SERVER['php_self']; ?> kunnen gebruiken
Offline tomie94 - 21/11/2007 16:00
Avatar van tomie94 PHP interesse oke heb nu dit:
  1. <?
  2. include('config.cfg.php');
  3.  
  4.  
  5.  
  6.  
  7. if(isset($_POST['pl_toevoegen']))
  8. {
  9. $plaatje_naam = $_FILES['plaatje']['name'];
  10. $plaatje_size = $_FILES['plaatje']['size'];
  11. $plaatje_type = $_FILES['plaatje']['type'];
  12. $plaatje_tmp = $_FILES['plaatje']['tmp_name'];
  13. $plaatje_naam_array = explode('.',$plaatje_naam);
  14. $achter = count($plaatje_naam_array)-1;
  15. $plaatje_ext = $plaatje_naam_array[$achter];
  16. $bestandnaam = "";
  17. for($i=0; $i<$achter; $i++)
  18. {
  19. $bestandnaam .= $plaatje_naam_array[$i];
  20. if($i+1 != $achter){$bestandnaam .= ".";}
  21. }
  22.  
  23. if(!in_array($plaatje_ext, $exts))
  24. {echo "- ".$error['ext']." (".$plaatje_ext.")<br />";}
  25. if(!in_array($plaatje_type, $types))
  26. {echo "- ".$error['type']." (".$plaatje_type.")<br />";}
  27. if($plaatje_size > $size_max)
  28. {echo "- ".$error['size']." (".$plaatje_size.")<br />";}
  29.  
  30. elseif(in_array($plaatje_ext, $exts) && in_array($plaatje_type, $types) && $plaatje_size <= $size_max)
  31. {
  32. $i_naam = 0;
  33. while(file_exists($map."/".$bestandnaam."_".$i_naam.".".$plaatje_ext))
  34. {$i_naam = $i_naam + 1;}
  35. $bestandnaam = $bestandnaam."_".$i_naam;
  36. $bestandnaam_db = $bestandnaam.".".$plaatje_ext;
  37. $input_plaatje = $map."/".$bestandnaam_db;
  38. move_uploaded_file($plaatje_tmp, $input_plaatje);
  39.  
  40. mysql_query("INSERT INTO `".$tabel."` (`id`, `naam`, `ext`, `titel`, `plaatser`, `addtime`) VALUES ('', '".$bestandnaam."', '".$plaatje_ext."', '".mysql_real_escape_string($_POST['titel'])."', '".mysql_real_escape_string($_POST['plaatser']."', NOW())") or die(mysql_error());
  41. echo $goed_up;
  42. }
  43. }
  44. else
  45. {
  46. <html>
  47. <head>
  48. <style type='text/css' media='all'>@import '".$style_file.".css';</style>
  49. </head>
  50. <body>
  51. <center>
  52. <h1>Upload een foto</h1><br />
  53. <a href='".$pg_naam.".php'>Terug</a><br />
  54. <FORM NAME='upload' ACTION='upload.php' method='post'>
  55. Plaatje: <input type=file name='plaatje' /><br />
  56. Titel: <input type='text' name='titel'><br />
  57. Jouw naam: <input type='text' name='plaatser'><br />
  58. <INPUT TYPE='submit' VALUE='Uploaden!' NAME='pl_toevoegen' />
  59. </FORM>
  60. </center>";
  61. }
  62. ?>


maar dit levert het zelfde resultaat: niks!
Offline Giant - 21/11/2007 16:36 (laatste wijziging 21/11/2007 16:36)
Avatar van Giant PHP beginner maak van regel 7 eens:
  1. if($_SERVER['REQUEST_METHOD'] == "POST")
Offline tomie94 - 22/11/2007 16:01
Avatar van tomie94 PHP interesse maakt niks uit...
Offline Giant - 22/11/2007 20:20
Avatar van Giant PHP beginner waar word er een waarde aan $goed_up gegeven?, want ik zie deze nergens in je script staan...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s