$POST d'un ID Objet ne fonctionne plus |
Répondre |
Auteur |
Sujet Recherche Options des sujets
|
nberdah
Newbie Depuis le: 16 Feb 2012 Status: Inactif Points: 12 |
Options des messages
Thanks(0)
Envoyé : 30 Sep 2012 à 16:57 |
Bonjour à tous,
j'ai migré vers la nouvelle version depuis dimanche et je constate que mes scripts PHP ne fonctionnent plus. En effet, la fonction : $mail=$_POST['WE24163129ec']; ne récupère plus le textbox mais renvoi vide si je fais un echo. Je ne trouve pas d'où ça vient, pourtant les ID des champs sont bien restés identiques. Avez vous rencontré ce problème ? Merci beaucoup. Nicolas Edité par Yannick OE - 02 Oct 2012 à 11:19 |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Bonjour,
La version est 1.28? Avez-vous écrit votre script PHP (ou quelque autre chose) à la main? Cordialement D |
|
nberdah
Newbie Depuis le: 16 Feb 2012 Status: Inactif Points: 12 |
Options des messages
Thanks(0)
|
oui la 1.28. J'ai le scripthidden suivant:
function SubmitMyForm() { document.forms[0].action='insertionnew.php' document.forms[0].submit() } et mon fichier insertionnew.php: <?php $Connexion = mysql_connect("db", "dbo", "pass"); mysql_select_db('db',$Connexion); $mail=$_POST['WE24163129ec']; $verif=$_POST['WE11fd2c7a9a']; if($mail === $verif) ... mes variables $mail et $verif ne récupèrent plus le champ depuis que j'ai migré en 1.28. Je comprends pas. |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Ok j'ai compris.
Dans les anciennes versions, on avait 1 HTML Form pour tout la page (tout le contenu de Body), et c'etait tres mauvais parce que les createurs de site ne pouvait ajouter ses forms avec des blocs, avoir 2 forms etc. Par contre nous (moi en fait) n'avons pas pense à l'utilisation comme le votre. Essayez de modifier votre bloc de code js comme ca: function SubmitMyForm() { var $form = WEFormSubmitter.GetCloneForm( ['WE24163129ec', 'WE11fd2c7a9a'], // tous les champs input a transmettre null, // pas de parametres 'insertionnew.php'); // obtenir le form temporaire avec les inputs (champs) specifies if (!$form) return false; $form.submit(); // submit form temporaire } et dites-nous si ca marche |
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
P.S. En fait, c'est peut etre mieux si vous utilisez l'element Redirection du formulaire, il est concu pour ca - pour transmettre vos champs a une page PHP
|
|
nberdah
Newbie Depuis le: 16 Feb 2012 Status: Inactif Points: 12 |
Options des messages
Thanks(0)
|
Merci beaucoup. La première méthode a été bonne.
|
|
Répondre | |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |