deli Posté(e) le 29 octobre 2004 Partager Posté(e) le 29 octobre 2004 kikoo alors voila; je veux mettre un lien hypertexte dans un if lorsque la condition est realisée. jai trouver une solution, a savoir : if (cond) { header('location:page.php']; } (la condition est la verification d'un pass, $_POST('password'] ) malheureusement, cela marche en local sur mon pc mais pas sur le net. je suis ouvert a toute proposition^^ un code different ou bien autre chose. autre petite question, comment fait on pour enlever le sous-lignement sur les liens hyper texte ? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Galdor Posté(e) le 29 octobre 2004 Partager Posté(e) le 29 octobre 2004 Pour l'identification, je te conseillerais plutôt d'inclure la bonne page plutôt que de rediriger vers elle. Header, perso, je n'aime pas trop, je préfère un bout de javascript: <script language=javascript> window.location.replace( "mapage.php" ); </script> Pour le soulignement, utilise le style text-decoration: none. Si je ne me trompe pas, ça donne un truc dans le genre: <font style="text-decoration: none;">Mon lien non souligné</font> Lien vers le commentaire Partager sur d’autres sites More sharing options...
ubik Posté(e) le 29 octobre 2004 Partager Posté(e) le 29 octobre 2004 Question: tu veux ecrire un lien sur une page ou rediriger une personne vers une autre page ? Je suppose que c'est la redirection... dans ce cas ton header marche bien, tout comme la proposition de Galdor. Si ca ne marche pas sur le net, tu dois verifier que tu respectes bien les deux conditions pour envoyer un header: - tu n'as pas imprime d'html avant (pas meme un retour a la ligne dans ton fichier) - sinon essaie de mettre l'URL entiere http://truc.machin.com/page.php, c'est surement une question d'arborescence. Si tu veux avoir de meilleures conditions de securite, utilise des variables de session $_SESSION['variable'], ce qui sera bien pratique pour identifier les clients. : Pour la representation des liens, je te conseille d'ecrire une petite feuille de style: A { COLOR: #000000; TEXT-DECORATION: none; } A:hover{ //si tu veux différencier le cas ou tu survoles le lien } Lien vers le commentaire Partager sur d’autres sites More sharing options...
deli Posté(e) le 29 octobre 2004 Auteur Partager Posté(e) le 29 octobre 2004 dsl mais tjs le mem probleme, voici mon code : <? $a=$_POST['pass']; $b="password"; if($a==$b) { header('location:http://www.monsite.mapage.php'); } else { echo "mauvais pass, reessaye encore une fois"; } ?> ------------------------------------ le else fonctionne bien mais lorsque la condition est verifie cela m'affiche le password!!! (je precise, en local tout est nikel c sur le net que ce la ne fonctionne pas) Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheGuit Posté(e) le 29 octobre 2004 Partager Posté(e) le 29 octobre 2004 tente echo "<script language='JavaScript'>document.location.replace('tapage.php')</script>"; au passage <? c'est mal <?php c'est mieu Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 29 octobre 2004 Partager Posté(e) le 29 octobre 2004 Mouaif pourquoi ? C'est comme mettre .php3. Je ne vois pas l'intérêt. Au plus simple. .php et <?. Sauf si tu donne des arguements. Lien vers le commentaire Partager sur d’autres sites More sharing options...
deli Posté(e) le 30 octobre 2004 Auteur Partager Posté(e) le 30 octobre 2004 merci merci, ca marche enfin Lien vers le commentaire Partager sur d’autres sites More sharing options...
ubik Posté(e) le 30 octobre 2004 Partager Posté(e) le 30 octobre 2004 Si si ca dépend des versions d'apache mais certaines veulent vraiment un <?php sinon ça prend pas... bizarre hein ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Galdor Posté(e) le 30 octobre 2004 Partager Posté(e) le 30 octobre 2004 <?php est respectueux des dernières normes, pas <? :) Et pour <script language=javascript> window.location.replace( "mapage.php" ); </script> je ne crois pas que l'on soit obligé de n'avoir rien envoyé avant, c'est justement pour ça que je l'aime bien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheGuit Posté(e) le 30 octobre 2004 Partager Posté(e) le 30 octobre 2004 Mouaif pourquoi ?C'est comme mettre .php3. Je ne vois pas l'intérêt. Au plus simple. .php et <?. Sauf si tu donne des arguements. paske c'est comme ca c'est tout mais nan mais paske <? sert a plusieur choses dans ton cas tu dit implicitement <?php mais il existe aussi <?xml par exemple alors imagine la merde quand tu fait du xhtml et que le short tag sont activé :! donc autun prendre les bonne habitude <?php c'est bien Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.