Edit Profil
pru67
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
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
- Capture d'écran photo de profil whatsapp - Accueil - Messagerie instantanée
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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é...