Probleme avec un Formulaire

Eléphant du PHP | 186 Messages

05 janv. 2006, 21:03

Bonjour,

Voila j'ai un formulaire du type rentabiliweb (pour ceux qui connaisse) j'ai fait en sorte qu'on puisse entrez plusieurs codes pour accéder à la page protéger,

Le probleme que j'ai c'est que j'aimerais que la personne qui entre les codes ait la possibilité d'entrer le nombre de codes qu'elles veut.

Par exemple je met 6 champs de codes la personne a le choix d'en entrer 1 comme 6.

Il me faut donc pour cela vérifier si le champ est rempli et si il est rempli le validé.

Voila ce que rentabiliweb ma fournit
foreach ($code as $v1){
if $v1=="" {
echo "vide"
} else {
echo "ok"}
Comment faire ensuite pour que mon formulaire envoi seulement les champs rempli correspondant donc à :
$v1=ok
Faudrais que j'arrive a faire passer les variable (rempli) dans l'url mais je ne sais pas comment faire

Merci d'avance à tous

Mammouth du PHP | 19672 Messages

05 janv. 2006, 21:27

Si c'est un formulaire, pourquoi utiliser la méthode get pour passer ces données dans l'url au lieu d'utiliser la méthode post.

D'autre part, c'est difficile de te répondre sans voir le code du formulaire lui-même :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 186 Messages

05 janv. 2006, 21:34

Voila mon formulaire :

Code : Tout sélectionner

<script language="JavaScript" type="text/javascript"> // var nav; // if (navigator.appName == "Netscape")nav = "NE" ; // else nav = "IE"; function chargecodexxxxx(i){ donnee=''; for(j=1;j<=i;j++){ donnee=donnee+'<input name="code['+j+']" type="text" size="10" maxlength="10" value="Code" onClick="this.value=\'\'">'; donnee=donnee+'<input name="code['+j+']" type="text" size="10" maxlength="10" value="Code" onClick="this.value=\'\'">'; donnee=donnee+'<input name="code['+j+']" type="text" size="10" maxlength="10" value="Code" onClick="this.value=\'\'"><input type="image" src="http://www.monsite.com/ok.gif" onClick="document.getElementById(\'audiotelxxxxx\').submit()" border="0" align="center" style="border-style: none;" alt="Valider" >'; } //if (nav == "NE") document.getElementById("menupaiementxxxxx").innerHTML = donnee; //else menupaiementxxxxx.innerHTML = donnee; } </script>
<?
foreach ($code as $v1){
if $v1=="" {
echo "vide"
} else {
echo "ok"}
?>

Code : Tout sélectionner

<div align="center"> <form name="audiotelxxxxx" id="audiotelxxxxx" action="http://composants.rentabiliweb.com/Micropaiement.php" method="get"> <table style="border: 0px none; ; border-collapse:collapse" cellpadding="0" cellspacing="0" bordercolor="#111111" width="212"> <tr> <td class="flags_main" align="center" width="291"> <img src="gagner1500.gif"> <div align="center" style="width: 270; height: 201"> <table width="209"> <tr> <td width="205" align="center"><!-- / pay by phone --> <div align="center"> <center> <table cellpadding="0" cellspacing="0" style="width: 67; height: 116px; border-collapse:collapse" bordercolor="#111111"> <!-- pay by phone --> <tr> <td style="width: 39; height: 7px"> <img src="http://www.monsite.com/flags_c_topleft.gif" width="7" height="7" alt=""></td> <td style="background: url('http://www.monsite.com/flags_bg_top.gif') repeat-x; height: 7px" width="168"></td> <td style="width: 65; height: 7px"> <img src="http://www.monsite.com/flags_c_topright.gif" width="7" height="7" alt=""></td> </tr> <tr> <td style="width: 39; background: url('http://www.monsite.com/flags_c_midleft.gif') repeat-y"></td> <td style="text-align: center; vertical-align: top; no-repeat" width="168"><div align="center"> <table cellpadding="0" cellspacing="0" class="flags_flagbox" style="width:191; border-collapse:collapse" bordercolor="#111111"> <tr> <td style="text-align:center; " width="181"> <b><font face="Verdana" size="4"><div align="center"> <span class="textinfo"></span><span class="numero"><br> <img border="0" src="http://www.monsite.com/flag_France1.gif" width="21" height="13">&nbsp;&nbsp; </span> <br> </font></b> <font face="Verdana"> <font style="font-size: 7pt"></font></div> </font><font face="Verdana" size="4"><b> <div align="center"> <font size="2"><br></font> <font face="Verdana" size="1" color="#FF0000"> </font></div> </b> </font> <font size="2">Envoyez<b><font face="Verdana" size="4"> </font> PASS<font face="Verdana" size="4"> </font> </b> au</font><b><font face="Verdana" size="4"> </font> <font size="2">82182</font><font face="Verdana" size="4"><br> </font> </b> <font style="font-size: 7pt" face="Verdana">3.00 € + prix du sms</font><b><font face="Verdana" style="font-size: 7pt" size="4"><br> <br></font> <font color="#0066CC" style="font-size: 8pt" face="Verdana"></font></b></td> </tr> </table> </div></td> <td style="width: 65; background: url('http://www.monsite.com/flags_c_midright.gif') repeat-y"></td> </tr> <tr> <td style="width: 39; height: 7px"> <img src="http://www.monsite.com/flags_c_bottomleft.gif" width="7" height="7" alt=""></td> <td style="background: url('http://www.monsite.com/flags_bg_bottom.gif') repeat-x; height: 7px" width="168"></td> <td style="width: 65; height: 7px"> <img src="http://www.monsite.com/flags_c_bottomright.gif" width="7" height="7" alt=""></td> </tr> </table> </center> </div> </td> <td width="2" align="center"><!-- / pay by sms --> </td> </tr> </table> <table width="285"> <tr> <td width="6"><!-- / pay by w-ha --> </td> <td width="269"><!-- / pay by cb --> <p align="center"><b> <font face="Verdana" color="#FF0000" size="1"></font></b></td> </tr> </table></div></td> </tr> <tr> <td width="291"></td> </tr> <tr> <td class="flags_codes" width="291"><center><div id="menupaiementxxxxx" style="position:relative;"><a href="#NULL" onClick="javascript:chargecodexxxxx(1);"> <center> <img src="http://www.monsite.com/jouer1.gif" width="75" height="20" border="0" alt=""></a></div></td> </tr> <tr> <td class="http://www.monsite.com/flags_fond" width="291"></td> </tr> </table> <input type="hidden" name="id" value="xxxxx"> </form>

Mammouth du PHP | 19672 Messages

05 janv. 2006, 21:44

Un détail m'échappe : en guise de formulaire, à l'affichage, j'ai ça:
Envoyez PASS au 82182
3.00 € + prix du sms
:-k

On peut aviur des détails sur le fonctionnement au juste ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 186 Messages

05 janv. 2006, 21:46

Normal c'est pour un jeu pour mon site à instant gagnant docn les gens appel ce numéro

:lol:

Mammouth du PHP | 19672 Messages

05 janv. 2006, 21:50

Bon ok, mais du coup, je ne comprends pas le problème :-k

Tu parles de six zones de saisie, je n'en vois aucune : si tu donnais des explications, on gagnerait peut-être du temps...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 186 Messages

05 janv. 2006, 21:55

la il y a déjà 3 zone de saisi si je compren pour 1 je comprendrais pour la suite bien sur

les saisis sont indiqué ici :

Code : Tout sélectionner

function chargecodexxxxx(i){ donnee=''; for(j=1;j<=i;j++){ donnee=donnee+'<input name="code['+j+']" type="text" size="10" maxlength="10" value="Code" onClick="this.value=\'\'">'; donnee=donnee+'<input name="code['+j+']" type="text" size="10" maxlength="10" value="Code" onClick="this.value=\'\'">'; donnee=donnee+'<input name="code['+j+']" type="text" size="10" maxlength="10" value="Code" onClick="this.value=\'\'"><input type="image" src="http://www.monsite.com/ok.gif" onClick="document.getElementById(\'audiotelxxxxx\').submit()" border="0" align="center" style="border-style: none;" alt="Valider" >'; }
Ensuite des que la personne clique sur le bouton jouer :

Code : Tout sélectionner

<tr> <td class="flags_codes" width="291"><center><div id="menupaiementxxxxx" style="position:relative;"><a href="#NULL" onClick="javascript:chargecodexxxxx(1);"> <center> <img src="http://www.monsite.com/jouer1.gif" width="75" height="20" border="0" alt=""></a></div></td> </tr>
Cela charge les 3 zones "code" où donc la personne va entrer ses codes.

Ce que j'aimerais c'est qu'elle est la possibilité de choisir d'en entrer 1, 2 ou 3 si il y a 3 zones donc c'est a moi de vérifié si le champs "code" est rempli car sinon dès validation le formulaire envoi les info contenu dans chaque cases code.

Voila

Merci

Mammouth du PHP | 19672 Messages

05 janv. 2006, 22:03

Bon, ben pour commencer, on déménage ça dans le forum JavaScript.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 186 Messages

05 janv. 2006, 22:05

ok daccor c'est vrai c'est plus approprié j'aurais du faire attention

Merci j'espère que quelqu'un pourra m'aider

Mammouth du PHP | 19672 Messages

05 janv. 2006, 22:05

Ce que j'aimerais c'est qu'elle est la possibilité de choisir d'en entrer 1, 2 ou 3 si il y a 3 zones donc c'est a moi de vérifié si le champs "code" est rempli car sinon dès validation le formulaire envoi les info contenu dans chaque cases code.
Choisir entre 1, 2 ou 3 zones de saisies ou ensembles de 3 zones ?

Si tu cliques sur le lien, ça fait de toutes façon apparaître les trois zones puisque la fonction JavaScript est faite comme ça...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 186 Messages

05 janv. 2006, 22:08

Oui mais ça c'est le script qui le veut ainsi ensuite se ke j'aimerai c'est que l'internaute puisse remplir le nombre de champs qu'il désire

Mammouth du PHP | 19672 Messages

05 janv. 2006, 23:01

Qu'est-ce qui l'en empêche ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 186 Messages

05 janv. 2006, 23:03

Ba si j'ai mi 3 code pour la parti d'apres si l'internautre rempli ke 2 code il aura pa acces a la page protégé car le script va validé les 3 case et comme dans la 3eme il y aura rien soit un code "invalide" alors sa lui mettra la page d'erreur