afbeeldinge uploaden script heeft al gewerkt, nu niet meer

Status
Niet open voor verdere reacties.

istiti

Gebruiker
Lid geworden
26 aug 2013
Berichten
50
Ik heb onderstaand script al eens toegepast en toen ging het.
Nu wil ik dit opnieuw uploaden en krijg ik mijn artikels niet te zien en wordt er ook geen afbeelding toegevoegd aan de database...

Kan iemand dit script nakijken op fouten aub? Alvast bedankt!

PHP:
<?php 
if (isset($_POST["knop"])) {
	$pad="/padNaarAfbeeldingen/images";
	if(is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
		$artikelid = $_POST["artikelid"]; // controleer grootte
		if($_FILES['afbeelding']['size'] > 45000) {
			print "<font color=\"red\"> Het bestand is te groot!</font>";
			
			exit;
		}//controleer extensie
		if (!preg_match("((.gif| .jpg)$)", $_FILES['afbeelding']['name'], $extensie)) {
			print "<font color=\"red\">Het bestand is geen .gif of .jpg !</font>";
			exit;
		}
		$extensie = $extensie[0];
		$sql = "INSERT INTO Afbeelding (ARTIKEL_ID, Bestandstype) VALUES ($artikelid, '$extensie')";
		if (!mysql_query($sql)) {
			print "<font color=\"red\"> Het bijwerken van de database is mislukt.</font>";
		}
		$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
		if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam)) {
			print "Bestand kan niet verplaatst worden.";
		}
		print "Uw bestand".$_FILES['afbeelding']['name']." is geuploaded";
	}
	} else {
?>
	
    <p><div class="big">Afbeelding bij artikel downloaden</div>
    <br />
    <form enctype="multipart/form-data" action="<?php print $_SERVER['PHP_SELF'] ?>" method="post">
    Selecteer het artikel waar u een afbeelding wil aan toevoegen : <select name="artikelid">
    <?php
	$sql = "SELECT * FROM ARTIKEL";
	$resultaat = mysql_query($sql); // voer sql code uit
	while ($rij = mysql_fetch_array($resultaat)) {
		print "<option value=\"";
		print $rij["ARTIKEL_ID"]."\"";
		if ($_GET["artikelid"] == $rij["ARTIKEL_ID"]) {
			print "selected";
		}
		print ">";
		print $rij["Naam"]."</option>\n";
	}
    	
?>
</select>
<br />
<input type="hidden" name="MAX_FILE_SIZE" value="10" />
Upload afbeelding : <input name="afbeelding" type="file" />
<input type="submit" value="Verzend" name="knop" />
</form>
<?php
	}
?>
 
Heb het gevonden! Zat er al uren op te zoeken , stond een schrijffout in de verwijzing naar mijn tabel in de database.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan