Ciao ho creato un upload di immagine che quando uno carica l'immagine gli appare sullo schermo e viene anche dentro una cartella. Nel database ho creato un altra colonna che si chiama image, li mi viene l'url dell'immagine. Il problema é che quando carico un immagine mi viene l'url su una nuova riga e non dove c'é l'utente.
Vorrei che l'url dell' immagine me lo metta sulla colonna image in base all' utente che l'ha caricata, e che quando l'utente cambia immagine l'url viene sostituito con quello della nuova immagine. Questo é il codice dell' upload:
Quando carico l'immagine me la visualizza peró vorrei che nella cartella l'immagine venga sostituita con l' username dell' utente, quindi nella cartella alla fine ci sara solamente un immagine visto che viene sostituita dall'ultima immagine caricata. Come posso fare? Ciao e grazie
Vorrei che l'url dell' immagine me lo metta sulla colonna image in base all' utente che l'ha caricata, e che quando l'utente cambia immagine l'url viene sostituito con quello della nuova immagine. Questo é il codice dell' upload:
HTML:
<?php
if (mysql_query ($query, mysql_connect($host, $uname, $psw))) {
if (isset($_POST['upload'])) {
$user = 'users/'. $login->get_username(). "/profile_image";
mkdir("$user",0777);
$pathAndName = "$user/{$_FILES['img']['name']}";
$query="INSERT INTO users (image) VALUES('$pathAndName',now())";
if (move_uploaded_file($_FILES["img"]["tmp_name"], $pathAndName)) {
echo "<img src='$user/{$_FILES['img']['name']}' height='150' width='150' /><br>\n";
mysql_query("INSERT INTO `users` (`image`) VALUES('$pathAndName')") or die(mysql_error());
} else {
echo "Error";
}
}
}
?>
<form enctype='multipart/form-data' method='post' action='<?php echo $_SERVER['PHP_SELF'] ?>'>
<p><input name="img" type="file" size="40" enctype='multipart/form-data'/></p>
<p><input name="upload" type="submit" value="Carica immagine" /></p>
</form>
Quando carico l'immagine me la visualizza peró vorrei che nella cartella l'immagine venga sostituita con l' username dell' utente, quindi nella cartella alla fine ci sara solamente un immagine visto che viene sostituita dall'ultima immagine caricata. Come posso fare? Ciao e grazie
Ultima modifica: