CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème document.forms

gameload
gameload
Niveau 2
22 décembre 2010 à 19:54:31

Bonjour ! :)

Mon code fait envoyer des valeurs post tout seul.
J'ai ce code là

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form method="post" name="test" action="mapage.php">
<input type="hidden" name="valeur" value="123" />
</form>
<script>window.onload = function(){ document.forms['test'].submit(); }</script>
</body>
</html>

Je dois rajouter un input caché avec comme nom "submit", sauf que si je le rajoute mon script ne marche plus, le formulaire ne s'envoit plus tout seul.
Alors comment je fais pour que l'input submit parte avec le formulaire? :-(

Merci de votre aide.

[Biff_Tannen]
[Biff_Tannen]
Niveau 10
22 décembre 2010 à 20:48:26

j'espère que j'ai tort mais j'ai l'impression que tu veux faire un truc pour flooder :(

essaye avec
document.test.submit();

ou ajoute l'attribut id à ton form (avec la valeur "form1" par exemple) après tu peux faire :
document.getElementById('form1').submit();

tu peux aussi utiliser AJAX pour envoyer en POST :ok:

gameload
gameload
Niveau 2
23 décembre 2010 à 00:08:54

Non l'envoi du formulaire marche parfaitement et php récupère les valeurs, mais j'ai plein de code php qui vérifie si le bouton submit a bien été cliqué, hors la si je rajoute un <input type="hidden" name="submit"> php ne récupère plus rien du tout, le formulaire ne s'envoit pas. Poutant j'ai absolument besoin de mettre un champ avec name="submit".
Car la pour l'instant je suis obligé de faire cliquer les visiteurs sur un bouton submit.

gameload
gameload
Niveau 2
23 décembre 2010 à 00:12:02

Excusez moi du double post, le php se présente comme ça :
if(isset($_POST['submit'])) {
Récupération des autres valeurs POST.
}
Si ça peut vous aider à comprendre

[Biff_Tannen]
[Biff_Tannen]
Niveau 10
23 décembre 2010 à 00:59:47

si j'ai bien compris, ça se fait comme ça

le formulaire
<form method="post" name="test" action="mapage.php">
<input type="hidden" name="valeur" value="123" />
<input type="submit" />
</form>

mapage.php
if(isset($_POST['valeur'])) {
le user a bien cliqué sur submit, donc récupération des autres valeurs POST. =)
}

gameload
gameload
Niveau 2
23 décembre 2010 à 12:31:52

Je voudrais faire ça :

le formulaire
<form method="post" name="test" action="mapage.php">
<input type="hidden" name="valeur" value="123" />
<input type="hidden" name="submit" />
</form>

mapage.php
if(isset($_POST['submit'])) {
le user a bien cliqué sur submit, donc récupération des autres valeurs POST. =)
}

Et faire envoyer le formulaire sans cliquer, tout en faisant croire à php qu'on a cliqué sur "submit", mais quand je rajoute <input type="hidden" name="submit" /> le formulaire ne s'envoit plus tout seul.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment