Comme un lien mais en pas pareil - PHP - Programmation
Marsh Posté le 30-03-2004 à 15:15:32
tu veux peut etre parler d'un include ou d'un redirect?
Marsh Posté le 30-03-2004 à 15:16:38
l'info c'est pas simple
Marsh Posté le 30-03-2004 à 15:22:06
Ba le include c'est pas possible car je tourne avec des pseudo frame et je voudrais recharger la page entière (avec un include soit j'ai la grande page dans mon piti cadre soit un script php dans le piti cadre mais qui n'aura pas rechargé la page entière )...
Un redirect je connais pas mais ca marche comment?
Marsh Posté le 30-03-2004 à 15:27:41
header("Location: mapage.php" );
Marsh Posté le 30-03-2004 à 15:29:49
Salut,
pas clair ta question ...
tu peux faire ça avec la fonction header("Location: http://www.tonlien.yo" );
ou en htm avec <meta http-equiv="Refresh" content="5;URL=tapage.htm"> (5 est le nbr en seconde de delai)
en js ... window.location()
a+
z
Marsh Posté le 30-03-2004 à 15:34:28
J'ai deja essayé mais dans mon location je devrais mettre "Location: index.php?page=success" et apparremment ca marche pas!
De plus avec un header "classique" j'ai toujours ce message d'erreur (je pense que c'est du aux pseudos frames):
Warning: Cannot modify header information - headers already sent by (output started at E:\InetPub\wwwroot\simon3\index.php:22) in E:\InetPub\wwwroot\simon3\connexion.php on line 72
Marsh Posté le 30-03-2004 à 15:36:16
A pardon, j'écrivais l'autre message!
Ba merci zbang je vais essayer je reviens pour vous tenir au courant...
Marsh Posté le 30-03-2004 à 15:37:47
mcclane a écrit : J'ai deja essayé mais dans mon location je devrais mettre "Location: index.php?page=success" et apparremment ca marche pas! |
pas d'echo avant un header ...
--> prend le <meta ... mais bon c'est pas ce qu'il y a de plus clean
Marsh Posté le 30-03-2004 à 15:46:30
Bon ba merci zbang ca recharge bien ma page,
par contre je suis obligé de mettre URL="index.php" ou tout du moins j'arrive pas à ce qu'il prenne en compte "index.php?page=success"!!!
Ca recharge bien toute la page mais c'est toujours la même page php dans le cadre ou je suis et .... résultat ca tourne en boucle
Mais bravo deja ca résou la moitié du probleme
Par contre je pourrai pas utiliser les headers alors (si c plus clean...)
Marsh Posté le 30-03-2004 à 15:50:25
mcclane a écrit : Bon ba merci zbang ca recharge bien ma page, |
verifie ta syntax ... car les vars passé par URL dans un header ça marche
Marsh Posté le 30-03-2004 à 15:56:25
Yes merci,
je l'avais écrit comme ca
<meta http-equiv="Refresh" content="5";URL="tapage.htm">
(honte sur moi je croyais que t'avais tapé vite fais)
Encore merci beaucoup, merci merci merci
Donc pour les header c'est a cause des pseudos frames?
Marsh Posté le 30-03-2004 à 15:59:21
ReplyMarsh Posté le 30-03-2004 à 16:04:32
mcclane a écrit : Yes merci, |
non c'est parce que tu envoies un flux html a ton navigateur avant de modifier ton header ......
une solution envisageable => gérer le flux
en ajoutant en début de page :
Code :
|
Marsh Posté le 30-03-2004 à 16:05:14
moi je proposerais plutot une bonne organisation de ces scripts/includes mais bon
Marsh Posté le 30-03-2004 à 16:07:47
the real moins moins a écrit : moi je proposerais plutot une bonne organisation de ces scripts/includes mais bon |
ca veut pas forcement dire qu'il est mal organiser mais bon
Marsh Posté le 30-03-2004 à 16:10:14
simogeo a écrit : |
si tu lis ce qu'il dit plus haut, si je pense
ob_machin c'est bien mais bon, c'est un truc relativement extreme et avancé qui ne me semble pas utile pour un débutant
Marsh Posté le 30-03-2004 à 16:13:37
the real moins moins a écrit : si tu lis ce qu'il dit plus haut, si je pense |
on est d'accord
j'avais paur que tu prennes un raccourci entre mal organisé <--> gestion de flux
Marsh Posté le 30-03-2004 à 16:17:44
ReplyMarsh Posté le 30-03-2004 à 16:20:07
Bon c fini oui
Je pense m'être mal organisé pour ma page de connexion.
Le reste c'est plutot carré
Ba tient jvais vous mettre le code de ma page connexion.php histoire que vous rigoliez un bon coup (par contre si vous avez des suggestions jsuis pas contre):
Code :
|
A oui au fait j'ai utilisé les ob_machin() sur ma page d'index et ca marche les header maintenant, ca fait quoi exactement les ob**?
Marsh Posté le 30-03-2004 à 16:20:15
Marsh Posté le 30-03-2004 à 16:22:37
http://www.php.net/manual/fr/function.ob-start.php
Marsh Posté le 30-03-2004 à 16:28:17
Et sinon elle est si mauvaise que ca ma page de connexion???
Marsh Posté le 30-03-2004 à 16:30:28
mcclane a écrit : Et sinon elle est si mauvaise que ca ma page de connexion??? |
ben tu melanges html & php à tout bout de champ et pour rien
Marsh Posté le 30-03-2004 à 16:33:32
Ba si vous avez des idées pour la simplifier, ou la clarifier, ou l'optimiser, ou la rendre plus clean (jvais m'arréter la ) je suis tout ouïe.
Allez y franchement je m'en remettrais
Marsh Posté le 30-03-2004 à 16:44:13
Citation : John, |
J'ai supprimé le echo "<center>" du début, c'sst le seul qui y'avait...
Marsh Posté le 30-03-2004 à 17:05:00
pourquoi utiliser $HTTP_SESSION_VARS et $_SESSION ???
pareil pour $HTTP_POST_VARS ...
utilise juste $_SESSION et $_POST
Marsh Posté le 30-03-2004 à 19:52:18
Bonne remarque
Marsh Posté le 30-03-2004 à 15:07:34
Bonjour,
j'aimerai savoir commen faire pour executer l'équivalent d'un lien mais sans avoir besoin de cliquer dessus!
Je m'explique J'ai un lien qui fait une action précise (donc quand l'utilisateur clique dessus) et moi je voudrais faire la même action mais ou se serai un "if" qui la declencherai...
J'espère avoir réussi à axpliquer ce que je voulais
Merci d'avance pour vos réponses
---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!