photo de prophil
- Accueil
- Forum
- Programmation
- PHP
- photo de prophil
hermanno Le 1 septembre 2018 à 12:02 (Édité le 25 janvier 2019 à 17:54)
j'arive pas à metre une photo de prophile sur mon site...
d'apres moi, l'erreur vient de la fonction qui permet de deplacer la photo, y a t'il une autre methode?
funnyjokes Le 6 septembre 2018 à 09:29 (Édité le 1 janvier 1970 à 01:00)
Very useful info specifically the last part 😀 I care for such info much.
I was looking for this certain information for a very long time.
webnovel
konis Le 7 septembre 2018 à 16:58 (Édité le 1 janvier 1970 à 01:00)
Tu doit créer une nouvelle colone dans la BDD "Avatar ou Profilimg" qui sera en Varchar de 255 caractères
if (isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name'])) {
$tailleMax = 2097152;
$extensionsValides = array('jpg', 'jpeg', 'gif', 'png');
if ($_FILES['avatar']['size'] <= $tailleMax) {
$extensionsUpload = strtolower(substr(strrchr($_FILES['avatar']['name'], '.'), 1));
if (in_array($extensionsUpload, $extensionsValides)) {
$chemin = "Destination".$_SESSION['id'].".".$extensionsUpload;
$action = move_uploaded_file($_FILES['avatar']['tmp_name'], $chemin);
if ($action) {
$updateavatar = $bdd->prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
$updateavatar->execute(array(
'avatar' => $_SESSION['id'].".".$extensionsUpload,
'id' => $_SESSION['id']
));
header("Location: http://127.0.0.1/Fichiers/profil.php?id=".$_SESSION['id']);
}else{
$_SESSION['flash']['danger'] = "Erreur durant l'importation de votre image";
}
}else{
$_SESSION['flash']['danger'] = "Votre image ne doit etre au format jpg, jpeg, gif ou png";
}
}else{
$_SESSION['flash']['danger'] = "La taille de votre image ne doit pas depasser 2MO";
}
}
La partie HTML sera:
<form action="" method="POST" enctype="multipart/form-data">
<div class="avatar-up">
<input type="file" name="avatar" />
</div>
</form>
Voilà essaye sa pour voir et tient moi au courant à bientôt !