μέσω της παρακάτω φόρμας ανεβάζω κείμενο και μια εικόνα στη ΒΔ μου, όμως θα ήθελα η εικόνα να μην είναι υποχρεωτική, να μην χρειάζεται δηλαδή ο χρήστης να ανεβάσει την εικόνα υποχρεωτικά για να σταλεί η όλη φόρμα(εικόνα και κείμενο), πως θα το πετύχω ;
έως τώρα ανεβαίνει το κείμενο και η εικόνα στη ΒΔ κανονικά, απλά άν δεν επιλέξω κάποια εικόνα προς ανέβασμα, το κείμενο δεν θα ανεβεί επίσης ΓΙΑΤΙ συμβαίνει αυτό ;
θέλω και αν κάποιος δεν επιλέξει κάποια εικόνα για να ανεβάσει, να μπορεί να ανεβάσει το κείμενο του μόνο αν πατήσει αποστολή
Κώδικας: Επιλογή όλων
if(isset($_POST['send'])) {
$lostitlos = $_POST['titlos1'];
$maxFileSize = "1000000";
$image_array = array("image/jpeg","image/jpg","image/gif","image/bmp","image/pjpeg","image/png"); // valid image type
$fileType = $_FILES['picpic']['type'];
if (in_array($fileType, $image_array))
{
if(is_uploaded_file($_FILES['picpic']['tmp_name']))
{
if($_FILES['picpic']['size'] < $maxFileSize)
{
$img = addslashes (file_get_contents($_FILES['picpic']['tmp_name']));
$cherry = "INSERT INTO thiki (titlos,imgData) VALUES ('$lostitlos','$img')";
mysql_query($cherry) or die(mysql_error());
$msg = "Ανέβηκε";
}
else
{
$msg = 'Ξεπερνάει το όριο του 1MB ';
}
}
}
else
{
$msg = 'Εσφαλμένη εικόνα ';
}
}
<form action="index.php" method="post" enctype="multipart/form-data" >
<input type="text" name="titlos1" /><br />
<input name="picpic" type="file" />
<input type="submit" name="send" value="αποστολή" />
</form>