Heb een webpagina met een formulier waar een gebruiker een afbeelding en een URL aan een database kan toevoegen.
Het heeft gewerkt maar nu in eens niet meer (Misschien door PHP update??)
File word wel upgeload alleen informatie word niet Inn de Database geschreven.
Als ik de waardes die in de database moeten komen via echo op het scherm zet zijn ze er wel.
Gebruikersnaam etc worden eerder op de pagina via include_once toegevoegd.
Krijg ook geen fout in het scherm.
Dit is de PHP die het formulier afhandelt:
<?php
if(isset($_POST['upload']))
{ $allowedExts = array("gif", "jpeg", "jpg", "png","GIF", "JPEG", "JPG", "PNG");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 10000000000000000)
&& in_array($extension, $allowedExts)) {
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_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 "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("advertiserimage/" . $_FILES["file"]["name"])) {
echo $_FILES["file"]["name"] . " already exists. ";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"],
"advertiserimage/" . $_FILES["file"]["name"]);
echo "Stored in: " . "advertiserimage/" . $_FILES["file"]["name"];
$target = "url(advertiserimage/". $_FILES['file']['name'].")";
//$target = $target . basename( $_FILES['file']['name']);
$URL = $_POST['txtUrlimage'];
$con = mysqli_connect($_CONFIG["Host"], $_CONFIG["Username"], $_CONFIG["Password"], $_CONFIG["Database"]);
$Insert = mysqli_query($con,"INSERT INTO advertisor(customerid,createddate,imagepath,url,isactive) VALUES ('$ID',curdate(),'$target','$URL',0)")or die(mysqli_error()) ;
}
//$Pic = $_FILES['file']['name'];
}
}
else {
echo "File size limit exceed";
}
}
}
?>
1.476 views