Cela fait 2 ans que je regarde tes vidéos, et je n'ai jamais été déçu une seule fois ! Tout fonctionne à la perfection ! Tout est utile, très bien expliqué, et accessibles à tous ! Merci beaucoup de partager ton savoir avec nous !
merci pour tes video j'ai 17 ans et je commence a bien apprendre apprendre le php grace a toi encore merci et j espere que ton forum ira loin et que tu feras encore plein de projet en php merci d'avance
Bonjour, je suis VENANCE KOUAME, un de vos élèves, j'espère que vous vous portez bien... Merci pour vos bien faits, vos tutoriels mon beau aidés et continus toujours. J'aimerai échanger avec vous sur un sujet vraiment important pour moi... Merci d'avance et que le Seigneur vous garde. Venance Kouame
Merci beaucoup pour ce tuto, tout fonctionne parfaitement, j'ai seulement une question à propos des lignes que tu as retiré "if(isset($_POST['newpseudo']) AND $_POST['newpseudo'] == $user['pseudo'])" comment puis je les réinstaurer afin de pouvoir afficher les messages d'erreur de l'avatar et modifier les informations du profil en même temps?
Et un compliment de plus un...bravo tu assures et tu maîtrises ton sujet! Ce qui fait tu maîtrises: Php mysql html css javascript ajax...c est déjà pas mal pour un développeur Web!
Salut, je ne sais pas si je suis tout seul ou si quelqu'un va venir me répondre mais bon. En fait j'ai suivi ton code pour en apprendre plus mais je tombe sur l'erreur : "Erreur durant l'importation de votre fichier !" et cela fait trois jour que j'essaie de résoudre se problème mais rien n'y fait toujours la même erreur... Bonsoir, CyberShadow
Salut PrimFX comment puis-je ajouté l'avatar en dessous du pseudo sur le topic ? quand un auteur poste un message et quand un autre membre en poste un ? Merci d'avance .
Merci pour ce meilleur tutoriel, j aurai aimé aussi savoir comment est-ce que je peux créer des espaces client indépendant ? c'est à dire des pprofils qui sont indépendants .Merci d'avance
Bonjour ! Tout d'abord, merci pour tes tutos, ils me sont très utiles :) Sinon, j'ai un petit soucis ! Tout ce passe bien, mais quand j'ai une image trop grande, le message d'erreur ne s'affiche pas. C'est tout bête mais j'ai vérifié et revérifié mon code plusieurs fois et ça devrait s'afficher. Tout les autres messages d'erreurs s'affichent mais pas celui-là. J'ai l'impression que c'est par rapport à cette ligne "if($_FILES['avatar']['size']
Bonjour, je voudrai de l'aide ! SVP ! En fait dans mon site je veux que les utilisateurs peuvent poster des photos sur mon site. Comment on fait ?? Pouvez vous m'aider ? Merci.
Bonjour. tout d'abord je tiens à te remercier pour ce tuto vidéo. Le problème est que j'ai l'erreur suivante qui s'affiche quand j'essai d'uploader mon fichier jpeg : Warning: move_uploaded_file(espace_membres/membres/avatars/2.jpeg): failed to open stream: No such file or directory in C:\wamp\www\espace_membres\membres\edition_profil.php on line 58
Salut, s'il vous plait quel code utiliser pour prendre une photo a base de sa camera sur champ et l'utiliser comme photo de profil? C'est a dire éditer son profil en insérant une photo prise sur champ, comme whatsapp ou Facebook le fait. Aidez-moi ça me tacle les couilles. Merci d'avance.
tu peux m'aider quand je choisis un fichier et je clique sur Mettre à jour mon compte et puis après je vais dans ma base de donnée dans la colonne avatar y a rien même si je réactualise la page
bonsoir, bon voila jsp si ca va servir mais si quand vous voulez faire la commande : $chemin = "membres/avatars/".$_SESSION['id'].".".$extensionUpload; $resultat = move_uploaded_file($_FILES['avatar']['tmp_name'], $chemin); et que ca marche pas/ rien ne se passe et que vous avez tout bien écrit, ce sont les permissions server qui coince, rendez vous alors sur la console de votre server (linux pour cet exemple) et ecrivez ceci : chmod a+w "chemin de votre fichier" //autoriser tt a écrire dans le fichier et chmod a+r "chemin de votre fichier" /autoriser tt a lire dans le fichier voila moi je fait tourner mon server sur raspberry et les permission coincent beacoup le dessus... en espérant vous avoir aider bye !
pas mal, mais malheureusement ton systeme laisse passer des fichiers non-images à la base qu'on renomme en .png ou .jpg (ex: j'ai essayé sur ton site avec un fichier vegas pro et .png et mon avatar n'est donc pas une image)
Ce n'est pas possible de tester le contenu du fichier, à ma connaissance. De toute façon, le poids d'un fichier vegas pro est bien plus lourd qu'une image nn?
Mozor Studio Merci, oui je vois ce que tu veux dire, mais imaginons qu'un éventuel hacker veule importer un fichier .bat (ou autre) sur le site, s'il change son extension en .png, .jpg ou .gif pour le faire passer, le fichier ne pourra pas être exécuté de la même façon :p (donc le hack n'aura pas lieu)... Après si tu veux vraiment contrôler tes fichiers en upload il faut voir pour un script de traitement JS (je pense hein, je suis pas expert en JS :p )
Beau tutoriel! Mais si jamais la personne reupload un autre fichier, du même nom mais avec une extension différente? Cela ne va pas poser de problème...?
Bonjour, quand j'upload une image, il n'y a rien dans le fichier ni dans la base de donné SQL. L'erreur est celle du mauvais format alors que l'image est bien en PNG. Voici la code php : if(isset($_SESSION['id'])) { $requser = $bdd->prepare("SELECT * FROM membres WHERE id = ?"); $requser->execute(array($_SESSION['id'])); $user = $requser->fetch(); if(isset($_POST['newpseudo']) AND !empty($_POST['newpseudo']) AND $_POST['newpseudo'] != $user['pseudo']) { $newpseudo = htmlspecialchars($_POST['newpseudo']); $insertpseudo = $bdd->prepare("UPDATE membres SET pseudo = ? WHERE id = ?"); $insertpseudo->execute(array($newpseudo, $_SESSION['id'])); header('Location: profil.php?id='.$_SESSION['id']); } if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name'])) { $tailleMax = 2097152; $extensionsValides = array('jpg', 'jpeg', 'png', 'gif'); if($_FILES['avatar']['size'] prepare('UPDATE membres SET avatar = :avatar WHERE id = :id'); $updateavatar->execute(array( 'avatar' => $_SESSION['id'].".".$extensionUpload, 'id' => $_SESSION['id'] )); header('Location: profil.php?id='.$_SESSION['id']); } else { $msg = "Error during profile picture importation"; } } else { $msg = "your profile picture must be in jpg, jpeg, png or gif format"; } } else { $msg = "your profile picture must do more 2Mo"; } } if(isset($_POST['newmessage']) AND !empty($_POST['newmessage']) AND $_POST['newmessage'] != $user['message']) { $newmessage = htmlspecialchars($_POST['newmessage']); $insertmessage = $bdd->prepare("UPDATE membres SET message = ? WHERE id = ?"); $insertmessage->execute(array($newmessage, $_SESSION['id'])); header('Location: profil.php?id='.$_SESSION['id']); } if(isset($_POST['newage']) AND !empty($_POST['newage']) AND $_POST['newage'] != $user['age']) { $newage = htmlspecialchars($_POST['newage']); $insertage = $bdd->prepare("UPDATE membres SET age = ? WHERE id = ?"); $insertage->execute(array($newage, $_SESSION['id'])); header('Location: profil.php?id='.$_SESSION['id']); } if(isset($_POST['newtwitter']) AND !empty($_POST['newtwitter']) AND $_POST['newtwitter'] != $user['twitter']) { $newage = htmlspecialchars($_POST['newtwitter']); $insertage = $bdd->prepare("UPDATE membres SET twitter = ? WHERE id = ?"); $insertage->execute(array($newage, $_SESSION['id'])); header('Location: profil.php?id='.$_SESSION['id']); } if(isset($_POST['newmail']) AND !empty($_POST['newmail']) AND $_POST['newmail'] != $user['mail']) { $newmail = htmlspecialchars($_POST['newmail']); $insertmail = $bdd->prepare("UPDATE membres SET mail = ? WHERE id = ?"); $insertmail->execute(array($newmail, $_SESSION['id'])); header('Location: profil.php?id='.$_SESSION['id']); } if(isset($_POST['newmdp1']) AND !empty($_POST['newmdp1']) AND isset($_POST['newmdp2']) AND !empty($_POST['newmdp2'])) { $mdp1 = sha1($_POST['newmdp1']); $mdp2 = sha1($_POST['newmdp2']); if($mdp1 == $mdp2) { $insertmdp = $bdd->prepare("UPDATE membres SET motdepasse = ? WHERE id = ?"); $insertmdp->execute(array($mdp1, $_SESSION['id'])); header('Location: profil.php?id='.$_SESSION['id']); } else { $msg = "Vos deux mdp ne correspondent pas !"; } } et html : Username : Back to profile Merci à la personne qui peux m'éclairer sur ce point je block depuis 2 semaines en regardant en boucle la vidéo voir si je n'ai rien oublier. Bonne journée
AIDEZ MOI !! J'en peux plus !! A chaque fois que je créer la nouvelle colonne "avatar" dans la nouvelle bdd, plus rien ne va dans la bdd ( on peut plus s'inscrire, plus rien modifier) mais quand j'enlève la colonne, tout remarche donc aidez-moi svp
J'ai une fatal error:uncaught exeption 'pdoexception' with message 'sqlstatehy093: invqlid parameter number.....quand j'essaye d'update la photo mais ca fonctionne pas.quelqu'un a une idée ?
Salut gars, tout d'abord merci pour ce tuto il est excellent mais je suis bloqué a la fin le $userinfo d'ou sors t-il parce que chez moi l'image de s'affiche même pas et je crois que c'est a cause du $userinfo
Bonsoir, j ai cette erreur Notice: Undefined index: avatar in C:\wamp64new\www\monforum\editionprofil.php on line 73 if ( isset( $_FILES['avatar'] ) AND !empty( $_FILES['avatar']['name'] ) ) aider moi stp pour continuer ce tuto
J'ai un dossier avec des avatars de base que je veux mettre ( 255 avatars en jpg ) et j'aimerai que par defaut il y a l'avatar mais il faut juste qu'a l'inscritpion je mette "id".jpg mais j'ai des erreurs quelqu'un est tenter pour m'aider ?
+MrDeym69 tu modifie dans ta base de donnée avatar dans la colonne par défaut tu mes tel que défini ensuite tu marque defaut.png par exemple dans le dossier membres/avatars tu mes defaut.png et sa sera l'image par défaut
Salut merci pour tous ce que tu fais pour nous. Dit j"ai essayer tous les tutos de ton dossier tuto #14 mais en ce qui concerne l'envoie de l avatar je narrive pas a envoyer dans la base de donnee . j' ai verifier le code plus de 3 fois mais ca ne passe toujours pas! Merci de ton aide.
+Clopis Salut je suis dans le même cas, l'image uploadee est bien déplacée dans le dossier mais aucune insertion n'est faite dans la bdd Merci pour votre aide
Bonjour, j'ai un problème, quand j'upload une image, il y a toujours une erreur : Erreur durant l'importation de votre photo de profil, voila le code : pastebin.com/teKWzHmu
+mr_finecraft Il faudrait une image du code pour pouvoir t'aider. Demande de l'aide sur un forum comme OpenClassroom, et n'oublie pas de poster une photo de ton code
STP j'ai un proble avec ce code qqn peut m'aider. if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name'])) { $tailleMax = 2097152; $extensionsValides = array('jpg', 'jpeg', 'giv', 'png'); if($_FILES['avatar']['size'] prepare("UPDATE espace_membre SET avatar = :avatar WHERE id = :id"); $updateavatar->execute(array( 'avatar' => $_SESSION['id'].".".$extensionUpload, 'id' => $_SESSION['id'] )); header('Location: profil.php?id='.$_SESSION['id']); } else { $erreur = "Erreur durant l'importation de la photo de profil"; } } else { $erreur = "Votre photo de profil doit être au format jpg, jpeg, gif ou png !"; } } else { $erreur = "Votre photo de profil ne doit pas dépasser 2Mo !"; } }
+Tuto Pro ! tiens : if(isset($_FILES["avatar"]) AND !empty($_FILES["avatar"]["name"])) { $tailleMax = 2097152; $extensionsValides = array('jpg', 'jpeg', 'gif', 'png'); if($_FILES["avatar"]["size"] prepare('UPDATE membres SET avatar = :avatar WHERE id = :id'); $updateavatar->execute(array( 'avatar' => $_SESSION['id'].".".$extensionsUpload, 'id' => $_SESSION['id'] )); header('Location: profil.php?id='.$_SESSION['id']); } else { $msg = "Erreur durant l'importation de votre photo"; } } else { $msg = "Votre photo de profil doit être en jpg, jpeg, gif ou png"; } } else { $msg = "Votre photo de profil ne doit pas dépasser 2Mo"; } }
Bonjour @PrimFX et déjà un grand merci pour ton partages qui m'as déjà grandement aidé, mais voilà j'arrive sur un souci que je n'arrives pas à résoudre malheureusement et pourtant, j'ai bien suivis ce tutoriel à la lettre. Voilà j'ai une erreur qui apparait quand je refresh ma page ( editionprofil.php ) . Cela me mets: ( ! ) Parse error: syntax error, unexpected '$_FILES' (T_VARIABLE), expecting '(' in C:\Site\editionprofil.php on line 55 ******************************* Voici le code php : ******************************* // AVATAR if($_FILES['avatar'] AND !empty $_FILES['avatar']['name']) { $TailleMax = 2097152; $ExtensionsValide = ('jpg', 'jpeg', 'png', 'gif'); if($_FILES['avatar']['size'] prepare('UPDATE membres SET avatar = :avatar WHERE id = :id'); $UpdateAvatar->execute(array( 'avatar' => $_SESSION['id'].".".$ExtensionUpload, 'id' => $_SESSION['id'] header('Location: profil.php?id='.$_SESSION['id']); )); } else { echo ' Importation de l\'avatar no valid !! '; } } else { echo ' Votre photo profil doit être en ( jpg, jpeg, png, gif ) !! '; } } else { echo ' Votre photo profil ne doit pas dépasser 2Mo !! '; } } //////////////////////////////////////////////////////// et le html pour l'avatar : ///////////////////////////////////////////////////////// Avatar : ////////////////////////////////////////////////////// Donc suivant le tuto, je comprends pas d'où pourrais venir l'erreur ( $_FILES ) , donc si une lumière pourrais m'éclairer, ça serait d'un GRAND MERCI de votre part :) . Je vous remercie d'avances pour votre temps pris à m'aider.
Cela fait 2 ans que je regarde tes vidéos, et je n'ai jamais été déçu une seule fois ! Tout fonctionne à la perfection ! Tout est utile, très bien expliqué, et accessibles à tous ! Merci beaucoup de partager ton savoir avec nous !
Merci fréro pour tes vidéos. Tu nous a sauvé et grandement aidé. Meme 5 ans après, ta vidéo est incroyable.
merci pour tes video j'ai 17 ans et je commence a bien apprendre apprendre le php grace a toi encore merci et j espere que ton forum ira loin et que tu feras encore plein de projet en php merci d'avance
Bonjour, je suis VENANCE KOUAME, un de vos élèves, j'espère que vous vous portez bien... Merci pour vos bien faits, vos tutoriels mon beau aidés et continus toujours. J'aimerai échanger avec vous sur un sujet vraiment important pour moi... Merci d'avance et que le Seigneur vous garde. Venance Kouame
Salut PrimFx,
Est ce que tu pourrais mettre sur ton site un article ou l'on pourrait trouver tout les codes stp ?
Merci.
Respect gars, tu es très précis quand tu expliques. Continue comme sa ;)
Merci beaucoup pour ce tuto, tout fonctionne parfaitement, j'ai seulement une question à propos des lignes que tu as retiré "if(isset($_POST['newpseudo']) AND $_POST['newpseudo'] == $user['pseudo'])" comment puis je les réinstaurer afin de pouvoir afficher les messages d'erreur de l'avatar et modifier les informations du profil en même temps?
Merci beaucoup ❤️ tu es mon idole n’arrête pas stttttttp
Et un compliment de plus un...bravo tu assures et tu maîtrises ton sujet!
Ce qui fait tu maîtrises:
Php mysql html css javascript ajax...c est déjà pas mal pour un développeur Web!
18 : 10... Mythique
Quand on sait que 1 milliard = 10.... ;)
ps : Bravo pour ton énorme boulot ;)
Salut, je ne sais pas si je suis tout seul ou si quelqu'un va venir me répondre mais bon.
En fait j'ai suivi ton code pour en apprendre plus mais je tombe sur l'erreur : "Erreur durant l'importation de votre fichier !" et cela fait trois jour que j'essaie de résoudre se problème mais rien n'y fait toujours la même erreur...
Bonsoir,
CyberShadow
Salut PrimFX comment puis-je ajouté l'avatar en dessous du pseudo sur le topic ? quand un auteur poste un message et quand un autre membre en poste un ? Merci d'avance .
Salut, merci pour cette vidéo, j'avais un peu de mal avec la partie avatar :) !
Cool merci ! Joyeuse paques à tous !
Merci pour ce meilleur tutoriel, j aurai aimé aussi savoir comment est-ce que je peux créer des espaces client indépendant ?
c'est à dire des pprofils qui sont indépendants .Merci d'avance
Salut, super vidéo en plus tu explique super bien.
Bonjour ! Tout d'abord, merci pour tes tutos, ils me sont très utiles :)
Sinon, j'ai un petit soucis ! Tout ce passe bien, mais quand j'ai une image trop grande, le message d'erreur ne s'affiche pas. C'est tout bête mais j'ai vérifié et revérifié mon code plusieurs fois et ça devrait s'afficher. Tout les autres messages d'erreurs s'affichent mais pas celui-là. J'ai l'impression que c'est par rapport à cette ligne "if($_FILES['avatar']['size']
Bonjour, je voudrai de l'aide ! SVP ! En fait dans mon site je veux que les utilisateurs peuvent poster des photos sur mon site. Comment on fait ?? Pouvez vous m'aider ? Merci.
Bonjour. tout d'abord je tiens à te remercier pour ce tuto vidéo. Le problème est que j'ai l'erreur suivante qui s'affiche quand j'essai d'uploader mon fichier jpeg :
Warning: move_uploaded_file(espace_membres/membres/avatars/2.jpeg): failed to open stream: No such file or directory in C:\wamp\www\espace_membres\membres\edition_profil.php on line 58
Salut,
s'il vous plait quel code utiliser pour prendre une photo a base de sa camera sur champ et l'utiliser comme photo de profil? C'est a dire éditer son profil en insérant une photo prise sur champ, comme whatsapp ou Facebook le fait. Aidez-moi ça me tacle les couilles. Merci d'avance.
tu peux m'aider quand je choisis un fichier et je clique sur Mettre à jour mon compte et puis après je vais dans ma base de donnée dans la colonne avatar y a rien même si je réactualise la page
bonsoir, bon voila jsp si ca va servir mais si quand vous voulez faire la commande :
$chemin = "membres/avatars/".$_SESSION['id'].".".$extensionUpload;
$resultat = move_uploaded_file($_FILES['avatar']['tmp_name'], $chemin);
et que ca marche pas/ rien ne se passe et que vous avez tout bien écrit, ce sont les permissions server qui coince, rendez vous alors sur la console de votre server (linux pour cet exemple) et ecrivez ceci :
chmod a+w "chemin de votre fichier" //autoriser tt a écrire dans le fichier
et
chmod a+r "chemin de votre fichier" /autoriser tt a lire dans le fichier
voila moi je fait tourner mon server sur raspberry et les permission coincent beacoup le dessus... en espérant vous avoir aider bye !
Un très grand merci à toi ! Même situation que toi (raspberry) et ça a fonctionné à merveille :)
Merci c'est super sympas d'avoir réalisé ce tutoriel suite à ma demande ;) !!
Super tuto Prim, tu pourrais nous montrer comment faire en sorte que les avatars fonctionnent avec Gravatar ?
pas mal, mais malheureusement ton systeme laisse passer des fichiers non-images à la base qu'on renomme en .png ou .jpg (ex: j'ai essayé sur ton site avec un fichier vegas pro et .png et mon avatar n'est donc pas une image)
Ce n'est pas possible de tester le contenu du fichier, à ma connaissance. De toute façon, le poids d'un fichier vegas pro est bien plus lourd qu'une image nn?
Mozor Studio Merci, oui je vois ce que tu veux dire, mais imaginons qu'un éventuel hacker veule importer un fichier .bat (ou autre) sur le site, s'il change son extension en .png, .jpg ou .gif pour le faire passer, le fichier ne pourra pas être exécuté de la même façon :p (donc le hack n'aura pas lieu)... Après si tu veux vraiment contrôler tes fichiers en upload il faut voir pour un script de traitement JS (je pense hein, je suis pas expert en JS :p )
J'ai adoré ce tuto ! Merci !
ce un peu Claire mais ma question est se pose quand vous voulez afficher l'image .d'où vien la la rieble $userinfo[' "]?
Merci pour ce super tutoriel
Salut, j'ai un problème: Mon image se redimensionne pas après avec mis
Je sais pk. Je pense que c'est du à ton height et à ton widht. Tu n'a pas mit d'unité derière tes nombres. Genre px ou %
Beau tutoriel!
Mais si jamais la personne reupload un autre fichier, du même nom mais avec une extension différente? Cela ne va pas poser de problème...?
***** Non, cela supprimerai simplement le fichier précédent :p (exemple vers la fin du tuto)
PrimFX oki :)
Petit question, On est obliger d'utiliser PhpMyAdmin pour crée son site ?
Sinon on pourrais me dire les autre moyen ?
Merci :)
AllBM Ah ok j'aivais pas compris dsl Enfait Php my Admin c'est pour geré son site Ok x)
Bonjour, quand j'upload une image, il n'y a rien dans le fichier ni dans
la base de donné SQL. L'erreur est celle du mauvais format alors que l'image est bien en PNG.
Voici la code php :
if(isset($_SESSION['id'])) {
$requser = $bdd->prepare("SELECT * FROM membres WHERE id = ?");
$requser->execute(array($_SESSION['id']));
$user = $requser->fetch();
if(isset($_POST['newpseudo']) AND !empty($_POST['newpseudo']) AND
$_POST['newpseudo'] != $user['pseudo']) {
$newpseudo = htmlspecialchars($_POST['newpseudo']);
$insertpseudo = $bdd->prepare("UPDATE membres SET pseudo = ?
WHERE id = ?");
$insertpseudo->execute(array($newpseudo, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
}
if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name']))
{
$tailleMax = 2097152;
$extensionsValides = array('jpg', 'jpeg', 'png', 'gif');
if($_FILES['avatar']['size'] prepare('UPDATE membres SET
avatar = :avatar WHERE id = :id');
$updateavatar->execute(array(
'avatar' => $_SESSION['id'].".".$extensionUpload,
'id' => $_SESSION['id']
));
header('Location: profil.php?id='.$_SESSION['id']);
}
else
{
$msg = "Error during profile picture importation";
}
}
else
{
$msg = "your profile picture must be in jpg, jpeg, png or gif
format";
}
}
else
{
$msg = "your profile picture must do more 2Mo";
}
}
if(isset($_POST['newmessage']) AND !empty($_POST['newmessage']) AND
$_POST['newmessage'] != $user['message']) {
$newmessage = htmlspecialchars($_POST['newmessage']);
$insertmessage = $bdd->prepare("UPDATE membres SET message = ?
WHERE id = ?");
$insertmessage->execute(array($newmessage, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
}
if(isset($_POST['newage']) AND !empty($_POST['newage']) AND
$_POST['newage'] != $user['age']) {
$newage = htmlspecialchars($_POST['newage']);
$insertage = $bdd->prepare("UPDATE membres SET age = ? WHERE id
= ?");
$insertage->execute(array($newage, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
}
if(isset($_POST['newtwitter']) AND !empty($_POST['newtwitter']) AND
$_POST['newtwitter'] != $user['twitter']) {
$newage = htmlspecialchars($_POST['newtwitter']);
$insertage = $bdd->prepare("UPDATE membres SET twitter = ?
WHERE id = ?");
$insertage->execute(array($newage, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
}
if(isset($_POST['newmail']) AND !empty($_POST['newmail']) AND
$_POST['newmail'] != $user['mail']) {
$newmail = htmlspecialchars($_POST['newmail']);
$insertmail = $bdd->prepare("UPDATE membres SET mail = ? WHERE
id = ?");
$insertmail->execute(array($newmail, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
}
if(isset($_POST['newmdp1']) AND !empty($_POST['newmdp1']) AND
isset($_POST['newmdp2']) AND !empty($_POST['newmdp2'])) {
$mdp1 = sha1($_POST['newmdp1']);
$mdp2 = sha1($_POST['newmdp2']);
if($mdp1 == $mdp2) {
$insertmdp = $bdd->prepare("UPDATE membres SET motdepasse = ?
WHERE id = ?");
$insertmdp->execute(array($mdp1, $_SESSION['id']));
header('Location: profil.php?id='.$_SESSION['id']);
} else {
$msg = "Vos deux mdp ne correspondent pas !";
}
}
et html :
Username :
Back to
profile
Merci à la personne qui peux m'éclairer sur ce point je block depuis 2
semaines en regardant en boucle la vidéo voir si je n'ai rien oublier.
Bonne journée
+KuraJi j'ai la même erreur si tu a réussi peut tu me dire comment?
Adrien Muyldermans je n'ai malheureusement toujours pas reussit à regler ce problème du coup je me suis tourner sur d'autres projets webs :/
le problème que la photo ne s'ffiche pas tout de suite il faut se deconnecter et se connecter pour qu'elle soit afficher je ne trouve pas pk
Bonjour
Après avoir respecter ton TUTO , cela ne fonctionne pas et aucun message d'erreur HELP.
très bonne vidéo, merci.
AIDEZ MOI !! J'en peux plus !! A chaque fois que je créer la nouvelle colonne "avatar" dans la nouvelle bdd, plus rien ne va dans la bdd ( on peut plus s'inscrire, plus rien modifier) mais quand j'enlève la colonne, tout remarche donc aidez-moi svp
Salut moi aussi j'ai ce problème t'as réussi ?
@@signat_ure oula j'ai totalement oublié ce commentaire xD. Je reregarde la vidéo et je te dis du coup
@@signat_ure Je me rappelles plus du problèmes que ça me faisait. Mais du coup c'est quoi ton problème au pire ?
C'est exactement ce que tu as écrit dans le commentaire
Sinon donne moi un de tes réseaux qu'on puisse discuter x)
Excellent tuto mais j'y ai rajouté pas deux trois choses que tu devrait en parler aux utilisateurs :D
J'ai une fatal error:uncaught exeption 'pdoexception' with message 'sqlstatehy093: invqlid parameter number.....quand j'essaye d'update la photo mais ca fonctionne pas.quelqu'un a une idée ?
le code marche parfaitement,mais la verification de la taille du fichier ne fonctionne pas.
Salut PrimFx,
je met en lien le code source de ma page profil editor je ne trouve pas l'érreur de syntaxe qqn peut m'aider merci
Parse error: syntax error, unexpected '[' in D:\xampp\htdocs\editprofil.php on line 33
www.mediafire.com/file/djsj7ovgu5nqf5f/editprofil.php/file
Salut gars, tout d'abord merci pour ce tuto il est excellent mais je suis bloqué a la fin le $userinfo d'ou sors t-il parce que chez moi l'image de s'affiche même pas et je crois que c'est a cause du $userinfo
+Kurtis Hervé moi aussi j ai le meme erreur
si qql un a la reponse prier de répondre
Je pense (peut-être) savoir : c'est le tableau (ou l'objet) qui est le résultat de la recherche des utilisateurs dans la bdd
bonjour, pourrait tu mettre le code source ? (seulement de editionprofil.php ) ? J'ai bien éssayé mais cela ne fonctionne pas.
+tutosfaciles48 Tu vas dans le tuto création d'un espace membre 3/3 et tu regardes la description
bonjour, je te rassure, j'ai fini par réussir
tutosfaciles48 ^^
Franchement j'ai un gros mais gros problème avec ma page d'édition du problème ça n'édite ni mon texte ni ma pdp :(
Salut comment en ajoute l'image du profile en acceuil
Bonjour!! Peux-t-on partager tes videos dans un site? bien sur ce sera à votre nom :P
svp on peux avoir le code parce que j'arret pas de faire des erreur
va sur son site!
cela fait 5 fois que j'essaye, je suis toujours bloqué au meme endroit.
peut tu me passer le script stp PrimFX
GTA V tuto Où est tu bloqué ?
bon g réussi
Bonsoir, j ai cette erreur
Notice: Undefined index: avatar in C:\wamp64new\www\monforum\editionprofil.php on line 73
if ( isset( $_FILES['avatar'] ) AND !empty( $_FILES['avatar']['name'] ) )
aider moi stp pour continuer ce tuto
if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name']))
Essaye sa :p
J'ai un dossier avec des avatars de base que je veux mettre ( 255 avatars en jpg ) et j'aimerai que par defaut il y a l'avatar mais il faut juste qu'a l'inscritpion je mette "id".jpg mais j'ai des erreurs quelqu'un est tenter pour m'aider ?
+MrDeym69 tu modifie dans ta base de donnée avatar dans la colonne par défaut tu mes tel que défini ensuite tu marque defaut.png par exemple dans le dossier membres/avatars tu mes defaut.png et sa sera l'image par défaut
J'ai réglé le problème mais merci comme meme on peut aussi, lors de l'incription, de dire que l'avatar est égale a defaut.png
oui
Je suis bloque sur la taille de l'image .. je comprend pas
Merci PrimFX
Salut merci pour tous ce que tu fais pour nous.
Dit j"ai essayer tous les tutos de ton dossier tuto #14 mais en ce qui concerne l'envoie de l avatar je narrive pas a envoyer dans la base de donnee .
j' ai verifier le code plus de 3 fois mais ca ne passe toujours pas!
Merci de ton aide.
+Clopis
Salut je suis dans le même cas, l'image uploadee est bien déplacée dans le dossier mais aucune insertion n'est faite dans la bdd
Merci pour votre aide
+coykoo Finalement ça passe très bien...
Donc revérifie bien ton code, pour ma part il y avait quelque erreur de syntaxe ...
que faire pour t'aider
+Clopis oui je confirme, ça marche. J'avais effectivement une erreur dans mon code. En tout cas merci pour ta contribution
suis heureux pour toi
Mais si l'utilisateur ne souhaite pas mettre d'avatar ? Il faudrait faire un avatar par défaut à la place :)
concerent la page profil.php moi ecrire le meme code mais pas apparus vsp aide moi !!! et merci d'avance
Le code de profil.php :
Profil de
Profil de
Pseudo =
Mail =
Editer mon profil
Se déconnecter
qu'est ce que je peux faire svp ?
stp comment afficher l'avatar d'utilisateur par défaut et merci
il suffirait de le considérer comme une image (et norlalement c'est tout dit dans la vidéo)
👍Nickel.
Bonjour, j'ai un problème, quand j'upload une image, il y a toujours une erreur : Erreur durant l'importation de votre photo de profil, voila le code :
pastebin.com/teKWzHmu
bonjour, ma page est blanche :( je ne vois pas ou est l'erreur :X
+mr_finecraft tous les ; sont dans mon code
+mr_finecraft Il faudrait une image du code pour pouvoir t'aider. Demande de l'aide sur un forum comme OpenClassroom, et n'oublie pas de poster une photo de ton code
ma base de données n'accepte plus personne HELP
cool le tuto
Salut Quelqun peux poser le code svp
Grace a toi je conais le html et je continue grace a toi merci !!!
C'est pas du html mais du php :)
Je sais mais ses au momentque la video et sorti je lui et remercier :) tkt chui pas debille cher lir
J'ai tout suivi et cela ne marche pas....
pastebin.com/asfb5kYD
ta fais n'importe quoi
merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
STP j'ai un proble avec ce code qqn peut m'aider.
if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name']))
{
$tailleMax = 2097152;
$extensionsValides = array('jpg', 'jpeg', 'giv', 'png');
if($_FILES['avatar']['size'] prepare("UPDATE espace_membre SET avatar = :avatar WHERE id = :id");
$updateavatar->execute(array(
'avatar' => $_SESSION['id'].".".$extensionUpload,
'id' => $_SESSION['id']
));
header('Location: profil.php?id='.$_SESSION['id']);
}
else
{
$erreur = "Erreur durant l'importation de la photo de profil";
}
}
else
{
$erreur = "Votre photo de profil doit être au format jpg, jpeg, gif ou png !";
}
}
else
{
$erreur = "Votre photo de profil ne doit pas dépasser 2Mo !";
}
}
+Tuto Pro !
tiens :
if(isset($_FILES["avatar"]) AND !empty($_FILES["avatar"]["name"]))
{
$tailleMax = 2097152;
$extensionsValides = array('jpg', 'jpeg', 'gif', 'png');
if($_FILES["avatar"]["size"] prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
$updateavatar->execute(array(
'avatar' => $_SESSION['id'].".".$extensionsUpload,
'id' => $_SESSION['id']
));
header('Location: profil.php?id='.$_SESSION['id']);
}
else
{
$msg = "Erreur durant l'importation de votre photo";
}
}
else
{
$msg = "Votre photo de profil doit être en jpg, jpeg, gif ou png";
}
}
else
{
$msg = "Votre photo de profil ne doit pas dépasser 2Mo";
}
}
saluttt aide moii
Obligé que je m’abonnes
je voudrais avoir votre e-mail
Bonjour @PrimFX et déjà un grand merci pour ton partages qui m'as déjà grandement aidé, mais voilà j'arrive sur un souci que je n'arrives pas à résoudre malheureusement et pourtant, j'ai bien suivis ce tutoriel à la lettre. Voilà j'ai une erreur qui apparait quand je refresh ma page ( editionprofil.php ) .
Cela me mets: ( ! ) Parse error: syntax error, unexpected '$_FILES' (T_VARIABLE), expecting '(' in C:\Site\editionprofil.php on line 55
*******************************
Voici le code php :
*******************************
// AVATAR
if($_FILES['avatar'] AND !empty $_FILES['avatar']['name'])
{
$TailleMax = 2097152;
$ExtensionsValide = ('jpg', 'jpeg', 'png', 'gif');
if($_FILES['avatar']['size'] prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
$UpdateAvatar->execute(array(
'avatar' => $_SESSION['id'].".".$ExtensionUpload,
'id' => $_SESSION['id']
header('Location: profil.php?id='.$_SESSION['id']);
));
}
else
{
echo ' Importation de l\'avatar no valid !! ';
}
}
else
{
echo ' Votre photo profil doit être en ( jpg, jpeg, png, gif ) !! ';
}
}
else
{
echo ' Votre photo profil ne doit pas dépasser 2Mo !! ';
}
}
////////////////////////////////////////////////////////
et le html pour l'avatar :
/////////////////////////////////////////////////////////
Avatar :
//////////////////////////////////////////////////////
Donc suivant le tuto, je comprends pas d'où pourrais venir l'erreur ( $_FILES ) , donc si une lumière pourrais m'éclairer, ça serait d'un GRAND MERCI de votre part :) .
Je vous remercie d'avances pour votre temps pris à m'aider.
Merci PrimFX