Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5463 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

problème formulaire

n°1627010
jeremy1664
Posté le 19-10-2007 à 10:34:25  profilanswer
 

Reprise du message précédent :
ouaip mais à pert le nom de la fonction qu'est ce qui à changer ?

mood
Publicité
Posté le 19-10-2007 à 10:34:25  profilanswer
 

n°1627011
jeremy1664
Posté le 19-10-2007 à 10:35:01  profilanswer
 

Et le fait que js à disparu

n°1627018
micfont999
Simplement Moi
Posté le 19-10-2007 à 10:43:36  profilanswer
 

rien, on ne fais plus appel à la fonction on le fait directement ...  
et ça doit juste te faire une alerte pour voir s'il récupère bien ce qu'il y à d'indiqué dans le champ input

n°1627024
jeremy1664
Posté le 19-10-2007 à 10:50:28  profilanswer
 

ça me renvoi toujours vers ma page d'accueil mais avec un message "attention + la référence que je rentre"

n°1627026
jeremy1664
Posté le 19-10-2007 à 10:51:47  profilanswer
 

Il n'y a plus besoin de js entre les balises <head> ?

n°1627030
jeremy1664
Posté le 19-10-2007 à 10:57:22  profilanswer
 

Il récupère bien la valeur de la référence sur ce point aucun problème

n°1627034
micfont999
Simplement Moi
Posté le 19-10-2007 à 11:03:57  profilanswer
 

non plus besoin pour le moment
donc il prend bien en compte ce que tu met dans l'input ..
 
euh ...  
bah écoute la je vois pas trop pourquoi ça foire ...  je comprend pas pourquoi tu veux pointer sur index.php?mod gnagna, alors que tes pages s'ouvrent en mettant index.php?entree=  
 
tu peux m'expliquer?

n°1627041
jeremy1664
Posté le 19-10-2007 à 11:09:06  profilanswer
 

Non index.php?entree= avec n'importe quoi derrière me renvoi à ma page d'accueil  
Je voudrais aller sur un page comme ça :
http://gs-computer.eu/index.php?mo [...] ce&lang=fr
 
Référence = ce qu'il y à d'indiqué dans le champ input

n°1627043
jeremy1664
Posté le 19-10-2007 à 11:10:17  profilanswer
 

excuse pour l'adresse elle à été coupé :
"http://gs-computer.eu/index.php?mod=référence&lang=fr"

n°1627046
micfont999
Simplement Moi
Posté le 19-10-2007 à 11:16:26  profilanswer
 

et quand tu met ce code la

Code :
  1. <html><head><title>Test</title></head><body>
  2. <form name="formulairetest" action="" onSubmit="javascript:window.location='index.php?mod='+entree.value+'&lang=fr'">
  3. <input type=text size=40 name="entree">
  4. <input type=submit value="envoi">
  5. </form>
  6. </body></html>


 
ça te met quoi dans la barre d'adresse?

mood
Publicité
Posté le 19-10-2007 à 11:16:26  profilanswer
 

n°1627055
jeremy1664
Posté le 19-10-2007 à 11:21:52  profilanswer
 

"http://gs-computer.eu/index.php?entree=référence"


Message édité par jeremy1664 le 19-10-2007 à 11:22:41
n°1627061
jeremy1664
Posté le 19-10-2007 à 11:23:23  profilanswer
 

Et j'arrive encore sur ma page d'accueil

n°1627070
micfont999
Simplement Moi
Posté le 19-10-2007 à 11:29:18  profilanswer
 

eula non c'est pas possible..
comment tu peux avoir index.php?entree alors que tu lui demande d'aller vers index.php?mod ...  
 
la c'est pas normal du tout, tu à bien copié le code que j'ai mis?
bon celui la alors

Code :
  1. <html><head><title>Test</title></head><body>
  2. <form name="formulairetest" action="" onSubmit="javascript:window.location='index.php?mod='+testcetinputalacon.value+'&lang=fr'">
  3. <input type="text" size="40" name="testcetinputalacon">
  4. <input type="submit" value="envoi">
  5. </form>
  6. </body></html>


Message édité par micfont999 le 19-10-2007 à 11:29:49
n°1627080
jeremy1664
Posté le 19-10-2007 à 11:39:08  profilanswer
 

