Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1482 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Redirection sur ma page principal

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Redirection sur ma page principal

n°1562028
twinsen60
Posté le 18-05-2007 à 13:47:14  profilanswer
 

Bonjour
 
j'ai un script en php pour gérer une news (affichage et modification)
news.php => affichage
news.txt => le contenu
news.php?action=admin => pour modifier
 
J'aimerai que une fois, le contenu modifier, j'aimerai laisser le message "News OK", puis être rediriger automatiquement sur la page principal de mon site :
www.toto.com
 
Comment faire ?
 

Code :
  1. <html>
  2. <head>
  3. <style type="text/css">
  4. <!-- .Style1 {     color: #FFFFFF;     font-weight: normal; } -->
  5. </style>
  6. </head>
  7. <body>
  8. <?php $password = "test"; 
  9. //CHANGE THE LOGIN PASSWORD  
  10. extract($HTTP_GET_VARS);
  11. extract($HTTP_POST_VARS);
  12. if ($action != "admin" && $action != "login" && $action!= "temp3" ){ ?>
  13. <TABLE width="180" height="140" cellPadding=0 cellSpacing=0 bordercolor="#3860c0" bgcolor=#CCCCCC style="BORDER-RIGHT: #3860c0 0px double; PADDING-RIGHT: 0px; BORDER-TOP: #3860c0 0px double; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE:  PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #3860c0 0px double; WIDTH: 180px; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3860c0 0px double; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none" >
  14. <TBODY>
  15. <TR bgcolor="#3860c0">
  16. <TD width="180" style="BORDER-RIGHT: #3860c0 0px double; PADDING-RIGHT: 0px; BORDER-TOP: #3860c0 0px double; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 20px;  MARGIN: 0px; VERTICAL-ALIGN: center; BORDER-LEFT: #3860c0 0px double; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-BOTTOM: #3860c0 0px double; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px; TEXT-DECORATION: none;    FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial ">
  17. <div align="center">
  18. <span class="Style1">&nbsp;<b>News</b>
  19. </span>
  20. </div>
  21. </TD>
  22. </TR>
  23. <TR>
  24. <TD height="120" style="BORDER-RIGHT: #3860c0 2px double; PADDING-RIGHT: 4px; BACKGROUND-POSITION: center bottom; BORDER-TOP: #3860c0 2px double; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 10px;  PADDING-BOTTOM: 4px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #3860c0 2px double; COLOR: #ffffff; LINE-HEIGHT: normal; PADDING-TOP: 4px; BORDER-BOTTOM: #3860c0 2px double; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none     FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial">
  25. <MARQUEE onmouseover=this.stop() onmouseout=this.start()  scrollAmount=2 direction=up width="100%" height=120><?php $fp = file("news.txt" ); for($i = 0; $i <sizeof($fp);$i++){ echo $fp[$i]."<BR>"; } ?>
  26. </MARQUEE>
  27. </TD>
  28. </TR>
  29. </TBODY>
  30. </TABLE>
  31. <?php } if ($action=="admin" ){ ?>
  32. <body bgcolor="#ccccc">
  33. <center>
  34. <table align=middle><td align=left width=20%>
  35. <tr>
  36. <td height="27" colspan="2">
  37. <FONT SIZE="4" COLOR="#000000">:: Lecteur de News ::</FONT>
  38. </td>
  39. <tr>
  40. <td>&nbsp;</td>
  41. </tr>
  42. <tr>
  43. <form method=post action="?action=login">
  44. <td>Password:</td>
  45. <td><input type=password name=pass>&nbsp;
  46. <input type=submit value=Submit>
  47. </td>
  48. </tr>
  49. </form>
  50. </table>
  51. </center>
  52. <?php } if ($action=="login" ){
  53. if ($pass==$password){
  54. echo"Password <b>OK</b>";
  55. $fd = fopen ("news.txt", "r" ); 
  56. $stuff = fread ($fd, filesize ("news.txt" )); 
  57. fclose ($fd); php?>
  58. <body bgcolor="#ccccc">
  59. <td height="399" width="100%" valign="top"> 
  60. <form method="post" action="?action=temp3&te=news.txt">
  61. <table width="100%" border="0" cellpadding="5" cellspacing="0">
  62. <tr> 
  63. <td>
  64. <b><u>Modification News :</u></b>
  65. </td>
  66. </tr>
  67. <tr> 
  68. <td width="100%"> 
  69. <textarea name="cont" cols="36" rows="20">
  70. <?php  echo $stuff ?>
  71. </textarea>
  72. </td>
  73. </tr>
  74. <tr> 
  75. <td width="86%">&nbsp; 
  76. <input type="submit" name="Submit" value="Enregistrer">
  77. <input type="button" name="Cancel" value="Annuler" onClick="javascript&#058; history.back(1)">
  78. </td>
  79. </tr>
  80. <tr> 
  81. </tr>
  82. </table>
  83. </form>
  84. <?php  }else{ echo "<FONT SIZE=2 COLOR=red>Mauvais Password</FONT>"; } }
  85. if ($action=="temp3" ) {
  86. $cont=$HTTP_POST_VARS['cont'];
  87. $cont=stripslashes($cont);
  88. $fp = fopen("news.txt", "w" );
  89. fputs($fp, $cont);
  90. fputs($fp, "\n" );
  91. fclose($fp); php?>
  92. <body bgcolor="#ccccc">
  93. <BR>News "OK"<BR>
  94. <?php  } ?>
  95. </body>
  96. </html>


Message édité par twinsen60 le 18-05-2007 à 13:51:52
mood
Publicité
Posté le 18-05-2007 à 13:47:14  profilanswer
 

n°1562071
skeye
Posté le 18-05-2007 à 14:54:10  profilanswer
 

Au pif, je dirais que tu as besoin de sleep, flush, header.


---------------
Can't buy what I want because it's free -
n°1562129
did-54
Posté le 18-05-2007 à 16:33:16  profilanswer
 

seulement avec header ca doit le faire.

n°1562133
skeye
Posté le 18-05-2007 à 16:43:18  profilanswer
 

did-54 a écrit :

seulement avec header ca doit le faire.


pas s'il veut afficher un message avant la redirection...mais d'un autre coté il peut rediriger autrement qu'en php, aussi.:o


---------------
Can't buy what I want because it's free -
n°1562134
did-54
Posté le 18-05-2007 à 16:45:33  profilanswer
 

skeye a écrit :

pas s'il veut afficher un message avant la redirection...mais d'un autre coté il peut rediriger autrement qu'en php, aussi.:o


S'il envoit le header avec une valeur de refresh ?

n°1562143
_v1ru5_
Posté le 18-05-2007 à 17:26:40  profilanswer
 

Tu peux aussi envisager une redirection en javascript

n°1562160
skeye
Posté le 18-05-2007 à 17:54:38  profilanswer
 

_v1ru5_ a écrit :

Tu peux aussi envisager une redirection en javascript


ah non, ça c'est très très mauvais.:o


---------------
Can't buy what I want because it's free -
n°1562161
skeye
Posté le 18-05-2007 à 17:55:20  profilanswer
 

did-54 a écrit :

S'il envoit le header avec une valeur de refresh ?


ah oui, aussi...je l'avais oublié celui-ci.:o


---------------
Can't buy what I want because it's free -
n°1562200
andr_9999
Posté le 18-05-2007 à 20:16:15  profilanswer
 

<BR>News "OK"<BR>  
<script language="javascript">
document.location="votre_page_principal_ici.htm?rnd=<? print rand(1000000,99999999); ?>";
</script>

n°1562248
skeye
Posté le 18-05-2007 à 23:30:03  profilanswer
 

andr_9999 a écrit :

<BR>News "OK"<BR>  
<script language="javascript">
document.location="votre_page_principal_ici.htm?rnd=<? print rand(1000000,99999999); ?>";
</script>


non.


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 18-05-2007 à 23:30:03  profilanswer
 

n°1562251
tomsoft
Posté le 18-05-2007 à 23:36:46  profilanswer
 

si tu aidais concretement au lieu de dire non à tout le monde :o

 

edit : pour skeye

Message cité 1 fois
Message édité par tomsoft le 18-05-2007 à 23:37:00
n°1562301
andr_9999
Posté le 19-05-2007 à 09:26:55  profilanswer
 

skeye
Pourquoi pas?

n°1562308
skeye
Posté le 19-05-2007 à 09:57:26  profilanswer
 

andr_9999 a écrit :

skeye
Pourquoi pas?


parce-que si le javascript n'est pas activé plus rien ne marche.


---------------
Can't buy what I want because it's free -
n°1562310
skeye
Posté le 19-05-2007 à 09:58:32  profilanswer
 

tomsoft a écrit :

si tu aidais concretement au lieu de dire non à tout le monde :o
 
edit : pour skeye


il y a largement assez de pistes comme ça dans ce topic. Si l'auteur du topic a des soucis il posera une question. Par contre quand des pistes sont mauvaises, je le signale, c'est tout.


---------------
Can't buy what I want because it's free -
n°1562391
andr_9999
Posté le 19-05-2007 à 16:05:07  profilanswer
 

skeye
Oh oui. sans javascript et avec 640*480 et 8bit coleur... :D

n°1562396
skeye
Posté le 19-05-2007 à 16:17:48  profilanswer
 

andr_9999 a écrit :

skeye
Oh oui. sans javascript et avec 640*480 et 8bit coleur... :D


Renseigne toi sur ce qu'on appelle l'accessibilité, et tu pourras causer.


---------------
Can't buy what I want because it's free -
n°1562445
did-54
Posté le 19-05-2007 à 19:25:40  profilanswer
 

skeye a écrit :

Renseigne toi sur ce qu'on appelle l'accessibilité, et tu pourras causer.


Faut pas non plus trop se toucher sur l'accessibilité ! Faut surtout étudier la cible du site et voir si vraiment il y a des risques d'avoir du JS desactivé dans les clients.
 
Qui désactive le javascript à l'heure actuelle ?

n°1562449
skeye
Posté le 19-05-2007 à 19:48:22  profilanswer
 

did-54 a écrit :

Faut pas non plus trop se toucher sur l'accessibilité ! Faut surtout étudier la cible du site et voir si vraiment il y a des risques d'avoir du JS desactivé dans les clients.
 
Qui désactive le javascript à l'heure actuelle ?


Le javascript ne doit pas être utilisé pour faire quelque chose si on a des solutions exactement équivalentes et plus fiables pour le faire, point barre.


---------------
Can't buy what I want because it's free -
n°1562567
did-54
Posté le 20-05-2007 à 11:37:27  profilanswer
 

skeye a écrit :

Le javascript ne doit pas être utilisé pour faire quelque chose si on a des solutions exactement équivalentes et plus fiables pour le faire, point barre.


Je suis d'accord, mais de là à proscrire le JS ...

n°1562572
skeye
Posté le 20-05-2007 à 11:41:23  profilanswer
 

did-54 a écrit :

Je suis d'accord, mais de là à proscrire le JS ...


Retrouve moi où j'ai dit ça. Pour le problème de ce topic, c'est la pire des solutions, c'est tout.


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Redirection sur ma page principal

 

Sujets relatifs
Execution rapide sans charger de pagecomment on fait un commentaire qui s'affiche direct. sur la page web?
[APACHE2]Changer l'accés au pageredirection de fichier (ajout)
liens php dans page HTMLAffichage automatiques de nombreuses images sur une page web
[résolu] Graphique, localisation sur la pageBarre de defilement, et centrage de bloc sur la page
Comment appeler une page PHP sans iframe ?[asp.net]"Impossible d'afficher la page" sur un traitement long
Plus de sujets relatifs à : Redirection sur ma page principal


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR