IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Probleme avec un formulaire!


Sujet :

HTML

  1. #1
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut Probleme avec un formulaire!
    Salut a tous,

    je dois etre fatigué j'ai un probleme avec un formulaire.

    Lorsque je click sur le bouton submit ou lieu d'envoyer a l'adresse qu'il y'a dans action il me met: http://127.0.0.1/critiques/seriemanga.php?avismanga=#notez

    voila le form:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <form name="postavis" methode="post" action="?idserie='.$idserie.'&validavis2=ok#notez">
    														<div align="center"><span style="color:#000000; font-weight: bold; "><label for="postavis" style="color:white;">Votre avis:</label></span><br>
     
    															<table cellpadding="0" cellspacing="0"  class="tableoutil" style="width:90%;margin-left:-10px;">
    																<tr  >
    																	<td> 
    																		<div id="outils">
    																			<BUTTON type="button" class="out"   onMouseOver="this.className=\'over\';" onMouseOut="this.className=\'out\';" onClick="BBcode4(\'b\');"><strong>B</strong></button> 
    																			<BUTTON type="button" class="out"   onMouseOver="this.className=\'over\';" onMouseOut="this.className=\'out\';" onClick="BBcode4(\'i\');"><i style="font-family:Georgia, "Times New Roman", Times, serif">I</i></button> 
    																			<BUTTON type="button" class="out"   onMouseOver="this.className=\'over\';" onMouseOut="this.className=\'out\';" onClick="BBcode4(\'u\');"><u>u</u></button> 
     
     
    																		<div>
    																		<textarea name="avismanga" class="text" cols="56" rows="10" style="width:99%;"></textarea>
    																	</td>
    																<tr>
    															</table>
     
     
    														</div>
    														<div align="center">
    																<BUTTON type="submit" class="button"><IMG src="../imagesite/boutonvalider.jpg"></BUTTON>
     
    														</div>
    													</form>

  2. #2
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Salut,

    Il y a un problème dans ton action en effet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="?idserie='.$idserie.'&validavis2=ok#notez"
    Tu fais une concaténation en PHP alors que tu n'es pas dans du PHP mais bel est bien du HTML.

    Essaye déjà ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="?idserie=<?php echo $idserie;?>&validavis2=ok#notez"
    Ce sera syntaxyquement correct. Après de là à avoir ce que tu désires, à toi de nous faire un retour.

  3. #3
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    Non c bon la concaténation est bonne. Le formulaire est à l'intérieur d'un echo'';

    Apparement le bouton submit prend le name du texte area à la place du name du form.

    Et je vois pas comment faire pour qu'il prenne celui du form.

  4. #4
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    En effet j'avais mal lu. Les \ auraient dû me mettre la puce à l'oreille. C'est plutôt étrange en effet. Pourrais-tu mettre un exemple en ligne. Car là je ne vois pas.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Points : 1 093
    Points
    1 093
    Par défaut
    tu dis que le formulaire est à l'intérieur d'un echo...
    on peut le voir, cet echo ?
    parce qu'il y a quand-même quelques points que je ne comprends pas :
    • si le <form etc est dans l'echo, comment sont gérés les doubles quotes ? ton echo est-il avec des simples quotes ?
    • quelle est la signification du point d'interrogation juste après action ? je me serais attendu à une page html ou php

  6. #6
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    voillà l'echo dans son intégralité. mais je ne pense pas qu'il s'agisse d'une erreur php.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    echo '
    												<div style="background-image:url(../imagesite/cadrefichetechtop.jpg);width:580px;height:16px;overflow:hidden">
    												</div>
    												<div align="center" style="background-image:url(../imagesite/cadrefichetechmiddle.jpg);width:580px;height:260px;overflow:hidden; font-weight:bold;">
    													<form name="postavis" methode="post" action="?idserie='.$idserie.'&validavis2=ok#notez">
    														<div align="center"><span style="color:#000000; font-weight: bold; "><label for="postavis" style="color:white;">Votre avis:</label></span><br>
     
    															<table cellpadding="0" cellspacing="0"  class="tableoutil" style="width:90%;margin-left:-10px;">
    																<tr  >
    																	<td> 
    																		<div id="outils">
    																			<BUTTON type="button" class="out"   onMouseOver="this.className=\'over\';" onMouseOut="this.className=\'out\';" onClick="BBcode4(\'b\');"><strong>B</strong></button> 
    																			<BUTTON type="button" class="out"   onMouseOver="this.className=\'over\';" onMouseOut="this.className=\'out\';" onClick="BBcode4(\'i\');"><i style="font-family:Georgia, "Times New Roman", Times, serif">I</i></button> 
    																			<BUTTON type="button" class="out"   onMouseOver="this.className=\'over\';" onMouseOut="this.className=\'out\';" onClick="BBcode4(\'u\');"><u>u</u></button> 
     
     
    																		<div>
    																		<textarea name="avismanga" class="text" cols="56" rows="10" style="width:99%;"></textarea>
    																	</td>
    																<tr>
    															</table>
     
     
    														</div>
    														<div align="center">
    																<BUTTON type="submit" class="button"><IMG src="../imagesite/boutonvalider.jpg"></BUTTON>
     
    														</div>
    													</form>
    												</div>
    												<div style="background-image:url(../imagesite/cadrefichetechbottom.jpg);width:580px;height:19px;overflow:hidden">
    												</div>
    						';

  7. #7
    Membre averti

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Points : 417
    Points
    417
    Par défaut
    pourquoi passer des variables en Get alors que tu passe tout ton formulaire en post ? il te suffirait de mettre des champs cachés pour ces valeurs et tu garde une url fixe pour ton action.

    Ca évitera les erreurs à mon avis et tu verra plus vite d'ou elles vienent s'il y en a

  8. #8
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    Je suis obliger d'utiliser la methode GET. Car je trouve ca plus simple. Je fais des if(isset($_GET[''])) c'est plus rapide je trouve que d'utiliser la methode post. En gros je me sert des get pour selectionner la partie du code php à traiter et post pour tranférer les données.

  9. #9
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Citation Envoyé par Death83
    Je suis obliger d'utiliser la methode GET. Car je trouve ca plus simple
    c'est pas vraiment une obligation !!!

    sinon tout le monde utiliserai des trucs comme ... non je le dirai pas ...

  10. #10
    Membre averti

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Points : 417
    Points
    417
    Par défaut
    Citation Envoyé par Death83
    Je suis obliger d'utiliser la methode GET. Car je trouve ca plus simple. Je fais des if(isset($_GET[''])) c'est plus rapide je trouve que d'utiliser la methode post. En gros je me sert des get pour selectionner la partie du code php à traiter et post pour tranférer les données.
    deux variables post à tester c'est pas la mer à boire :s

    mieux vaut rester uniforme dans son code si on veut pouvoir s'y retrouver, sinon ca devient vite le bronx et lorsqu'il faut débugger...

  11. #11
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    Si ca trouve le probleme viens du fait que j'ai mis le name avant le action dans le <form>. J'essairai ca ce soir.

  12. #12
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Citation Envoyé par Death83
    Si ca trouve le probleme viens du fait que j'ai mis le name avant le action dans le <form>. J'essairai ca ce soir.
    Non ça c'est sûr c'est pas ça. Je le fais tout le temps.

  13. #13
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    Arf ba je suis bien embêté la.

  14. #14
    Membre actif Avatar de frol
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 288
    Points : 296
    Points
    296
    Par défaut
    j'ai essayé d'un peu épurer le code
    ceci me semble interessant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <form name="postavis" methode="post" action="?idserie='.$idserie.'&validavis2=ok#notez">
    	<table><tr><td>
    		<BUTTON type="button"><strong>B</strong></button>
    		<BUTTON type="button"><i>I</i></button>
    		<BUTTON type="button"><u>u</u></button> 
      		<textarea name="avismanga"></textarea> 
        </td><tr></table> 
      	
    	<BUTTON type="submit" class="button"></BUTTON> 
    </form>

  15. #15
    Membre actif Avatar de frol
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 288
    Points : 296
    Points
    296
    Par défaut
    j'ai trouvé mais c'est trop con
    method c'est sans e et oui ça marche après

    faut qu'on m'explique quand même

  16. #16
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    lol
    merci .

Discussions similaires

  1. php : probleme avec mon formulaire
    Par rane dans le forum Langage
    Réponses: 39
    Dernier message: 29/06/2006, 21h13
  2. Réponses: 2
    Dernier message: 27/06/2006, 15h34
  3. Probleme avec un formulaire html
    Par SarahT dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/06/2006, 14h47
  4. probleme avec un formulaire à verifier
    Par vingtcent dans le forum Langage
    Réponses: 18
    Dernier message: 04/05/2006, 19h03
  5. Probleme avec mes formulaire html dans mes pages web
    Par foungnigue dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/12/2005, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo