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

  FORUM HardWare.fr
  Programmation
  PHP

  Comme un lien mais en pas pareil

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comme un lien mais en pas pareil

n°687425
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 15:07:34  profilanswer
 

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 :hello:


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
mood
Publicité
Posté le 30-03-2004 à 15:07:34  profilanswer
 

n°687427
the real m​oins moins
Posté le 30-03-2004 à 15:15:32  profilanswer
 

[:xx_xx]
tu veux peut etre parler d'un include ou d'un redirect?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°687428
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 15:16:38  profilanswer
 

l'info c'est pas simple [:veryfree]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687430
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 15:22:06  profilanswer
 

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 :pt1cable: )...
 
 
Un redirect je connais pas mais ca marche comment?


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687438
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 15:27:41  profilanswer
 

header("Location: mapage.php" );


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687442
zbang
Posté le 30-03-2004 à 15:29:49  profilanswer
 

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

n°687451
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 15:34:28  profilanswer
 

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


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687454
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 15:36:16  profilanswer
 

A pardon, j'écrivais l'autre message!
 
Ba merci zbang je vais essayer je reviens pour vous tenir au courant...
 


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687456
zbang
Posté le 30-03-2004 à 15:37:47  profilanswer
 

mcclane a écrit :

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  


 
pas d'echo avant un header ...
--> prend le <meta ... mais bon c'est pas ce qu'il y a de plus clean

n°687469
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 15:46:30  profilanswer
 

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...)


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
mood
Publicité
Posté le 30-03-2004 à 15:46:30  profilanswer
 

n°687480
zbang
Posté le 30-03-2004 à 15:50:25  profilanswer
 

mcclane a écrit :

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...)


 
verifie ta syntax ... car les vars passé par URL dans un header ça marche

n°687490
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 15:56:25  profilanswer
 

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?


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687493
zbang
Posté le 30-03-2004 à 15:59:21  profilanswer
 

mcclane a écrit :

