PageRenderTime 39ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/includes/profil/act_enregistrer.php

https://github.com/zoski/QrThings
PHP | 58 lines | 45 code | 7 blank | 6 comment | 3 complexity | f37a9ae00c2428c9bee8f7716563fbb1 MD5 | raw file
  1. <?php
  2. /*connexion a la bdd*/
  3. include '../mysql.php';
  4. $description = filter_input(INPUT_POST, 'description');
  5. $titre = filter_input(INPUT_POST, 'titre');
  6. $pseudoactuel = filter_input(INPUT_POST, 'pseudoactuel');
  7. if(isset($_POST['titre'])&&isset($_POST['description'])&&isset($_POST['pseudoactuel']))
  8. {
  9. echo 'ligne 14';
  10. /*ajout de ce qu'on a reçu*/
  11. echo 'on ajoute';
  12. $req= $connect->prepare('UPDATE user SET titre = :nvtitre, description=:nvdescription WHERE pseudo = :pseudoactuel');
  13. $req->execute(array(
  14. 'nvtitre'=>$titre,
  15. 'nvdescription'=>$description,
  16. 'pseudoactuel'=>$pseudoactuel
  17. ));
  18. if($_FILES['image']['error'] > 0)
  19. {
  20. echo 'erreur de transfert de l\'image';
  21. }
  22. /* traitement de l'image reçue */
  23. //1. strrchr renvoie l'extension avec le point (« . »).
  24. //2. substr(chaine,1) ignore le premier caractère de chaine.
  25. //3. strtolower met l'extension en minuscules.
  26. $extension_upload = strtolower( substr( strrchr($_FILES['image']['name'], '.') ,1) );
  27. $nom_img=$_POST['titre'];
  28. $nom = "img/{$nom_img}.{$extension_upload}";
  29. $resultat = move_uploaded_file($_FILES['image']['tmp_name'],$nom);
  30. $image= $nom;
  31. if ($resultat)
  32. {
  33. echo 'transfert réussi !';
  34. $req = $connect->prepare('UPDATE user set image = :nvimage WHERE pseudo =:pseudoactuel');
  35. $req->execute(array(
  36. 'nvimage' => $image,
  37. 'pseudoactuel'=>$pseudoactuel,
  38. ));
  39. header('location:../../profil.php');
  40. echo 'La photo a bien été ajouté !';
  41. }
  42. else
  43. {
  44. echo 'echec du transfert de l\'image';
  45. }
  46. }
  47. else
  48. {
  49. echo 'il faut remplir tous les champs ! =)';
  50. }
  51. ?>