Weer een berichtje van een php-noob, wat gaat er mis :
*Ik krijg met alles wat ik doe een 500 foutmelding, ik vermoed dat het in het script staat, want vanuit de eenvoudige versie doet hij het wel....
Wie zou me hiermee kunnen helpen?
***Het forumulier in HTML :
<html>
<head><title>Upload Advert Info</title></head>
<body bgcolor="black">
<font color="white">
<br><br><br><br><br>
Selecteer de afbeelding welke bij de advertentie komt te staan: <br>
<form enctype="multipart/form-data" method="post" action="update.php3" name="form1">
<input type="hidden" name="MAX_FILE_SIZE" value="102400">
<input type="file" name="photo" accept="image/jpeg">
<input type="hidden" name="id" value="12345">
<input type="submit" value="Foto Uploaden">
<br><br>
Om welk product gaat het:<br>
<input type="radio" name="art_id" value="0" > Ketting <br>
<input type="radio" name="art_id" value="1" > Armband <br>
<input type="radio" name="art_id" value="2" > Ring <br>
<input type="radio" name="art_id" value="3" > Sculptuur <br>
<br><br>
Geef de naam van het product:<br>
<input type="tekst" name="art_name" size="25" maxlength="25"><br>
<br><br>
Geef een korte omschrijving van het product:<br>
<input type="tekst" name="art_discription" size="150" maxlength="150"><br>
<br><br>
Wat kost het product:<br>
€<input type="tekst" name="art_price" size="4">
<br>
<br>
<input type="submit" value="Verzenden">
<input type="reset" value="Wissen">
</p>
</form>
</body>
</font>
</html>
*** UPDATE.PHP3
<?php
$photoFileName = $_FILES['photo']['name']; // get client side file name
if ($photoFileName) // file uploaded
{
$fileNameParts = explode(".", $photoFileName);
$fileExtension = end($fileNameParts); // part behind last dot
if ($fileExtension != "jpg" && $fileExtension != "JPEG" && $fileExtension != "JPG") { die ("Kies een JPG voor de foto");
}
$photoSize = $_FILES['photo']['size']; // size of uploaded file
if ($photoSize == 0)
{
die ("Helaas. De upload van $photoFileName is niet gelukt. Zoek een foto kleiner dan 100K, met behulp van de button.");
}
// read photo
$tempFileName = $_FILES['photo']['tmp_name']; // temporary file at server side
$tempFile = fopen($tempFileName, "r");
$binaryPhoto = fread($tempFile, fileSize($tempFileName));
// Try to read image
$old_error_reporting = error_reporting(E_ALL & ~(E_WARNING)); // ignore warnings
$src_img = imagecreatefromstring($binaryPhoto); // try to create image
error_reporting($old_error_reporting);
if (!$src_image) // error, image is not a valid jpg
{
die ("Helaas. Het is niet gelukt om de foto $photoFileName te lezen. Kies een andere foto in JPG formaat.");
}
}
?>
***UPLOAD1.PHP3
<?
include("condb.php");
mysql_select_db('products');
$sql = "INSERT INTO products SET prod_name = '$_POST[art_name]', prod_id = '$_POST[art_id]', discription = '$_POST[art_discription]', price = '$_POST[art_price]', picfile = '$_POST[userfile]'";
$res=mysql_query($sql);
if ($res)
{
echo "Toegevoegd";
echo $res;
echo $sql;
}
?>
Alvast bedankt voor de gene welke zich hier in wil storten...
Grtz, Een sufgeteste php-noob (GrinX)
572 views