Aller au contenu

php line hypertexte


deli

Messages recommandés

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

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

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

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

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

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

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...