Php redirection après formulaire

azerwhite Messages postés 625 Date d'inscription   Statut Membre Dernière intervention   -  
azerwhite Messages postés 625 Date d'inscription   Statut Membre Dernière intervention   -
Salutation,

bon, je travail sur un intranet. Gestion de client. Sur toutes mes pages on page appuyer sur 'n' ce qui nous envoie sur l'ajout d'une nouvelle société.
J'ai aussi des boutons en gros ça ressemble à cela:
<a id="nouvelleSociete" alt="Nouvelle société" href="ajoutSocietePage.php" class="bouton"><span>Nouvelle société</span></a>
cela m'envoie sur un formulaire page: ajoutSocietePage.php:
<form id="formAjoutSociete" action="ajoutSocieteAjax.php" onsubmit="ajouterSociete(); return false;" type="post">
Ici quand on valide cela lance la fonction JS ajouterSociete() qui valide PUIS envoie sur la page d'ajoutSocieteAjax.php qui met en BDD (ici je récupère l'ID de la société). Si tout ce passe bien je retourne sur la page ou j'étais quand j'ai fait 'n' ou clique sur bouton 'nouvelle société'.

Il m'est demandé de modifier l'intranet qui est en place en faisant une redirection vers la page detailsSociete.php. Page qui permet de voir le détails mais aussi de rajouter des contacts et des reportings.
Normal. Mais je n'arrives pas à faire ma redirection.
J'ai essayé de mettre un header('Location: mapage.php'); ou une redirection Js à la fin de mon ajoutSocieteAjax.php mais ça marche pas.

Ma question donc est comment faire pour redirigé après un formulaire? en gros
A voir également:

1 réponse

gaerebut Messages postés 1017 Date d'inscription   Statut Membre Dernière intervention   171
 
Bonjour,

oui c'est bien header('location: page');

Il m'est souvent arrivé un truc dans ce cas là !
Si tu utilise des conditions de ce type :

Si (condition 1){
     si (condition 2){
             header('location: page1');
     }
}
header('location: page2');
// OU
return;
// OU
die();


Imaginons que la condition 1 ET 2 soit satisfaite, NORMALEMENT ça devrait rediriger vers la page 1.

Et bien non, ça ira à la fin du code et seulement le header de la fin redirigera (ou le return, ou die(), .etc)

Voila, en espérant avoir aider un peu u_u'

A+

Gaerebut
0
azerwhite Messages postés 625 Date d'inscription   Statut Membre Dernière intervention   43
 
Yep,

""oui c'est bien header('location: page'); "" Cela je sais. ^^
Pour le reste, merci, cela me donne des idées je vais voir ce que je peux faire.
0