"http://gs-computer.eu/index.php?testcetinputalacon=référence"
mais je n'ai toujours pas la fin &lang=fr et je retombe encore sur la page d'accueil


Message édité par jeremy1664 le 19-10-2007 à 11:39:22
n°1627082
jeremy1664
Posté le 19-10-2007 à 11:40:50  profilanswer
 

Peut être que mod est une balise qui existe en js je ne sais pas mais je ne la retrouve jamais dans l'adresse

n°1627084
jeremy1664
Posté le 19-10-2007 à 11:43:10  profilanswer
 

J'arrive à ma page avec ce code :
 
<html><head><title>Référence</title></head><body>
 <table align="center">
  <td align="center">
   <form name="formulairetest" action="" onSubmit "javascript:window.location='index.php?mod='+mod.value+'&lang=fr'">
   <input type="text" size="40" name="mod">
   <input type="submit" value="envoi">
   </form>  
  </td>
 </table>
</body></html>
Mais je n'ai pas la langue derrière

n°1627087
micfont999
Simplement Moi
Posté le 19-10-2007 à 11:47:26  profilanswer
 

j'arrive pas à piger ou est le soucis la ... il enlève mod et &lang = fr .. c'est pas normal ..  
 
tu à bien enlevé tout, la ta page à juste le code ci dessus? pas de php, rien du tout??

n°1627089
jeremy1664
Posté le 19-10-2007 à 11:49:42  profilanswer
 

Oui toute la page est la il n'y a rien d'autre  
"Mod" ne pourrait pas être une instruction ?
ça m'embête un peu car le site est en trois langues

n°1627101
micfont999
Simplement Moi
Posté le 19-10-2007 à 11:56:59  profilanswer
 

bon on va pas ce faire chier avec une redirection bordel ...
dans ce cas modifie mod en page et ici  

Code :
  1. <html><head><title>Test</title></head><body>
  2. <form name="formulairetest" action="" onSubmit="javascript:window.location='index.php?page='+testcetinputalacon.value+'&lang=fr'">
  3. <input type="text" size="40" name="testcetinputalacon">
  4. <input type="submit" value="envoi">
  5. </form>
  6. </body></html>


 
mais c'est pas normal quand même ...  
le code de ton index.php c'est quoi ?? tu peu le donner  
 
Et s'il te plais met ton code dans les balises de code !!!!!!!!!!!
[ c p p ] ici [ / c p p]  sans les espaces  
merci

n°1627103
jeremy1664
Posté le 19-10-2007 à 11:57:17  profilanswer
 

Je crois que mod c'est modulo en js donc il renvoi le résultat d'une division c'est peut être pour ça que ça crée des erreurs

n°1627107
micfont999
Simplement Moi
Posté le 19-10-2007 à 12:01:50  profilanswer
 

oui c'est pour ça change le mod en page comme je l'ai mis, et mettre ce changement dans ton include de l'index.php :)

n°1627109
jeremy1664
Posté le 19-10-2007 à 12:03:28  profilanswer
 

Je peux pas modifier mod car tout le site est en php est c'est index.php qui renvoi les page  
Désolé pour les balises [c p p ] je savais pas je te donne index.php
 

