Ik probeer een foto toe te voegen maar dit lukt niet hieronder de volledige code
Als ik alles van foto uploaden verwijderen dan werkt m'n formulier perfect nu krijg ik echter volgende foutmelding als ik op verzenden klik
Serverfout
Er is een fout opgetreden toen de website http://bert.sna-webo.be/scripts/a_toevoegen.php probeerde op te halen. De server kan offline zijn wegens onderhoud of kan onjuist zijn geconfigureerd.
Hier zijn enkele suggesties:
Laad deze webpagina later opnieuw.
HTTP-fout 500 (Internal Server Error): Er is een onverwachte voorwaarde gevonden toen de server het verzoek wilde uitvoeren.
PHP:
<?php
/******************
*Initialisatie
*******************/
$_srv = $_SERVER['PHP_SELF'];
/******************
* autoload
******************/
function __autoload($className) {
require_once "../klassen/$className.class.php";
}
include("../connections/pdo.inc.php");
include("../php_lib/inlezen.inc.php");
include("../php_lib/menu.inc.php");
include("../php_lib/gemeente.inc.php");
try
{
// toon formulier
if (! isset($_POST["submit"])) // geen formulier
{
$_output .= "<h1>Auto toevoegen</h1>
<form method='post' action='$_srv' enctype='multipart/form-data'><table class='levtoev'>";
$_output.= "
<tr><td><label>Code:</label></td><td><input type='text' name='Code'/></td></tr>";
//Merkenlijst bv Opel
$_resultmerk = $_PDO -> query("select * from t_merken;");
if ($_resultmerk -> rowCount() > 0)
{
$_output.= "<tr><td><label>Merk: </label></td><td><select name='Merk'>";
while ($_row = $_resultmerk -> fetch(PDO::FETCH_ASSOC))
{
$_output.= "<option value=" .$_row['d_Merk'].">" .$_row['d_Merknaam'] . "</option>";
}
$_output.= "</select></td></tr>";
}
//Typelijst bv Astra
$_resulttype = $_PDO -> query("select * from t_typen;");
if ($_resulttype -> rowCount() > 0)
{
$_output.= "<tr><td><label>Type:</label></td><td><select name='Type'>";
while ($_row = $_resulttype -> fetch(PDO::FETCH_ASSOC))
{
$_output.= "<option value=" .$_row['d_Typeid'].">" .$_row['d_Typenaam'] . "</option>";
}
$_output.= "</select></td></tr>";
}
//Categorie kiezen bv Break
$_resultcategorie = $_PDO -> query("select * from t_categorie;");
if ($_resultcategorie -> rowCount() > 0)
{
$_output.= "<tr><td><label>Categorie:</label></td><td><select name='Categorie'>";
while ($_row = $_resultcategorie -> fetch(PDO::FETCH_ASSOC))
{
$_output.= "<option value=" .$_row['d_Categorie'].">" .$_row['d_Catnaam'] . "</option>";
}
$_output.= "</select></td></tr>";
}
//Bouwjaar bv 2013
$_resultjaar = $_PDO -> query("select * from t_bouwjaar;");
if ($_resultjaar -> rowCount() > 0)
{
$_output.= "<tr><td><label>Bouwjaar:</label></td><td><select name='Bouwjaar'>";
while ($_row = $_resultjaar -> fetch(PDO::FETCH_ASSOC))
{
$_output.= "<option value=" .$_row['d_ID'].">" .$_row['d_Bjaar'] . "</option>";
}
$_output.= "</select></td></tr>";
}
$_output.= "<tr><td><label>Uitvoering</label></td><td><input type='text' name='Uitvoering'/></td></tr>";
//Leverancier
$_resultlev = $_PDO -> query("select * from t_leveranciers;");
if ($_resultlev -> rowCount() > 0)
{
$_output.= "<tr><td><label>Leverancier:</label></td><td><select name='Leverancier'>";
while ($_row = $_resultlev -> fetch(PDO::FETCH_ASSOC))
{
$_output.= "<option value=" .$_row['d_ID'].">" .$_row['d_Bedrijf'] . "</option>";
}
$_output.= "</select></td></tr>";
}
$_output.= "<tr><td><label>Voorraad</label></td><td><input type='number' name='Voorraad' size='5' min='1'/></td></tr>
<tr><td><label>Omschrijving</label></td><td><input type='text' name='Omschrijving'/></td></tr>
<tr><td><label>Foto</label></td><td><input type='file' id='foto' name='foto'/></td></tr>
<tr><td><label>Prijs</label></td><td><input type='number' name='Prijs'/></td></tr>";
$_resultbtw = $_PDO -> query("select * from t_btw;");
if ($_resultbtw -> rowCount() > 0)
{
$_output.= "<tr><td><label>BTW</label></td><td><select name='Btw'>";
while ($_row = $_resultbtw -> fetch(PDO::FETCH_ASSOC))
{
$_btwpct = $_row['d_BTWAanslag'] * 100;
$_output.= "<option value=" .$_row['d_BTWCode'].">" .$_btwpct . "% </option>";
}
$_output.= "</select></td></tr></table>";
}
$_output.= "</table><input name='submit' type='submit' value='verzenden'>
</form>";
}
else
{
if (!isset($_POST["$_srv"])){
$_code =$_POST["Code"];
$_merk =$_POST["Merk"];
$_type =$_POST["Type"];
$_uitvoering =$_POST["Uitvoering"];
$_categorie =$_POST["Categorie"];
$_omschrijving =$_POST["Omschrijving"];
$_voorraad =$_POST["Voorraad"];
$_prijs =$_POST["Prijs"];
$_btw =$_POST["Btw"];
$_leverancier =$_POST["Leverancier"];
$_bouwjaar =$_POST["Bouwjaar"];
$oFile = new FileUpload($_FILES['foto']);
$oFile->addFileType('jpg', array('image/jpeg','image/pjpeg'));
$oFile->move('../images');
if (empty($_FILES['logo']['name'])) {
$_foto = "../images/default.jpg";
}else{
$_foto = "../images/" . basename($_FILES['foto']['name']);
}
// query
{
$_resultOK = $_PDO -> query("INSERT INTO t_auto(d_Code, d_Merk, d_Type, d_Uitvoering, d_Categorie, d_Omschrijving, d_Voorraad, d_Prijs_ex, d_BTW, d_Leverancier, d_bouwjaar, d_Foto) VALUES ('$_code','$_merk','$_type','$_uitvoering','$_categorie','$_omschrijving','$_voorraad','$_prijs','$_btw','$_leverancier','$_bouwjaar','$_foto');");
$_output = "Auto toegevoegd.";
}
}
}
// Object instantieren
$_smarty = new My_smarty();
// We kennen de variabelen toe
$_smarty->assign('menuh',menu('A'));
$_smarty->assign('menuv',menu(1));
$_smarty->assign('inhoud', $_output);
// display it
$_smarty->display('autolev.tpl');
}
catch (myException $e)
{
log("../log/logfile.csv");
errorMessage();
}
?>
Als ik alles van foto uploaden verwijderen dan werkt m'n formulier perfect nu krijg ik echter volgende foutmelding als ik op verzenden klik
Serverfout
Er is een fout opgetreden toen de website http://bert.sna-webo.be/scripts/a_toevoegen.php probeerde op te halen. De server kan offline zijn wegens onderhoud of kan onjuist zijn geconfigureerd.
Hier zijn enkele suggesties:
Laad deze webpagina later opnieuw.
HTTP-fout 500 (Internal Server Error): Er is een onverwachte voorwaarde gevonden toen de server het verzoek wilde uitvoeren.
Laatst bewerkt door een moderator: