Besoin d'aide! Retour à la page d'accueil

Fermé
sakhavat Messages postés 47 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 17 avril 2012 - 15 avril 2011 à 16:45
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 - 18 avril 2011 à 17:20
Bonjour,

J'ai un formulaire. Dans le code ci-dessous je voudrais supprimer le bouton de retour. A sa place je e veux qu'une fois la facture est envoyé la page d'accueil soit affiché.
En gros je veux dire au code:
Si le envoi="ok"
Emmène-moi a la page d'accueil.
A mon avis ça doit se faire a l'aide de header (location:index.php)
Mais je sais pas comment dire au code, si le bouton envoi =ok


<input type="button" value="Retour" onClick="history.go(-1)" />
<input type="submit" name="controle" value="Contrôler et Sauvegarder"><input type="submit" name="envoi" onClick="javascript: return confirmation()" value="Envoi">
</form>

Merci d'avance

6 réponses

Blopette Messages postés 315 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 3 octobre 2012 273
Modifié par Blopette le 18/04/2011 à 15:24
Pas de problème. Tu peux essayer :

<form ... onsubmit="return false;">  
champs du form... 
<input type="submit" name="envoi" onClick="submit(); document.location.href='pageAccueil.html' ">


EDIT : je suis en train de me dire que si tu submit (envoie) ton form, tu seras forcément redirigé vers la page précisée dans la propriété "action" de la balise form. Autre solution : à la fin du code qui enregistre ta facture, tu lances la redirection (en php ou javascript)
2
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
15 avril 2011 à 17:16
0
sakhavat Messages postés 47 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 17 avril 2012
18 avril 2011 à 14:46
Bonjour,

Mais ca repond pas a ma question.
Je sais utiliser header(location: )
Mais je sais pas dire au code
Si le fichier(la facture) est envoyé, retourne à la page d'accueil

Cordialement
0
Blopette Messages postés 315 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 3 octobre 2012 273
18 avril 2011 à 14:51
Tu peux utiliser du Javascript. Soit la propriété "onclick" du button submit, soit la propriété "onsubmit" du form.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sakhavat Messages postés 47 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 17 avril 2012
18 avril 2011 à 15:11
Je suis un vrai débutant, donc je sais pas bien comment utiliser onclick.

<input type="submit" name="controle" value="Contrôler et Sauvegarder">
<input type="submit" name="envoi" onClick="javascript: return confirmation()" value="Envoi" onClick="history.go(-1)">

J'ai essayé ce code, mais ce fonctionne pas.

Je sais pas vraiment, s'il faut utiliser une condition ou pas.

Pour être claire, peux tu m'écrire le code stp?
0
sakhavat Messages postés 47 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 17 avril 2012
18 avril 2011 à 15:46
Ok je vais essayer.
Merci beaucoup!
0
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 18/04/2011 à 17:22
il faudrait déjà savoir qui fait/déclenche l'envoi de la facture (et retourne un statut OK/KO) ?
- cas A) un appel javascript (Ajax : échange Javascript vers le serveur : on reste sur la même page)
- cas B) un submit du formulaire : le script PHP serveur correspondant au "action" du form ?

suivant les cas on ne traite pas pareil la "création" de la redirection..

edit: et aussi perso je suis pas fan d'un "history.go(-1)" car on ne peut savoir formellement d'où vient l'utilisateur .. donc où il se retrouvera..
0