Je hebt een functie nodig om je vraag te verzenden, anders vul je gewoon een string in:dit:
$insert = "INSERT INTO image(name,picture) VALUES ('$image_name','$image')";
moet worden gevolgd door dit:
mysqli_query($con, $insert);
De waarschuwingen worden veroorzaakt door meerdere problemen met uw code. Eerst controleer je of het bestand op de verkeerde manier is geüpload:dit
if(isset($_FILES['image'])){
$file = $_FILES['image']['tmp_name'];
}
Zal altijd een $file
instellen variabele, ook al is er geen bestand in het formulier geselecteerd, waardoor dit if-statement nooit wordt uitgevoerd:
if(!isset($file)){
echo "Please select an image";
}
en om in plaats daarvan altijd uit te voeren wat zich in het else-blok bevindt, wat de fouten veroorzaakt, omdat de functies die u noemde, die in dit else-blok staan, op geen enkel bestand kunnen werken.
Daarom zal het probleem eenvoudigweg worden opgelost door de bestandsupload correct te controleren:een manier om dit te doen zou zijn om dit eerst te verwijderen, wat nutteloos is
if(isset($_FILES['image'])){
$file = $_FILES['image']['tmp_name'];
}
en verander dan dit:
if(!isset($file)){
echo "Please select an image";
}
naar dit:
if(!isset($_FILES['image']['tmp_name'])){
echo "Please select an image";
}