IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Variable Js en PHP par un POST


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut Variable Js en PHP par un POST
    Bonjour,

    Je suis actuellement en train de créer un site juste pour m'entraîner au php, html ...

    Seulement j'ai peur d'avoir misé trop haut vu que je début. J'ai en effet besoin de javascript pour réliser mon site.

    J'utilise ce plugin qui permet d'enregistrer un micro : http://audior.ec/blog/recording-mp3-...-recordmp3-js/

    Dans mon site j'ai créé un formulaire qui peut être remplit par un utilisateur. Dans ce formulaire il y a 2 champs "nom" et "description". En plus de ces 2 champs il y a l'enregistrement audio.

    Le problème c'est que je n'arrive pas à récupérer le nom du fichier de l'enregistrement dans la page de réception du formulaire. Une fois l'enregistrement effectué, il y a une page upload.php où j'ai pu trouver la variable php $mp3name qui contient le nom du fichier. Mais je n'arrive pas à envoyer ce nom par le formulaire. Même en mettant mp3name dans un $_session sur la page upload.php, ce $_session se retrouve vide lors de la réception du formulaire.

    Donc quelqu'un pourrait-il m'aider svp ? Peut-être avec du ajax ou autre je ne sais pas vraiment sachant que je ne pensais pas avoir besoin de JS pour mon projet.

    Merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    peut être que Upload de fichiers en PHP pourra t'aider !

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Bonjour,
    Mon problème n'est pas d'upload le fichier mais de récupérer le nom du fichier uploadé.
    Merci quand même pour ta reponse

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Et dans le tutoriel donné par NoSmoking, le paragraphe 3.0. Récupérer le fichier envoyé ne permet pas de connaître le nom du fichier ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Si mais j'ai déjà réussi à récupérer le nom du fichier mais j'aimerai envoyé ce nom en post avec mon formulaire ou le stocker dans un $_session. Le problème c'est que le echo $nomfichier affiche bien le nom de fichier mais le $_SESSION['nomfichier'] = $nomfichier n'enregistre pas le nom dans la variable de session je ne comprend pas pk.

    Si vous savez pk, j'aimerais bien un peu d'aide j'ai pensé qu'il fallait peut être utiliser du Ajax mais je ne suis pas sur et j'ai testé, sans succès.

    Merci

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Bonjour,

    Deux choses pour moi à vérifier :

    - tu dis stocker le nom du fichier dans une variable de session qui reste vide, donc soit ta variable que tu utilises est vide, soit tu n'a pas de session_start() sur ta page
    - est-ce que ta variable n'est pas vide au départ ? il faut utiliser $_FILES pour récupérer un fichier

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Merci pour ta réponse mais j'ai fais les vérifications et rien ne change.
    Il y a bien le session start. Et ma variable n'est pas vide car elle s'affiche bien avec un écho...

  8. #8
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Il faudra que l'on puisse voir ton code, si tu dis que ta variable contient bien le nom du fichier et que tu as bien ton session_start alors sa doit fonctionner.

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Oui j'y pensais
    Dès que je rentre chez moi je vous montre ça ça sera plus simple

  10. #10
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Donc voilà mes codes.
    J'utilise le plugin JS trouvé ici : https://github.com/nusofthq/Recordmp3js
    Ensuite je créer un formulaire avec dedans l'enregistrement audio grâce au plugin : http://pastebin.com/aYNPP0rE
    Quand je fais un enregistrement, il est bien enregistré dans un dossier, et le nom est bien affiché grâce à mon echo $mp3name que j'ai rajouté dans le fichier upload (code : http://pastebin.com/xLvPfKzn);
    Je veux donc récupérer le nom du fichier situé dans la variable $mp3name pour pouvoir l'utiliser sur la page creation_murmur.php qui est la page de réception du formulaire.

    Je pense avoir mieux expliqué. J'espère que quelqu'un pourra m'aider

  11. #11
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 294
    Par défaut
    Désolé mais je n'ai pas le temps d'aller voir chacun de tes fichiers, pourrai tu le mettre directement ici, et uniquement la partie traitant de ton problème, entre les balises codes.

  12. #12
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Justement je ne connais pas le Javascript assez pour comprendre par où passe le code.
    Il y a donc ma page de formulaire (voir msg précédent). Sur ce formulaire il y a un système pour l'enregistrement audio grace au plugin (lien dans msg précédent). Ce plugin passe par le fichier upload.php(voir aussi msg précédent) une fois l'enregistrement terminé, car quand je fais un echo dans cette page, un message s'affiche sur le site après l'enregistrement. Puis il y a ma page de réception du formulaire. Mais je ne sais pas quoi mettre dedans pour récupérer le nom du fichier audio.

    Je ne sais donc pas trop quoi vous donner de plus dans tout le code Javascript du plugin

    J'espère que ça suffira pour trouver une solution, si je peux faire plus je le ferai mais je n'ai malheureusement pas assez de connaissance en Javascript. Et c'est la seule chose qui me bloque pour finir mon site.

    Merci

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 14
    Par défaut
    Merci énormément pour ton aide sebastien14. Tu m'avais dis que le problème venait surement du session_start au début, mais je l'avais activé sur toutes les pages dans le header. Je n'avais simplement pas vu que le script JS appelait une page appart. J'ai donc du seulement rajouté un 2ème session_start. Ce n'est surement pas la meilleur solution de mettre ça dans une variable de sessions mais c'est la seule que j'ai trouvé. Donc merci beaucoup d'avoir prit le temps de m'aider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/01/2015, 10h50
  2. Réponses: 2
    Dernier message: 16/08/2011, 13h58
  3. Appel de fonctions php par variable
    Par WagaSeb dans le forum Langage
    Réponses: 2
    Dernier message: 02/06/2007, 11h06
  4. Tracking par variable d'environnement PHP
    Par boteha dans le forum Langage
    Réponses: 2
    Dernier message: 15/07/2006, 14h55
  5. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo