Foutje in code?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Momenteel ben ik bezig met een nieuwsmodule voor een CMS. Het nieuwssysteem werkt correct, echter lukt het me alleen niet om een afbeelding uploader in te bouwen. Ik heb een script dat ik vaker gebruikt en normaal gesproken werkt, alleen nu wordt er over het script heen gelezen. Hieronder staat het desbetreffende script. Hij komt gewoon netjes bij echo “stap1”; alleen niet bij echo “stap2”

Het bestand dat in het volgende veld komt te staan: <input type='file' name='afbeelding' /> moet geupload worden. Het is zeker geen rechten probleem ofzo omdat hij het stuk vanaf if(isset($_FILES['afbeelding']['name'])){ al overslaat.

if ($_GET[pagina] == "nieuwsupdaten"){
echo "stap1";

if(isset($_FILES['afbeelding']['name'])){
echo "stap2";
$afbeelding = '';
$arrExt = array('gif','jpg','jpeg','bmp','png'); //geldige extensies
$ext = strtolower(end(explode(".", $_FILES['afbeelding']['name'])));
if(in_array($ext,$arrExt)){
$dir = '../images/nieuws/';
$file = time().'.'.$ext;
if (move_uploaded_file($_FILES['afbeelding']['tmp_name'], $dir.$file)){
$nieuwsafbeelding = $file;
}
$sqlAfbeelding = " `afbeelding` = '".$afbeelding."'";

//oude afbeelding verwijderen
$sqlav = mysql_query('SELECT afbeelding FROM tblnieuws WHERE id_nieuws = '.$_GET[id]);
$f = mysql_result($sqlav,0,0);
if($f != ''){
if(file_exists('../images/nieuws/'.$f)){
unlink('../images/nieuws/'.$f);
}
}
}
}

Acties:
  • 0 Henk 'm!

  • Patriot
  • Registratie: December 2004
  • Laatst online: 16-09 13:49

Patriot

Fulltime #whatpulsert

Even dit ná de echo van stap1 zetten:

PHP:
1
echo "<pre>" . print_r($_FILES,1) . "</pre>";


En ons dan vertellen wat je ziet.

offtopic:
In het vervolg even je code tussen code-tags zetten, voor meer info zie hier

[ Voor 6% gewijzigd door Patriot op 22-05-2009 21:19 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Gokje: je form element heeft geen enctype="multipart/form-data" attribuut.

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 10:43

Matis

Rubber Rocket

gebruik in het vervolg de [php]code[/php] tags, dat maakt het allemaal wat leesbaarder!

probeer eens het volgende

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }

?> 

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<body>

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>


* Matis zwaait naar de Cheatah :w

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 22 mei 2009 @ 21:19:
Gokje: je form element heeft geen enctype="multipart/form-data" attribuut.
hahaha hoe kan ik dat vergeten :'( Tnx dit was inderdaad het probleem _/-\o_

Acties:
  • 0 Henk 'm!

  • vdvleon
  • Registratie: Januari 2008
  • Laatst online: 08-06-2023
PHP:
1
2
3
<?php
echo '[code=php]code[/code]';
?>

offtopic:
Kan ook nog.

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 19-09 11:12
Dit topic kan volgens mij wel op slot :)
Vraag opgelost etc.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Een slotje is niet nodig op een topic als de oplossing er is. Zie daarvoor ook onze faq betreffende topiceinde.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 14:51

Sebazzz

3dp

Manueltje22 schreef op zondag 24 mei 2009 @ 14:07:
Dit topic kan volgens mij wel op slot :)
Vraag opgelost etc.
Zo werkt dat niet op een volwassen forum zoals GoT ;)
Als iemand een toevoeging heeft zoals 'Je kan x beter op manier y doen want z', kan deze de toevoeging gewoon posten.

offtopic:
Grr RobIII

[ Voor 3% gewijzigd door Sebazzz op 24-05-2009 14:37 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]

Pagina: 1