Yes merci,
(honte sur moi je croyais que t'avais tapé vite fais)


INSOLANT !!! :D

n°687500
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 16:04:32  profilanswer
 

mcclane a écrit :

Yes merci,
Donc pour les header c'est a cause des pseudos frames?


 
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 :
  1. ob_start();
  2. //et  
  3. ob_end_flush(); // en fin de page


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687502
the real m​oins moins
Posté le 30-03-2004 à 16:05:14  profilanswer
 

moi je proposerais plutot une bonne organisation de ces scripts/includes mais bon [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°687504
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 16:07:47  profilanswer
 

the real moins moins a écrit :

moi je proposerais plutot une bonne organisation de ces scripts/includes mais bon [:kiki]


ca veut pas forcement dire qu'il est mal organiser mais bon [:kiki]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687506
the real m​oins moins
Posté le 30-03-2004 à 16:10:14  profilanswer
 

simogeo a écrit :


ca veut pas forcement dire qu'il est mal organiser mais bon [:kiki]

si tu lis ce qu'il dit plus haut, si je pense :o
 
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 ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°687508
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 16:13:37  profilanswer
 

the real moins moins a écrit :

si tu lis ce qu'il dit plus haut, si je pense :o
 
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 ;)


 
on est d'accord [:bien]
j'avais paur que tu prennes un raccourci entre mal organisé <--> gestion de flux


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687511
the real m​oins moins
Posté le 30-03-2004 à 16:17:44  profilanswer
 

mais non heeeein [:violette]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°687516
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 16:20:07  profilanswer
 

Bon c fini oui  :D  
 
Je pense m'être mal organisé pour ma page de connexion.
 
Le reste c'est plutot carré  :lol:  
 
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 :
  1. <?php
  2.  
  3. include("connect.inc" );
  4. echo "<center>";
  5. ?>
  6. <html>
  7. <title>Authentification</title>
  8. <head>
  9. <link rel="stylesheet" type= "text/css" href= "feuille_de_style.css">
  10. </head>
  11. <body>
  12. <?
  13. if (isset($HTTP_POST_VARS['userid']) && isset($HTTP_POST_VARS['password']))
  14. {
  15.  // s'il vient juste d'essayer de se logguer
  16.  $userid = $HTTP_POST_VARS['userid'];
  17.  $password = $HTTP_POST_VARS['password'];
  18.  $requete = "select * from admin where login='$userid' and password=password('$password')";
  19.  //$requete = "select * from admin where login='$userid' and password='$password'";
  20.  $result = mysql_query($requete);
  21.  $ligne=mysql_fetch_array($result, MYSQL_ASSOC);
  22.  if (mysql_num_rows($result) >0 )
  23.  {
  24.   // si les identifiants sont dans la base
  25.   $HTTP_SESSION_VARS['valid_user'] = $userid;
  26.   $HTTP_SESSION_VARS['privilege'] = $ligne['privilege'];
  27.   if ($_SESSION['privilege']=="1" ) $_SESSION['privi']="Achat/Conseil";
  28.   if ($_SESSION['privilege']=="2" ) $_SESSION['privi']="CR regionale";
  29.   if ($_SESSION['privilege']=="3" ) $_SESSION['privi']="Fournisseur";
  30.   if ($_SESSION['privilege']=="0" ) $_SESSION['privi']="Visiteur";
  31.  }//if   
  32. }//if
  33. ?>
  34. <!--html>
  35. <head>
  36. <html-->
  37. <script language="javascript">
  38. <!--
  39. function popupcentree(page,largeur,hauteur,options)
  40. {
  41.  var top=(screen.height-hauteur)/2;
  42.  var left=(screen.width-largeur)/2;
  43.  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
  44. }
  45. //-->
  46. </script>
  47. <!--/html>
  48. <title>.: Gestion des incidents :.</title>
  49. </head>
  50. <body-->
  51. <?
  52.   if (isset($_SESSION['valid_user']))
  53.   {
  54. /*echo '<center><br>';
  55.    echo '<font face="Arial, Helvetica, sans-serif" size="2">';
  56.     echo '<BR>Vous êtes connecté en tant que : <B>'.$_SESSION['valid_user'].' </B><I>('.$_SESSION['privi'].')</I><br><br><br>';
  57. echo '<br>';
  58. echo '<br><br><br>';
  59. echo '<a href="index.php?page=accueil">Retour accueil</a>';
  60. echo '<BR><BR>';
  61.     echo '==> <a href="index.php?page=logout">Déconnexion</a> <==<br />';
  62. echo '</font>';
  63. echo '</center>';*/
  64.     header("Location: index.php?page=success" );
  65. //<meta http-equiv="Refresh" content="1;URL=index.php?page=success">
  66.   }
  67.   else
  68.   {
  69.     if (isset($userid))
  70.     {
  71.       // Si la tentative de connexion a echouée
  72.   echo '<br>';
  73.   echo "<SCRIPT LANGUAGE=\"JavaScript\" type=\"text/javascript\">alert(\"La tentative de connexion a échouée\" )</SCRIPT>";
  74.   echo '<br><br><center><strong><H4>La tentative de connexion a échoué</H4></strong></center><br />';
  75.   //echo '</font>';
  76.     }
  77.     else
  78.     {
  79.       // S'ils n'ont pas encore essayé de se logger ou s'ils viennent de se déloguer
  80.      
  81.   echo '<br>';
  82.   echo '<br><br><center><strong><H4>Vous n\'êtes pas connecté</H4></strong></center><br />';
  83.     }
  84.     // formulaire pour se logger  
  85. echo '<form method="post" action="index.php?page=authentification">';
  86.     echo '<table align=center>';
  87.     echo '<tr><td>Identifiant :</td>';
  88.     echo '<td><input type="text" name="userid"></td></tr>';
  89.     echo '<tr><td>Mot de Passe :</td>';
  90.     echo '<td><input type="password" name="password"></td></tr>';
  91.     echo '<tr><td colspan="2" align="center"><br>';
  92. echo '<input type="submit" value="Connexion"></td></tr>';
  93. echo '</table></form>';
  94.   }
  95. ?>
  96. <br><br><br>
  97. <center>
  98. <?php
  99. if (!isset($_SESSION['valid_user'])){ //on peut se faire envoyer son mot de passe uniquement  
  100.            //si on n'est pas connecté sinon c'est débile
  101. ?>
  102. <a href='javascript:popupcentree("lost_pass.php",320,200,"menubar=no,scrollbars=no,statusbar=no" )' >Mot de Passe oubli&eacute; ? </a>
  103. <?php }?>
  104. </center>
  105. </body>
  106. </html>


 
 
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**?


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687517
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 16:20:15  profilanswer
 

[:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687527
simogeo
j'ai jamais tué de chats, ...
Posté le 30-03-2004 à 16:22:37  profilanswer
 

http://www.php.net/manual/fr/function.ob-start.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°687534
zbang
Posté le 30-03-2004 à 16:28:15  profilanswer
 

John,
 
pas d'echo avant un header !!!

n°687535
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 16:28:17  profilanswer
 

Et sinon elle est si mauvaise que ca ma page de connexion??? :sweat:


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687539
the real m​oins moins
Posté le 30-03-2004 à 16:30:28  profilanswer
 

mcclane a écrit :

Et sinon elle est si mauvaise que ca ma page de connexion??? :sweat:  

ben tu melanges html & php à tout bout de champ et pour rien :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°687547
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 16:33:32  profilanswer
 

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  :p ) je suis tout ouïe.  
 
Allez y franchement je m'en remettrais  :ange:


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687554
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 16:44:13  profilanswer
 

Citation :

John,
 
pas d'echo avant un header !!!


 
J'ai supprimé le echo "<center>" du début, c'sst le seul qui y'avait... :bounce:


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
n°687577
zbang
Posté le 30-03-2004 à 17:05:00  profilanswer
 

pourquoi utiliser $HTTP_SESSION_VARS et $_SESSION ???
pareil pour $HTTP_POST_VARS ...
 
utilise juste $_SESSION et $_POST

n°687766
mcclane
Yipikaiiiiiiiiieeee!!!!!
Posté le 30-03-2004 à 19:52:18  profilanswer
 

Bonne remarque  :jap:


---------------
Tous les animaux pensent mais L'Homme est le seul qui pense qu'il n'en est pas un!
mood
Publicité
Posté le   profilanswer
 


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

  Comme un lien mais en pas pareil

 

Sujets relatifs
lien entre différente user form[tests d'unité] un lien? un bouquin?
Défilement d'image avec lien, que l'on puisse ralentir et accélé.faire un lien dans un bouton
transformer un lien en bouton genre submitouvrir image avec photoshop avec lien hypertext
Aide contextuelle sur lien(s) hypertextespecifier la couleur d'un lien
bouton envoyer et lien supplémentaire--> m'en sors toujours pas !bouton "submit" avec lien supplémentaire???
Plus de sujets relatifs à : Comme un lien mais en pas pareil


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