Edit Profil
pru67
Messages postés
4
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
bonsoir, voici les messages erroné que jai eu ce soir sur ce code là, merci de m'aider je suis bloqué.
Avertissement : move_uploaded_file (images / 1995060814.jpg): échec de l'ouverture du flux: aucun fichier ou répertoire de ce type dans C: \ xampp \ htdocs \ webdrama \ profile.php à la ligne 37
Avertissement : move_uploaded_file (): Impossible de déplacer 'C: \ xampp \ tmp \ php5571.tmp 'en' images / 1995060814.jpg 'dans C: \ xampp \ htdocs \ webdrama \ profile.php à la ligne 37
Remarque : Conversion de tableau en chaîne dans C: \ xampp \ htdocs \ webdrama \ profile. php à la ligne 79
Attention : PDOStatement :: execute (): SQLSTATE [HY093]: Numéro de paramètre invalide: le paramètre n'a pas été défini dans C: \ xampp \ htdocs \ webdrama \ profile.php à la ligne 79
ligne 37( move_uploaded_file($temporary_location, $location);
if(isset($_POST['edit_profile']))
{
$file_name = '';
if(isset($_POST['profile_image']))
{
$file_name = $_POST['profile_image'];
}
if($_FILES['profile_image']['name'] != '')
{
if($file_name != '')
{
unlink('images/'.$file_name);
}
$image_name = explode(".", $_FILES['profile_image']['name']);
$extension = end($image_name);
$temporary_location = $_FILES['profile_image']['tmp_name'];
$file_name = rand() . '.' . strtolower($extension);
$location = 'images/' . $file_name;
move_uploaded_file($temporary_location, $location);
}
$check_query = "
SELECT * FROM tbl_twitter_user WHERE username = :username AND user_id != :user_id
";
$statement = $connect->prepare($check_query);
$statement->execute(
array(
':username' => trim($_POST["username"]),
':user_id' => $_SESSION["user_id"]
)
);
et
ligne 79 ( $statement = $connect->prepare($query);
if($statement->execute($data))
}
$statement = $connect->prepare($query);
if($statement->execute($data))
{
$message = '<div class="alert alert-success">Profile Updated</div>';
}
}
}
Avertissement : move_uploaded_file (images / 1995060814.jpg): échec de l'ouverture du flux: aucun fichier ou répertoire de ce type dans C: \ xampp \ htdocs \ webdrama \ profile.php à la ligne 37
Avertissement : move_uploaded_file (): Impossible de déplacer 'C: \ xampp \ tmp \ php5571.tmp 'en' images / 1995060814.jpg 'dans C: \ xampp \ htdocs \ webdrama \ profile.php à la ligne 37
Remarque : Conversion de tableau en chaîne dans C: \ xampp \ htdocs \ webdrama \ profile. php à la ligne 79
Attention : PDOStatement :: execute (): SQLSTATE [HY093]: Numéro de paramètre invalide: le paramètre n'a pas été défini dans C: \ xampp \ htdocs \ webdrama \ profile.php à la ligne 79
ligne 37( move_uploaded_file($temporary_location, $location);
if(isset($_POST['edit_profile']))
{
$file_name = '';
if(isset($_POST['profile_image']))
{
$file_name = $_POST['profile_image'];
}
if($_FILES['profile_image']['name'] != '')
{
if($file_name != '')
{
unlink('images/'.$file_name);
}
$image_name = explode(".", $_FILES['profile_image']['name']);
$extension = end($image_name);
$temporary_location = $_FILES['profile_image']['tmp_name'];
$file_name = rand() . '.' . strtolower($extension);
$location = 'images/' . $file_name;
move_uploaded_file($temporary_location, $location);
}
$check_query = "
SELECT * FROM tbl_twitter_user WHERE username = :username AND user_id != :user_id
";
$statement = $connect->prepare($check_query);
$statement->execute(
array(
':username' => trim($_POST["username"]),
':user_id' => $_SESSION["user_id"]
)
);
et
ligne 79 ( $statement = $connect->prepare($query);
if($statement->execute($data))
}
$statement = $connect->prepare($query);
if($statement->execute($data))
{
$message = '<div class="alert alert-success">Profile Updated</div>';
}
}
}
A voir également:
- Edit Profil
- Cool edit pro - Télécharger - Édition & Montage
- Voir qui regarde mon profil facebook - Guide
- Qui regarde mon profil instagram - Guide
- Komodo edit - Télécharger - Web Design
- Ajouter un profil netflix payant - Accueil - Guide streaming
3 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
1) merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2)les messages d'erreur me semblent assez clairs: que ne comprends-tu pas?
1) merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2)les messages d'erreur me semblent assez clairs: que ne comprends-tu pas?
Bonjour,
A l'avenir, merci d'utiliser les balises de code pour poster du code sur le forum
( Explications à lire entièrement disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code)
Ensuite.. il aurait été bien de nous donner la totalité de ton code..
Puis.. il faudrait appliquer les conseils donnés ici:
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et donc, ton code, un peu "amélioré" devrait ressembler à ça
A l'avenir, merci d'utiliser les balises de code pour poster du code sur le forum
( Explications à lire entièrement disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code)
Ensuite.. il aurait été bien de nous donner la totalité de ton code..
Puis.. il faudrait appliquer les conseils donnés ici:
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et donc, ton code, un peu "amélioré" devrait ressembler à ça
<?php
session_start(); // A METTRE AVANT TOUT AUTRE CODE !
//affichage des erreurs PHP
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
// La suiter de ton code ...
// connexion à la bdd par exemple
require_once "connexion.php"; // A remplacer par ton code..
// Puis ...
//Traitemetn du SUBMIT de ton formulaire :
if(isset($_POST['edit_profile'])){
//récupération PROPRE des variables AVANT de les utiliser !
$old_file_name = isset($_POST['profile_image']) ? trim($_POST['profile_image']) : NULL;
$username = isset($_POST['username']) ? trim($_POST['username']) : NULL;
$profile_image = !empty($_FILES['profile_image']) ? $_FILES['profile_image'] : NULL;
$user_id = !empty($_SESSION["user_id"]) ? $_SESSION["user_id"] : NULL;
$fileName = !empty($profile_image['name']) ? $profile_image['name'] : NULL;
//Début du traitement
if($fileName ){
if($old_file_name != ''){
unlink('images/'.$file_name);
}
$path_parts = pathinfo($fileName);
$extension = $path_parts['extension'];
$file_name = rand() . '.' . strtolower($extension);
$location = 'images/' . trim($file_name);
if (is_writable('images/')) {
if(!move_uploaded_file($profile_image['tmp_name'], $location)){
echo "<br> Erreur lors du chargement du fichier " . $location;
exit;
}
}else{
echo "<br>Erreur : vous n'avez pas les droits en écriture sur le dossier images";
exit;
}
}
if($user_id && $username ){
try{
$check_query = "SELECT * FROM tbl_twitter_user WHERE username = :username AND user_id != :user_id";
$datas = array(
':username' => $username),
':user_id' => $user_id
);
$statement = $connect->prepare($check_query);
$statement->execute($datas);
}catch(Exception $e){
echo "<br>Erreur :" . $e->getMessage();
}
}else{
echo "<br> Nom d'utilisateur ou id vide...";
}
Merci de continuer ICI au lieu de créer une nouvelle discussion.
Et comme on te l'a déjà dit .. il faut utiliser les BALISES DE CODE :https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
PS: Merci de ne pas revenir sans avoir utilisé le code que je t'ai donné...
Et comme on te l'a déjà dit .. il faut utiliser les BALISES DE CODE :https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
PS: Merci de ne pas revenir sans avoir utilisé le code que je t'ai donné...