Posté(e) le 29 octobre 200420 a 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
Posté(e) le 29 octobre 200420 a 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>
Posté(e) le 29 octobre 200420 a 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 }
Posté(e) le 29 octobre 200420 a Auteur 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)
Posté(e) le 29 octobre 200420 a tente echo "<script language='JavaScript'>document.location.replace('tapage.php')</script>"; au passage <? c'est mal <?php c'est mieu Modifié le 29 octobre 200420 a par TheGuit
Posté(e) le 29 octobre 200420 a 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.
Posté(e) le 30 octobre 200420 a Si si ca dépend des versions d'apache mais certaines veulent vraiment un <?php sinon ça prend pas... bizarre hein ?
Posté(e) le 30 octobre 200420 a <?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.
Posté(e) le 30 octobre 200420 a 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
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.