Lid |
|
oke het volgende.
ik weet het zelf niet meer.
alles werkt behalve de upload....
waar zit de fout?
hierbij ff 2 scripts waar de fout ergens moet zitten..
de fout die ik steevast krijg is:
Het uploaden is mislukt!
header.php
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> MyWebshop </TITLE>
<script language="javascript">
function Confirm(i)
{
var conmessage = new Array(3)
conmessage[0] = "Weet u zeker dat u de bestelling wilt uitvoeren?"
conmessage[1] = "Weet u zeker dat u dit artikel wilt wissen?"
conmessage[2] = "Wilt u deze bestelling verwijderen?"
var DoConfirm = confirm(conmessage[i]);
if (DoConfirm)
return true ;
else
return false ;
}
</script>
<style type="text/css">
body, td, form, input, submit, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black}
a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.big {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #EE153C}
.kop {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EE153C}
.main {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: white}
.mainkop {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #F1F3D1}
</style>
</HEAD>
<BODY topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>
<table border=0 width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=2% bgcolor="#1104FF"> </td>
<td colspan=2 bgcolor="#1104FF" class="main">MyWebshop <a href="zoek.php" class="mainkop">[zoek]</a> <a href="winkelwagen.php" class="mainkop">[winkelwagen]</a> <a href="admin.php" class="mainkop">[admin]</a> <a href="logout.php" class="mainkop">[logout]</a></td>
</tr>
<tr>
<td colspan=2> </td>
</tr>
<tr>
<td width=2%> </td>
<td height=100% width=90%>
<?php
require "mysqldb.php";
$sitepad = "/"; // voor afbeeldingen in site
$pad = "/sites/allesop1.com/www/"; // plaats afbeeldingen op server
?>
<?php ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> MyWebshop </TITLE> <script language="javascript"> function Confirm(i) { var conmessage = new Array(3) conmessage[0] = "Weet u zeker dat u de bestelling wilt uitvoeren?" conmessage[1] = "Weet u zeker dat u dit artikel wilt wissen?" conmessage[2] = "Wilt u deze bestelling verwijderen?" var DoConfirm = confirm(conmessage[i]); if (DoConfirm) return true ; else return false ; } </script> <style type="text/css"> body, td, form, input, submit, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black} a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333} .big {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #EE153C} .kop {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #EE153C} .main {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: white} .mainkop {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #F1F3D1} </style> </HEAD> <BODY topmargin=0 leftmargin=0 marginheight=0 marginwidth=0> <table border=0 width=100% cellpadding=0 cellspacing=0> <tr> <td width=2% bgcolor="#1104FF"> </td> <td colspan=2 bgcolor="#1104FF" class="main">MyWebshop <a href="zoek.php" class="mainkop">[zoek]</a> <a href="winkelwagen.php" class="mainkop">[winkelwagen]</a> <a href="admin.php" class="mainkop">[admin]</a> <a href="logout.php" class="mainkop">[logout]</a></td> </tr> <tr> <td colspan=2> </td> </tr> <tr> <td width=2%> </td> <td height=100% width=90%> <?php require "mysqldb.php"; $sitepad = "/"; // voor afbeeldingen in site $pad = "/sites/allesop1.com/www/"; // plaats afbeeldingen op server ?>
artikel_afbeelding.php
<?php
require "header.php";
$admin = true;
require "authenticatie.php";
if ($knop) {
if (is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 15000) {
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie)) {
echo "Het bestand bevat is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO Afbeelding (ARTIKEL_ID, Bestandstype) VALUES ($artikelid, '$extensie')";
if (!mysql_query($sql)) {
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie.
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam)) {
echo "Het bestand kan niet verplaatst worden!";
}
echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
} else {
echo "Het uploaden is mislukt!";
}
} else {
?>
<p><div class="big">Afbeelding uploaden bij artikel</div><br>
<form enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM Artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat)) {
echo "<option value=\"";
echo $rij["ARTIKEL_ID"]."\"";
// Link tussen artikeloverzicht en afb. uploaden
if ($_GET["artikelid"] == $rij["ARTIKEL_ID"]) {
echo "selected";
}
echo ">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br>
<input type="hidden" name="MAX_FILE_SIZE" value="15000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend!" name="knop">
</form>
<?php
}
require "footer.php";
?>
<?php require "header.php"; $admin = true; require "authenticatie.php"; if ($knop) { // Controleer grootte if ($_FILES['afbeelding']['size'] > 15000) { echo "Het bestand is te groot!"; } // Controleer extensie if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie)) { echo "Het bestand bevat is niet van het juiste type"; } $extensie = $extensie[0]; $sql = "INSERT INTO Afbeelding (ARTIKEL_ID, Bestandstype) VALUES ($artikelid, '$extensie')"; echo "Het bijwerken van de database is mislukt!"; } $doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie. echo "Het bestand kan niet verplaatst worden!"; } echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload"; } else { echo "Het uploaden is mislukt!"; } } else { ?> <p><div class="big">Afbeelding uploaden bij artikel</div><br> <form enctype="multipart/form-data" action=" <?php echo $PHP_SELF ?>" method="post"> Selecteer een artikel: <select name="artikelid"> <?php $sql = "SELECT * FROM Artikel"; echo $rij["ARTIKEL_ID"]."\""; // Link tussen artikeloverzicht en afb. uploaden if ($_GET["artikelid"] == $rij["ARTIKEL_ID"]) { } echo $rij["Naam"]."</option>\n"; } ?> </select><br> <input type="hidden" name="MAX_FILE_SIZE" value="15000"> Upload afbeelding: <input name="afbeelding" type="file"> <input type="submit" value="Verzend!" name="knop"> </form> <?php } require "footer.php"; ?>
tnx
|