Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: darken le le 05-01-2005 a 16:55:29

Titre: Récupération de donnée du formulaire
Posté par: darken le le 05-01-2005 a 16:55:29

Bien en faite j'ai fait un formulaire avec du html et javascript mais le php recupère pas les donnée du formulaire je voudrais savoir pk jvous donne les sources


HTML/javascript:

<SCRIPT language=javascript>
function FormatNickname(nick)
{
   var i, c, outnick = '';
   for (i = 0; i < nick.length; i++)
   {
      c = nick.substring(i,i+1);
      if (c == ' ') c = '_'; if ((c == 'é') || (c == 'è')) c = 'e';
      if (c == 'à') c = 'a'; outnick += c;
   }
   return outnick;
}


function chat()
{
      //Preparation des dimensions du popup
      var yes = 1;
      var no = 0;
      var menubar = no;
      var scrollbars = no;
      var locationbar = no;
      var directories = no;
      var nickname = document.login.nom.value;

      if (navigator.userAgent.indexOf("MSIE") != -1)
      {
         var resizable = yes;
      }
      else
      {
         var resizable = no;
      }

      var statusbar = no;
      var toolbar = no;

      if (navigator.appVersion.substring(0,1) >= 4)
      {
         var wid2 = (screen.width-11);
         var hei2 = (screen.height-80);
         if (wid2 > 1013) {var wid2 = 1013;}
         if (hei2 > 690) {var hei2 = 690;}
         windowprops = "width=" + wid2 + ",height=" + hei2 + ",top=0,left=0";
      }
      else
      {
         windowprops = "width=620,height=400,top=0,left=0";
      }
      windowprops += (menubar ? ",menubars" : "") +
      (scrollbars ? ",scrollbars" : "") +
      (locationbar ? ",location" : "") +
      (directories ? ",directories" : "") +
      (resizable ? ",resizable" : "") +
      (statusbar ? ",status" : "") +
      (toolbar ? ",toolbar" : "");

      //formatage de l'url
      url ='http://chat.weborama.fr/applet.php?nick='+escape(FormatNickname(nickname))+'&chan=weborama';

      win = window.open(url, "jeux_chat", windowprops);

      return true;
}

function Chat2()
{
   if (document.login.nom.value.length == 0)
   {
      alert ("Vous devez spécifier un pseudo");
      return false;
   } else {
      chat() ;
   }
}

function Chat3()
{
   var nickname = prompt("Saisissez votre pseudo");
   chat(nickname) ;
}

</SCRIPT>
<center>

<form name="login" method="post" action="javascript:Chat2();">
      <span><b>Choisissez un pseudonyme</b><br><br>
      <input type=text name="nom" size=20>
      <br><br>
   <a href="#" onClick="Chat2(); return false;" target="_self"><b>CHATTER</b></a></td>
      </form>


PHP:

<?php
$nick = $HTTP_POST_VARS['nickname'];
?>





merci de m'aider =)

Titre: Re:Récupération de donnée du formulaire
Posté par: Netah le le 06-01-2005 a 22:21:21

c'est une question à poser dans la section php.

Je pense que si tu mets :

$nick = $nom; // à la place de ta ligne de récup

Ca devrait fonctionner.

Titre: Re:Récupération de donnée du formulaire
Posté par: FireLink le le 06-01-2005 a 23:12:12

Heu, c'est moi qui ai redirigé ici parce qu'il y a qu'une seule ligne de PHP dans le code...

EDIT: L'ASPien a partiellement raison, mais tu devrais pas mettre $nom mais $_POST['nom']...

Premièrement, mettre $nom c'est pas sécu et ca fonctionneras simplement pas si tes register_globals sont a OFF...

Finalement, c'était une erreur de PHP, méa culpa ::)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.