login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fouten in uploadscript

Offline Lukeboy - 11/08/2006 21:48
Avatar van LukeboyNieuw lid Hallo phpers,

Ben bezig met een avatar scrip, ik dacht op de goede weg te zijn maar zodra ik op upload klik krijg ik allemaal fout meldeingen.
Ingebouwd door mij zijn de fout meldingen:
Citaat:
Gebruiker bestaat niet.

Je kan alleen bestanden met de extentie Gif, Jpg of Png Uploaden!


maar ook php foutmeldingen.:
Citaat:
Notice: Undefined variable: bestand in C:Program FilesApache GroupApache2htdocsmodulesmembersavatar.php on line 43

Notice: Undefined variable: bestand_name in C:Program FilesApache GroupApache2htdocsmodulesmembersavatar.php on line 54


en

Citaat:
Notice: Undefined variable: bestand_name in C:Program FilesApache GroupApache2htdocsmodulesmembersavatar.php on line 72

Notice: Undefined variable: bestand in C:Program FilesApache GroupApache2htdocsmodulesmembersavatar.php on line 73


Het script werkt wel de database bij maar upload dus niks.

Hieronder mijn code:

  1. <?php
  2. if(isset($_SESSION['user_id'])) {
  3. if(isset($_GET['act'])) {
  4. if($_GET['act'] == "new" AND $_GET['user_id'] == $_SESSION['user_id']) {
  5. if(isset($_GET['user_id'])) {
  6. echo top("Wijzig avatar");
  7. echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'?p=members/avatar.php&act=upload&user_id='.$_GET['user_id'].'" enctype="multipart/form-data" name = "uploadform">';
  8. echo "<br>\n";
  9. $query = mysql_query("SELECT *,UNIX_TIMESTAMP(user_regdate) AS user_regdate FROM users WHERE user_id = '" . $_GET['user_id'] . "'");
  10. $result = mysql_result(mysql_query("SELECT COUNT(1) FROM users WHERE user_id = '" . $_GET['user_id'] . "'"),0);
  11. while($row = mysql_fetch_assoc($query)) {
  12. echo "Welkom:&nbsp;";
  13. echo htmlspecialchars($row['user_name']);
  14. echo "<br>";
  15. echo "U huidige avatar is:<br>";
  16. $sql = mysql_query("SELECT * FROM avatar WHERE user_id = '" . $_SESSION['user_id'] . "' LIMIT 1");
  17. if (mysql_num_rows($sql) > 0) {
  18. while($rij = mysql_fetch_object($sql)) {
  19. echo "<img src=\"../avatar/$rij->user_id.jpg\" width=\"80\" weight=\"80\" border =\"0\">";
  20. }
  21. } else {
  22. echo "<img src=\"../avatar/noavatar.gif\">";
  23. }
  24. echo "<br>\n<br>\n";
  25. echo "<center><input name=\"bestand\" type=\"file\" size=\"50\"><br>";
  26. echo "<input type=\"submit\" name=\"value\" value=\"Upload\"></center>";
  27. echo '</form>';
  28. //echo bottom();
  29. }
  30. }
  31. } else {
  32. echo top("Error");
  33. echo error();
  34. echo "Gebruiker bestaat niet.<br>";
  35. echo "<a href=\"javascript: history.go(-1)\">Opnieuw</a>\n";
  36. echo bottomerror();
  37. }
  38.  
  39. if($_GET['act'] == "upload" AND $_GET['user_id'] == $_SESSION['user_id']) {
  40. if(isset($_GET['user_id'])) {
  41.  
  42. // image size ophalen
  43. list($image_width, $image_height) = getimagesize("$bestand");
  44. if(($image_height > $image_max_height) && ($image_width > $image_max_width)) {
  45. echo top("Error");
  46. echo error();
  47. echo "Helaas, de afbeelding die je wilt uploaden heeft een te grote afmeting.\n";
  48. echo "<a href=\"javascript: history.go(-1)\">Opnieuw</a>\n";
  49. echo bottomerror();
  50. }
  51.  
  52. // controle op jpg
  53. $extensions = ".JPG$|.jpg$|.png$|.PNG$|.gif$|.GIF$";
  54. if (!ereg($extensions, $bestand_name)) {
  55. echo top("Error");
  56. echo error();
  57. echo "Je kan alleen bestanden met de extentie Gif, Jpg of Png Uploaden!<br>\n";
  58. echo "<a href=\"javascript: history.go(-1)\">Opnieuw</a>\n";
  59. echo bottomerror();
  60. echo bottom();
  61. }
  62.  
  63. // max id ophalen
  64. $query = "SELECT max(user_id) FROM avatar";
  65. $resultaat = mysql_query($query);
  66. $maxid = mysql_result($resultaat, 0, 0);
  67. $id = ($maxid + 1);
  68. // wegschrijven in de database
  69. $sql = "INSERT INTO avatar (user_id) VALUES (".$_SESSION['user_id']. ")";
  70. mysql_query($sql);
  71. // en wegschrijven op de server...
  72. $bestand_name = strtolower($bestand_name);
  73. if (is_uploaded_file($bestand)) {
  74. move_uploaded_file($bestand, "avatar/$user_id.jpg");
  75. echo "<center><p>Uw bestand is geupload naar de server</p></center>\n";
  76. echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=?p=profile&act=edit_profile'>";
  77. } else {
  78. echo top("Error");
  79. echo error();
  80. echo "Fout bij het uploaden van bestand '$bestand'.<br>\n";
  81. echo "<a href=\"javascript: history.go(-1)\">Opnieuw</a>\n";
  82. echo bottomerror();
  83. }
  84. }
  85. }
  86. // wel ingelogd maar geen id gegeven
  87. } else {
  88. echo top("Error");
  89. echo error();
  90. echo "Onbekende actie.<br>";
  91. echo "<a href=\"javascript: history.go(-1)\">Opnieuw</a>\n";
  92. echo bottomerror();
  93. }
  94. // binnen zonder inloggen
  95. } else {
  96. echo top("Error");
  97. echo error();
  98. echo "U bent niet ingelogt. Log eerst in.<br>";
  99. echo "<a href=\"javascript: history.go(-1)\">Opnieuw</a>\n";
  100. echo bottomerror();
  101. }
  102. echo bottom();


met vriendelijke groet,

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.282s