lien direct vers autre page!

lien direct vers autre page! - PHP - Programmation

Marsh Posté le 25-06-2004 à 10:22:18    

Bonjour!
Comment peut-on passer a une autre page directement apres avoir éxécuter plusieurs chose en php? Je voudrais aussi savoir comment mettre dans cette nouvelle page des variables pris dans l'ancienne page.
Merci d'avance

Reply

Marsh Posté le 25-06-2004 à 10:22:18   

Reply

Marsh Posté le 25-06-2004 à 10:23:45    

Je te conseille de jeter un oeil à la fonction header()
http://www.php.net/manual/en/function.header.php

Reply

Marsh Posté le 25-06-2004 à 10:49:59    

ou alors plus moche tu fais :
 print("<script language=\"Javascript\" type=\"text/javascript\">" );
 print("window.location = '$url';" );
 print("</script>" );
 return;

Reply

Marsh Posté le 25-06-2004 à 11:04:20    

Je n'ai pas compris a quoi coorespond window.location et url?

Reply

Marsh Posté le 25-06-2004 à 11:08:49    

La première solution est meilleure
 
window.location c'est une commande javascript pour rediriger. $url, c'est l'url de destination


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 25-06-2004 à 11:15:10    

J'ai bien compris que l'autre est meilleur mais très compliqué pour quelqu'un qui débute! J'essayerais dans 1 semaine quand j'aurais un peu mieux compris!
Sinon avec l'autre solution ca marche  
merci

Reply

Marsh Posté le 25-06-2004 à 11:15:33    

c clair que le javascript c pourri mais ça présente le seul avantage d'éviter les erreurs de type header can not be sent... (qui sont évitables par ailleurs relativement facilement je vous l'accorde :))
 
treza22 : essaie quand mêem le coup du header("location : URL" ); c plsu joli conceputuellement et plus rapide !!!


Message édité par titione le 25-06-2004 à 11:16:34
Reply

Marsh Posté le 25-06-2004 à 11:23:42    

Met ceci dans un fichier, met le sur ton serveur et appelle le. Tu verras l'effet et tu comprendras l'utilisation.

Code :
  1. <?php header("Location : http://news.google.fr/news?hl=fr&e [...] %E9s&#034; ); ?>


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 25-06-2004 à 11:33:24    

C'est super sympas de m'aider mais il ne doit pas m'aimer le header(). J'ai essayer et ca ne me renvoie rien! Il y a peut être quelque chose d'autre a mettre?

Reply

Marsh Posté le 25-06-2004 à 11:37:16    

Il faut surtout veiller à n'envoyer aucune informations vers le navigateur du client avant l'appel à header().
 
Donc cela veut dire, pas d'affiche préalable donc la page doit commencer par <?php


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 25-06-2004 à 11:37:16   

Reply

Marsh Posté le 25-06-2004 à 11:46:48    

Ben j'ai beau essayer je n'y arrive pas!
Ca ne m'affiche pas d'erreur mais ca ne fait rien...
Merci quand meme

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed