Salve ragazzi, ho creato un sistema di commenti in php e mysql in cui è possibile allegare le immagini, il problema è che se io non ne allego, non esce scritto solo il commento, ma anche il riquadro dove ci starebbe l’ipotetica immagine con dentro un avviso che, cliccandoci, ti avvisa che c’ Stato un errore nel caricamente dell’immagine.
Praticamente, vorrei che qualora il pulsante dell’immagine non fosse premuto, non debba comparire il riquadro in cui esce il file inesistente, ma solo il formato testo del commento.
Allego codice e ringrazio in anticipo chi puo aiutarmi .
Praticamente, vorrei che qualora il pulsante dell’immagine non fosse premuto, non debba comparire il riquadro in cui esce il file inesistente, ma solo il formato testo del commento.
Allego codice e ringrazio in anticipo chi puo aiutarmi .
PHP:
/code
//codice di invio del file//
<?php
$msg="";
if(isset($_POST['upload'])) {
$target="images/".basename($_FILES['image']['name']);
$db= mysqli_connect("localhost", "root", "", "photos");
$image = $_FILES['image']['name'];
$text = $_POST['text'];
$name=$_POST['nome'];
$sql = "INSERT INTO images (image, text, name) VALUES ('$image','$text','$name')";
mysqli_query($db, $sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$msg="succes!";
}else{
$msg="there was a problem ";
}
}
//echo dei file//
$db= mysqli_connect("localhost", "root", "", "photos");
$sql = "SELECT * FROM images";
$result = mysqli_query($db, $sql);
while ($row=mysqli_fetch_array($result)) {
echo "<div id='img_div'>";
echo "<strong>".$row['name']."</strong>"." ha pubblicato un nuovo commento:"."</br>";
echo "<img src='images/".$row['image']."'";
echo "<p>".$row['text']."</p>";
echo "</div>";
}
Ultima modifica di un moderatore: