login  Naam:   Wachtwoord: 
Registreer je!
 Forum

is_uploaded_file lukt niet

Offline AcIdBuRn - 03/07/2005 16:21
Avatar van AcIdBuRnHTML beginner Ik ben aan het proberen heel simpel avatars up te loaden.
Maar wanneer ik dit doe, en een file selecteerd, geraakt hij niet voorbij: 'if(is_uploaded_file($_FILES['n_avatar']['tmp_name']))'
  1. if(isset($_POST['avatar_veranderen']) ) {
  2. if($n_avatar != '') {
  3. $filename = $_FILES['n_avatar']['tmp_name'];
  4. echo $filename;
  5. echo $n_avatar;
  6. if(is_uploaded_file($_FILES['n_avatar']['tmp_name'])) {
  7. /*$ext = substr($_FILES['n_avatar']['name'], -4);
  8. $filename = $_COOKIE['status'] . $ext;
  9. move_uploaded_file($_FILES['n_avatar']['tmp_name'], "c:/apache/htdocs/project/avatars/" . $filename);
  10. /*$query = "UPDATE leerlingen SET avatar = '" . $filename . "' WHERE id = " . $_GET['id'];
  11. mysql_query($query) or die (mysql_error());*/
  12. echo 'yes';
  13. }
  14. else {
  15. echo '<h6>Fout.';
  16. echo '<br>U kan <a href="javascript:history.go(-1)">hier</a> terugkeren naar de vorige pagina.</h6>';
  17. }
  18. }
  19. else {
  20. echo '<h6>U moet wel een avatar selecteren!';
  21. echo '<br>U kan <a href="javascript:history.go(-1)">hier</a> terugkeren naar de vorige pagina.</h6>';
  22. }
  23. }
  24. else {
  25. $result = mysql_query("SELECT avatar FROM leerlingen WHERE id = " . $_GET['id']) or die(mysql_error());
  26. while($row = mysql_fetch_array( $result )) {
  27. echo '<br /><form action="?page=klas&action=avatar_wijzigen&id=' . $_GET['id'] . '" method="post">';
  28. echo '<table border="0" cellspacing="0" cellpadding="0"><tr>';
  29. echo '<td><img src="avatars/' . $row['avatar'] . '" class="mooi" style="margin: 0;" /></td><td style="width: 20px;"></td>';
  30. echo '<td valign="top"><input type="file" name="n_avatar" size="50" style="margin-top: 3px;"><br />';
  31.  
  32. echo '<ul style="float: left; margin: 0; padding-left: 20px; list-style-image: url(\'images/knop.gif\');">';
  33. echo '<li><h6 style="margin: 0; padding: 0;">De avatar mag maximaal 20kb zijn</h6></li>';
  34. echo '<li><h6 style="margin: 0; padding: 0;">De lengte en breedte mogen maximaal 100px bedragen</h6></li>';
  35. echo '</ul>';
  36. echo '<input type="submit" name="avatar_veranderen" value="Avatar veranderen" class="kalender_veld">';
  37. echo '</td></tr></table></form>';
  38.  
  39. }
  40. }


Ziet iemand hier soms een fout?

Alvast bedankt,

AcId - BuRn

2 antwoorden

Gesponsorde links
Offline remcobers - 03/07/2005 16:28
Avatar van remcobers PHP expert
  1. <?
  2. if(isset($_POST['avatar_veranderen']) ) {
  3. if($n_avatar != '') {
  4. $filename = $_FILES['n_avatar']['tmp_name'];
  5. echo $filename;
  6. echo $n_avatar;
  7. if(is_uploaded_file($_FILES['n_avatar']['tmp_name'])) {
  8. /*$ext = substr($_FILES['n_avatar']['name'], -4);
  9.   $filename = $_COOKIE['status'] . $ext;
  10.   move_uploaded_file($_FILES['n_avatar']['tmp_name'], "c:/apache/htdocs/project/avatars/" . $filename);
  11.   /*$query = "UPDATE leerlingen SET avatar = '" . $filename . "' WHERE id = " . $_GET['id'];
  12.   mysql_query($query) or die (mysql_error());*/
  13. echo 'yes';
  14. }
  15. else {
  16. echo '<h6>Fout.';
  17. echo '<br>U kan <a href="javascript:history.go(-1)">hier</a> terugkeren naar de vorige pagina.</h6>';
  18. }
  19. }
  20. else {
  21. echo '<h6>U moet wel een avatar selecteren!';
  22. echo '<br>U kan <a href="javascript:history.go(-1)">hier</a> terugkeren naar de vorige pagina.</h6>';
  23. }
  24. }
  25. else {
  26. $result = mysql_query("SELECT avatar FROM leerlingen WHERE id = " . $_GET['id']) or die(mysql_error());
  27. while($row = mysql_fetch_array( $result )) {
  28. echo '<br /><form action="?page=klas&action=avatar_wijzigen&id=' . $_GET['id'] . '" method="post">';
  29. echo '<table border="0" cellspacing="0" cellpadding="0"><tr>';
  30. echo '<td><img src="avatars/' . $row['avatar'] . '" class="mooi" style="margin: 0;" /></td><td style="width: 20px;"></td>';
  31. echo '<td valign="top"><input type="file" name="n_avatar" size="50" style="margin-top: 3px;"><br />';
  32.  
  33. echo '<ul style="float: left; margin: 0; padding-left: 20px; list-style-image: url(\'images/knop.gif\');">';
  34. echo '<li><h6 style="margin: 0; padding: 0;">De avatar mag maximaal 20kb zijn</h6></li>';
  35. echo '<li><h6 style="margin: 0; padding: 0;">De lengte en breedte mogen maximaal 100px bedragen</h6></li>';
  36. echo '</ul>';
  37. echo '<input type="submit" name="avatar_veranderen" value="Avatar veranderen" class="kalender_veld">';
  38. echo '</td></tr></table></form>';
  39.  
  40. }
  41. }
  42. ?>

Misschien is met kleuren makkelijker.
Offline AcIdBuRn - 03/07/2005 18:15
Avatar van AcIdBuRn HTML beginner Heb het gevonden na zo'n 4 uur zoeken:

in de form moest er nog komen te staan:

enctype="multipart/form-data"

bedankt,

AcId - BuRn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.321s