Validation de formulaire et affichage dans une DIV
Bonjour à toutes et à tous,
Après moultes recherches sur différentes "solutions" possibles à mon problème, je m'en remet à votre savoir.
je gère l'affichage de mon site avec des DIV. J'ai donc une page main.php avec mes différent DIV :entete, menu, contenu.
Depuis mon menu j'affiche un formulaire de saisie dans ma <DIV id="contenu"></DIV>. jusque là point de problème.
Mon formulaire de saisie fait appel à un script de validation :
Code:
<FORM Method='POST' Action='valid.php'> avec un classique <input type=submit name=submit value="Valider">.
Le problème reside dans le fait que valid.php ne s'affiche pas dans la DIV contenu. mais s'affiche en pleine page.
J'ai essayé de faire des redirections type :
Code:
1 2 3 4 5 6 7 8 9 10
| <SCRIPT language=Javascript>
function redirect() {
document.forms[0].submit();
location.href = "main.php#contenu"
}
</SCRIPT>
...
<input type=submit name=submit value="Valider" onclick="redirect()" > |
ou même en PHP avec :
Code:
1 2
|
header('Location: ./main.php'); |
dans la page valid.php
pour lequel j'obtiens l'erreur :
Citation:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts....
Idem en suivant les conseils sur ce post :ici
mais cela ne fonctionne pas.
Je précise à toutes fins utiles que j'utilse le script ahah.js
Comment faire pour rester dans la DIV contenu ?
Merci par avance pour votre aide.