Code :
  1. <?
  2. $racine = 'http://gs-computer.eu/';
  3. if( isset($_GET['mod']) )
  4.  $module = $_GET['mod'];
  5. else
  6.  $module = 'accueil1';
  7. if( isset($_GET['lang']) )
  8.  $langue = $_GET['lang'];
  9. else
  10.  $langue = 'en';
  11. switch($module)
  12.     {
  13.     case 'accueil1':
  14.         $titre = 'Afficheur industriel';
  15. <meta name=...>
  16. <meta http-equiv=...>
  17. <meta name=...>
  18. </head>
  19. <link type="text/css" href="gs.css" rel=stylesheet>
  20. <? include('modules/'.$langue.'/newentete.php'); ?>
  21. <table width="1024px"cellspacing="0" border="0" cellpadding="0" align="center"background="<? echo $racine ?>images/circuit-03.jpg" >
  22.  <!--<td width="300" rowspan="2" valign="top">
  23.   <? //include('modules/'.$langue.'/partiegauche.php'); ?>-->
  24.  <td width="1024px" valign="top">
  25.   <? include('modules/'.$langue.'/'.$module.'.php'); ?>
  26.  </td>
  27.  <tr width="1024px" valign="bottom">
  28. <? include('modules/'.$langue.'/newbaspage.php') ?></tr></body>


n°1627112
jeremy1664
Posté le 19-10-2007 à 12:04:54  profilanswer
 

Je vais aller manger je revient vers 1h30 je te remercie pour tout c'est sympa de te décarcasser à tout à l'heure jespère

n°1627118
micfont999
Simplement Moi
Posté le 19-10-2007 à 12:18:08  profilanswer
 

alors ou lou lou
 

Code :
  1. <html>
  2. <head>
  3. <?php
  4. $racine = 'http://gs-computer.eu/';
  5. if( isset($_GET['pages'])  && $_GET['pages'] != "" )
  6. $module = $_GET['pages'];
  7. else
  8. $module = 'accueil1';
  9. if( isset($_GET['lang']) && $_GET['lang'] != "" )
  10. $langue = $_GET['lang'];
  11. else
  12. $langue = 'en';
  13. ?>
  14. <link type="text/css" href="gs.css" rel=stylesheet>
  15. </head>
  16. <body>
  17. <?php
  18. include('modules/'.$langue.'/newentete.php');
  19. ?>
  20. <table width="1024px"cellspacing="0" border="0" cellpadding="0" align="center"background="images/circuit-03.jpg" >
  21. <td width="1024px" valign="top">
  22. <? include('modules/'.$langue.'/'.$module.'.php'); ?>
  23. </td>
  24. <tr width="1024px" valign="bottom">
  25. <? include('modules/'.$langue.'/newbaspage.php') ?></table></tr></body></html>


 
voila déjà pour le index, plusieurs modification, j'ai pas tout regardé mais bon plusieurs indications:  
- toujours commencer les balises php par <?php plutot que <? :)  
- le link pour le css à mettre dans le head
- je ne sais pas trop à quoi sert ton switch mais bon ça me semblais un peu pourrave donc je l'ais enlevé.
- la mise en page en tableaux c'est euh ... bidon ^^ regarde de ce coté : http://css.alsacreations.com/Model [...] age-en-CSS
- dans le background, evite la racine, les liens absolus c'est beurk .
- pas de </table> veut dire mise en page déjà dégueu et bin encore plus dégueu :P :D
- euh j'ai du en raté mais j'ai faim :)  
 
donc en gros tu peux changer le mod par page vu que tu inclus après  
voici la page du formulaire maintenant

Code :
  1. <html><head><title>Test</title></head><body>
  2. <form name="formulairetest" action="" onSubmit="javascript:window.location='index.php?page='+testcetinputalacon.value+'&lang=fr'">
  3. <input type="text" size="40" name="testcetinputalacon">
  4. <input type="submit" value="envoi">
  5. </form>
  6. </body></html>


 
voila la déjà on commence à avancer un peu mieux


Message édité par micfont999 le 19-10-2007 à 12:19:44
n°1627226
jeremy1664
Posté le 19-10-2007 à 13:57:02  profilanswer
 

Si je change mon index plus rien ne marche alors j'ai remis le switch ça marche correctement sauf plus mêmes quand les adresses changent le site reste toujours sur la même page à savoir  
[ccp]http://gs-computer.eu/index.php?mod=accueil1&lang=fr[/ccp]

n°1627233
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:02:20  profilanswer
 

c'est vraiment pas logique, il doit forcement y avoir une couille dans le potage ..

n°1627241
jeremy1664
Posté le 19-10-2007 à 14:06:31  profilanswer
 

je pense mais c'etait pas mal avec ce code  
 
[ccp]
<html><head><title>Référence</title></head><body>
 <table align="center">
  <td align="center">
   <form name="formulairetest" action="" onSubmit "javascript:window.location='index.php?mod='+mod.value+'&lang=fr'">
   <input type="text" size="40" name="mod">
   <input type="submit" value="envoi">
   </form>  
  </td>
 </table>
</body></html>
[/ccp]
 
Il me manque juste la langue derrière sinon ça marche très bien

n°1627247
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:10:00  profilanswer
 

cpp pas ccp :) :D
 
oui mais je comprend pas pourquoi tu peux pas modifier l'index comme je te l'ai donné ...

n°1627267
jeremy1664
Posté le 19-10-2007 à 14:21:07  profilanswer
 

