login  Naam:   Wachtwoord: 
Registreer je!
 Forum

afbeelding wordt fout toegevoegd

Offline Gust - 25/07/2008 20:01 (laatste wijziging 25/07/2008 20:52)
Avatar van GustMySQL interesse De afbeeldingen worden verkeerd toegevoegd en heeft als adres http://www.hoorn.be/agenda/images/C:/Users/Gust/Documents/foto's/afbeelding.gif in plaats van http://www.hoorn.be/agenda/images/afbeelding.gif. Ook in de database wordt het adres C:/Users/Gust/Documents/foto's/afbeelding.gif toegevoegd en niet afbeelding.gif

Dit is de index-pagina:
  1. <form id="form1" name="form1" method="post" action="agenda_verwerk.php">
  2. <label>dag
  3. <input type="text" name="dag" id="dag" />
  4. </label>
  5. <p>
  6. <label>datum
  7. <input type="text" name="datum" id="datum" />
  8. (yyyy-mm-dd)
  9. </label>
  10.  
  11. <p>
  12. <label>uur
  13. <input type="text" name="uur" id="uur" />
  14. </label>
  15. </p>
  16. <p>
  17. <label>titel
  18. <input type="text" name="titel" id="titel" />
  19. </label>
  20. </p>
  21. <p>
  22. <label>beschrijving
  23. <textarea name="beschrijving" cols="30" rows="6" id="beschrijving"></textarea>
  24. </label>
  25. </p>
  26. <p>
  27. <label>land
  28. <input name="land" type="text" id="land" size="30" />
  29. </label>
  30. </p>
  31. <p>
  32. <label>adres
  33. <input name="adres" type="text" id="adres" size="30" />
  34. </label>
  35. </p>
  36. <p>
  37. <label>url
  38. <input name="url" type="text" id="url" size="30" />
  39. </label>
  40. </p>
  41. <p>
  42. <label>foto
  43. <input name="afbeelding" type="file" />
  44. </label>
  45. </p>
  46. <p>
  47. <input type="hidden" name="MAX_FILE_SIZE" value="300000" />
  48. <input type="submit" name="verzenden" id="verzenden" value="Verzenden" />
  49. </label>
  50. </p>
  51. </form>
  1. [b]agenda_verwerk.php[/b]
  2. <?php
  3.  
  4. // variabelen initialiseren:
  5. $username = "geheim";
  6. $password = "geheim";
  7. $host="localhost";
  8. $dbnaam="geheim";
  9. $fout = "FOUT: openen database mislukt";
  10. $query="SELECT * FROM tabel";
  11.  
  12.  
  13. $db=mysql_connect($host, $username, $password) or die (mysql_error());
  14. mysql_select_db($dbnaam, $db) or die (mysql_error());
  15.  
  16. $uploaddir = '/var/www/vhosts/hoorn.be/httpdocs/agenda/images';
  17. $uploadfile = $uploaddir . basename($_FILES['afbeelding']['name']);
  18.  
  19. echo '<pre>';
  20. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  21. echo "\n";
  22. } else {
  23. echo "Afbeelding is te zwaar en is daarom niet toegevoegd\n";
  24. }
  25.  
  26. "</pre>";
  27.  
  28.  
  29. $query="INSERT INTO tabel (dag, datum, uur, titel, beschrijving, land, adres, url, afbeelding) VALUES (\"$dag\", \"$datum\", \"$uur\", \"$titel\", \"$beschrijving\", \"$land\", \"$adres\", \"$url\", \"$afbeelding\");";
  30.  
  31. $dag = $_POST["dag"];
  32. $datum = $_POST["datum"];
  33. $uur = $_POST["uur"];
  34. $titel = $_POST["titel"];
  35. $beschrijving = $_POST["beschrijving"];
  36. $land = $_POST["land"];
  37. $adres = $_POST["adres"];
  38. $url = $_POST["url"];
  39. $afbeelding = $_POST["afbeelding"];
  40.  
  41. $result = mysql_query($query) or die(mysql_error());
  42.  
  43.  
  44. ?>
  45.  
  46. <html>
  47. <head>
  48. <title></title>
  49. </head>
  50. <body>
  51.  
  52. <?php echo $query; ?>
  53.  
  54. </body>
  55. </html>


sql:
  1. CREATE TABLE `tabel` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `dag` varchar(255) NOT NULL DEFAULT '',
  4. `datum` date NOT NULL DEFAULT '0000-00-00',
  5. `uur` time NOT NULL DEFAULT '00:00:00',
  6. `titel` varchar(255) NOT NULL DEFAULT '',
  7. `beschrijving` varchar(255) NOT NULL DEFAULT '',
  8. `land` varchar(255) NOT NULL DEFAULT '',
  9. `adres` varchar(255) NOT NULL DEFAULT '',
  10. `url` varchar(255) NOT NULL DEFAULT '',
  11. `afbeelding` text NOT NULL,
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


Voor een voorbeeld: klik hier

3 antwoorden

Gesponsorde links
Offline kickasgamer - 25/07/2008 20:59
Avatar van kickasgamer PHP ver gevorderde ja je slaat ook de naam op van de afbeelding die in die tekstbox worden gekozen en dat is die hele url, je zal zelf een naam moeten genereren om zo een bestand met een vaste naam in je DB te krijgen
Offline Giant - 25/07/2008 22:10
Avatar van Giant PHP beginner $_POST bij een file is fout,
daar zou je $_FILES moeten gebruiken.
Offline Gust - 26/07/2008 11:01
Avatar van Gust MySQL interesse $_FILES heb ik toegepast, maar dat is nog altijd hetzelfde. Vreemd, want anders lukte dat altijd
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s