Problème dans un programme en html
Résolu/Fermé
A voir également:
- Problème dans un programme en html
- Programme demarrage windows 10 - Guide
- Editeur html - Télécharger - HTML
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Desinstaller un programme - Guide
3 réponses
gardiendelanuit
Messages postés
1770
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
19 novembre 2016
264
24 avril 2012 à 13:12
24 avril 2012 à 13:12
Bonjour,
Ce que tu voudrais c'est envoyer une requête POST au serveur sans changer de page??
Ce que tu voudrais c'est envoyer une requête POST au serveur sans changer de page??
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
24 avril 2012 à 13:41
24 avril 2012 à 13:41
Bonjour,
Envoyer un contenu de formulaire vers un site sans changer de page, c'est pas possible... en HTML pur! Avec javaScript peut-être, mais il faut sacrément bidouiller. Voir les requêtes Ajax, c'est une piste.
A+
Envoyer un contenu de formulaire vers un site sans changer de page, c'est pas possible... en HTML pur! Avec javaScript peut-être, mais il faut sacrément bidouiller. Voir les requêtes Ajax, c'est une piste.
A+
Très bien, merci de vos réponses.
Le mieux va être d'abandonner ^^
Le mieux va être d'abandonner ^^
gardiendelanuit
Messages postés
1770
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
19 novembre 2016
264
24 avril 2012 à 13:46
24 avril 2012 à 13:46
Dommage mais ça dépend ce que tu recherches ;)
gardiendelanuit
Messages postés
1770
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
19 novembre 2016
264
24 avril 2012 à 13:48
24 avril 2012 à 13:48
Ha ba ça approche de la prog en dur ^^
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
Modifié par mpmp93 le 24/04/2012 à 13:58
Modifié par mpmp93 le 24/04/2012 à 13:58
la question est: "est-ce que le script de traitement des données de formulaire est sur votre serveur?"
si oui, la solution est la suivante:
- soit monScriptFormulaire.php le script qui permet la saisie des données
- soit monScriptEnregistrement.php le script qui enregistre les données,
ce second script monScriptEnregistrement.php aura cette tête:
En fin d'enregistrement des données, on renvoie vers la page qui a appelé notre script d'enregistrement des données.
Voici un exemple assez élaboré de ce genre de mécanisme. J'ai une page en français. Dans cette page, je teste un cookie, si rien ou 'fr', la page est en français. Si cookie = 'en', la page s'affiche en anglais (du moins pour les parties de texte traduites.
On clique sur un drapeau, on appelle un bête script nommé selectLangue.php, code source:
ce script renvoie la main vers le script qui l'a invoqué. Vous pouvez en voir la démo ici:
http://berniere.camping-car.org/
depuis n'importe quel onglet, on peut changer de langue, on reprend la main dans la langue sélectionnée dans l'onglet précédemment choisi.
dans le bout de code suivant que je vous indique:
il est IM-PE-RA-TIF qu'aucune portion de script php n'affiche quoi que ce soit, pas même un espace, avant l'exécution de header();
A+
si oui, la solution est la suivante:
- soit monScriptFormulaire.php le script qui permet la saisie des données
- soit monScriptEnregistrement.php le script qui enregistre les données,
ce second script monScriptEnregistrement.php aura cette tête:
<?php // ....ici partie de code qui enregistre les données.... header('Location: monScriptFormulaire.php');
En fin d'enregistrement des données, on renvoie vers la page qui a appelé notre script d'enregistrement des données.
Voici un exemple assez élaboré de ce genre de mécanisme. J'ai une page en français. Dans cette page, je teste un cookie, si rien ou 'fr', la page est en français. Si cookie = 'en', la page s'affiche en anglais (du moins pour les parties de texte traduites.
On clique sur un drapeau, on appelle un bête script nommé selectLangue.php, code source:
<?php setcookie("lang",$_GET['lang']); $back = $_SERVER['HTTP_REFERER']; header("Location: $back");
ce script renvoie la main vers le script qui l'a invoqué. Vous pouvez en voir la démo ici:
http://berniere.camping-car.org/
depuis n'importe quel onglet, on peut changer de langue, on reprend la main dans la langue sélectionnée dans l'onglet précédemment choisi.
dans le bout de code suivant que je vous indique:
<?php // ....ici partie de code qui enregistre les données.... header('Location: monScriptFormulaire.php');
il est IM-PE-RA-TIF qu'aucune portion de script php n'affiche quoi que ce soit, pas même un espace, avant l'exécution de header();
A+
24 avril 2012 à 13:33
Modifié par gardiendelanuit le 24/04/2012 à 13:40
Ce que tu peux faire cependant c'est envoyer l'action du form vers un script PHP qui s'occupe de la redirection apres envoie du post vers la page de ton choix (ou astuces à voir en utilisant include en PHP).
24 avril 2012 à 13:42