Page 1 sur 1

target ...

Posté : 16 mai 2006, 18:05
par fersayn
bonjour,

j'ai une fonction php de formulaire qui est la suivante:
<?php
$TO = "[email protected]";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://www.monsite.com/docs/contact/merci.html");

?>
j'aimerai que le lien header s'affiche dans une autre frame comme par ex frameA mais je n'arrive pas a appliquer le target??

merci de votre aide

1 -
Header("Location: http://www.monsite.com/docs/contact/merci.html target=contenu ");
ne fonctionne pas.

Posté : 16 mai 2006, 18:11
par Ryle
Le target est un attribut utilisé par le navigateur, donc côté utilisateur, pas côté php.

C'est au niveau de ton formulaire (<form ... target="...">) ou de ton lien (<a ... target="...">...</a>) qui lance le script ci dessus qu'il faut spécifier le target vers une nouvelle fenêtre. Ainsi le navigateur ouvre la nouvelle fenêtre, exécute le script dans celle ci et redirige l'utilisateur vers ta page de remerciement :)

Posté : 16 mai 2006, 18:14
par Invité
Je ne pense pas que l'on puisse affecter un target a la fonction header...

Mais tu peux probablement faire une page merci.php contenant le header.

Ensuite, tu pourras charger ta page merci.php dans un target.

Ceci dit je ne comprends pas pourquoi passer par header...
Pourquoi utiliser header pour afficher dans une autre frame ?
Moi j'utilise header quand je ne veux pas afficher la page...

Posté : 16 mai 2006, 19:19
par fersayn
merci. je ne pensais pas que ca marchait avec les header...