Session php / javascript et ajax sans doute

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Stellvia, 11 Novembre 2007.

  1. Stellvia
    Stellvia WRInaute impliqué
    Inscrit:
    28 Décembre 2004
    Messages:
    566
    J'aime reçus:
    5
    Bonjour,

    J'essais de faire un truc qui m'a pas l'air tres compliqué , pourtant je bloque :/

    L'idée est de rajouter les données d'un formulaire dans des variables de session php , voila comment je procede :

    J'ais un formulaire avec un champs texte tout con :

    Code:
    <input type="text" name="titre" >
    Je vais lui faire exécuter une fonction au moment ou le visiteur clic ailleurs que le champs texte avec onkeyup :

    Code:
    <input type="text" name="titre" onKeyUp="ajout(this.value)">
    Maintenant le probleme se situe dans la fonction ajout() :

    Code:
    <?
    session_start();
    echo"<script>";
    echo"function ajout(titre)";
    echo"{";
    $_SESSION['titre']=titre;
    echo"}";
    echo"</script>";
    ?>
    
    
    Bon ca ne marche pas , en fait je n'arrive tout simplement pas a assigné ma valeur titre du formulaire , en plus la variable de session est TOUT le temps assigné , au lieu de l'etre seulement quand on sort du champs , quelqu'un saurais faire svp ?
     
  2. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    salut et pour cause tu mélanges du javascript avec du php!
    tu as deux possibilité pour faire fonctionner soit tu postes ton formulaire soit tu appeles un service ajax car le seul moyen de transmettre ton titre en session c'est d'appeler un php sur ton serveur
     
  3. Stellvia
    Stellvia WRInaute impliqué
    Inscrit:
    28 Décembre 2004
    Messages:
    566
    J'aime reçus:
    5
    Je ne peux pas post le formulaire , le but c'est de ne pas faire ca ;)

    L'idée serais d'appeller une autre page php en ajax pour assigné la session c'est ca si j'ais bien compris ?

    Y a un tuto ajax qui est pas mal sur ce site :
    http://www.editeurjavascript.com/trucs/ ... script.php

    Je m'en inspire mais le probleme est que je ne sais toujours pas comment faire pour lui donner la valeur de la variable titre du formulaire , c'est chaud a expliquer tu vois ce que je veux dire ?
     
  4. julienr
    julienr WRInaute impliqué
    Inscrit:
    5 Août 2003
    Messages:
    939
    J'aime reçus:
    2
    non tu passes ta variable sur l'url en GET, mais j'y pense y a bcp plus simple dans ton cas c'est d'utiliser l'objet Image de javascript exemple :

    Code:
    obj = new Image();
    obj.src = 'onphp.php?titre='+escape(value);
    
    tonphp.php devient simplement
    Code:
    session_start();
    $_SESSION['titre'] = urldecode($_GET['titre']);
    
    en faite ajax c'est quand tu veux récupérer du contenu depuis php, là avec cette méthode tu fais juste un get sur un php et ca marche très bien sur tous les navig :)
     
  5. Stellvia
    Stellvia WRInaute impliqué
    Inscrit:
    28 Décembre 2004
    Messages:
    566
    J'aime reçus:
    5
    Merci beaucoup d'essayer de m'aider mais.... mhhh... :oops:

    Mon script est donc comme ceci :

    Mon formulaire :

    Code:
    <input type="text" name="titre" onKeyUp="ajout(this.value)">
    Et session.php :

    Code:
    <?
    session_start();
    $_SESSION['titre'] = urldecode($_GET['titre']);
    ?>
    Mais ca ne fonctionne pas :( :( :(
     
  6. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    Code:
    <script>
    function ajout(titre){
    obj = new Image();
    obj.src = 'session.php?titre='+escape(titre); }
    </script>
    :wink:
     
  7. Stellvia
    Stellvia WRInaute impliqué
    Inscrit:
    28 Décembre 2004
    Messages:
    566
    J'aime reçus:
    5
    Je suis vraiment très distrait ..
    Merci à vous deux ca marche maintenant .
     
Chargement...
Similar Threads - Session php javascript Forum Date
Perte de session php à l'ouverture d'une popup javascript Développement d'un site Web ou d'une appli mobile 2 Avril 2006
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
PHP session perso : session_start() en erreur. Développement d'un site Web ou d'une appli mobile 27 Juillet 2020
Memcached/PHP gestion de sessions Développement d'un site Web ou d'une appli mobile 22 Juillet 2020
Arfooo PHP 7 : (2) session_start(): Cannot send session cache limiter Annuaires et moteurs 31 Janvier 2019
Cannot send session cache limiter - headers already sent en php5 Développement d'un site Web ou d'une appli mobile 14 Mars 2013
Lecture données d'une SESSION PHP différente de celle en cours Développement d'un site Web ou d'une appli mobile 14 Février 2013
Session php et crawlers Développement d'un site Web ou d'une appli mobile 12 Mars 2012
ID de session PHP et crawl de google URL Rewriting et .htaccess 10 Janvier 2012
Remplacer session_register (php5.3) Développement d'un site Web ou d'une appli mobile 17 Octobre 2011
Problème session php Développement d'un site Web ou d'une appli mobile 24 Septembre 2011
Sessions PHP et Google Référencement Google 3 Mai 2011
session php dans url Débuter en référencement 27 Mars 2011
Table phpbb_sessions de mon forum phpbb3 énorme Développement d'un site Web ou d'une appli mobile 21 Mars 2011
debian php : suppression des fichiers de session (garbage collector) Administration d'un site Web 26 Août 2010
Espace membre, sessions et sécurisation en PHP Développement d'un site Web ou d'une appli mobile 12 Août 2010
[php] Sessions systématiques ? Développement d'un site Web ou d'une appli mobile 5 Juillet 2010
session ne fonctionne plus de php4 à php5 Développement d'un site Web ou d'une appli mobile 9 Juin 2010
[PHP] Exemple de plusieurs sessions ? Développement d'un site Web ou d'une appli mobile 12 Janvier 2010
[Résolu][PHP] session_start() Développement d'un site Web ou d'une appli mobile 12 Janvier 2010