Faut que je remplace les $modules par des $pages?
Si c'est ça ya pas trop de problèmes à part que j'ai encore quelques liens en dur qui traine surtout dans le forum parce que je n'arrive pas à faire autrement

n°1627269
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:22:14  profilanswer
 

mais euh :( :( :(  
je t'ai donné le code complet regarde plus haut j'ai mis tout ce que tu pouvais modifier ... :(

n°1627271
jeremy1664
Posté le 19-10-2007 à 14:24:24  profilanswer
 

et toutes les images marches avec $module donc ça fait énormément de chose à changer

n°1627277
jeremy1664
Posté le 19-10-2007 à 14:27:18  profilanswer
 

J'ai bien vu mais j'ai essayer et je retrouve quand même des mod= car je suis obligé de mettre la ligne

Code :
  1. switch($modules)
  2.     {


Sinon j'ai un erreur php

n°1627280
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:28:12  profilanswer
 

mais c'est ça que je comprend pas .. pourquoi tu utilise un $module si ça ne peut pas etre quelque chose de dynamique??  
la je pige pas

n°1627285
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:30:37  profilanswer
 

jeremy1664 a écrit :

J'ai bien vu mais j'ai essayer et je retrouve quand même des mod= car je suis obligé de mettre la ligne

Code :
  1. switch($modules)
  2.     {


Sinon j'ai un erreur php


 
quelle erreur php??
et puis personnellement je ne vois pas ce que ça change, d'une façon comme une autre ton $module aura la même valeur ..
seule différence, au lieu d'aller chercher la valeur sur $_GET["mod"] elle va sur $_GET["pages"], ça ne changera strictement rien puisque ce sera la valeur du champs texte que t'aura rentré ...  :heink:  
 

n°1627291
jeremy1664
Posté le 19-10-2007 à 14:36:10  profilanswer
 

Parse error: syntax error, unexpected T_CASE in D:\vhosts\gs-computer.eu\httpdocs\index.php on line 14
 
ça c'est si je met pas le switch

n°1627294
jeremy1664
Posté le 19-10-2007 à 14:40:05  profilanswer
 

Si je met  

Code :
  1. switch($modules)
  2.         {
  3. case 'accueil1':
  4.         $titre = 'Afficheur industriel';
  5.         break;
  6.  case 'presentation':
  7.   $titre = 'Exemples de projets informatique pour l\'automatisme';
  8.   break;
  9.     case 'contacts':
  10.         $titre = 'Contacter la société GS Computer';
  11.         break;


Tous les liens renvoient sur présentation.php

n°1627297
jeremy1664
Posté le 19-10-2007 à 14:42:57  profilanswer
 

Je retire ce que j'ai dit c'est parce que j'ai des liens en dur dans l'entête

n°1627298
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:43:15  profilanswer
 

bah déjà ton switch il ce termine nul part, il à pas de case défault, ilà pas de break; à la fin du case, il à des meta qui ce baladent on sais pas pourquoi, donc voila
après si tu enlève le switch mais que tu laisse les case c'est normal qu'il te dise ça ^^  
redonne ton code sans le switch voir :)

n°1627299
micfont999
Simplement Moi
Posté le 19-10-2007 à 14:44:02  profilanswer
 

autant pour moi t'a les break;, tu devais pas avoir tout mis dans ton code avant :)

n°1627311
jeremy1664
Posté le 19-10-2007 à 14:56:33  profilanswer
 

Non tout est bon, les meta je les ai pas écrit sinon ça prendrait trop de place mais là c'est bon j'ai tout changé , le site marcche maintenen je vais essayer ton code pour mon script reference

n°1627317
micfont999
Simplement Moi
Posté le 19-10-2007 à 15:04:42  profilanswer
 

et bin on aura mis le temps ...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Résolu]Probleme d'enregistrement - envoi de formulaire[Résolu] Probleme d'enregistrement lors d'un envoi de formulaire
Problème de mise à jour de formulaireProblème de type sur Variable de formulaire
problème de formulaire sous firefox alors qu'il marche sur IE et OpéraProbléme VALUES formulaire
probleme de label dans un formulaireprobleme de mise en page d'un formulaire
probleme: ajouter une valeur taper dans un formulaire dans une tableProblème formulaire JS
Plus de sujets relatifs à : problème formulaire


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)