Code pour un lien: je coince !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Code pour un lien: je coince !

par bg62 » 10 mai 2007, 15:20

:D oui j'ai remis des " \ " et tout fonctionne ... je viens de tester !
voici le dernier code mis:
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FF0000\"><p><a href=\"http://www.unesourisetmoi.info\" target=\"_blank\"><img src=\"http://www.unesourisetmoi.info/images/bg_souris.gif\"  border=\"0\" alt=\"unesourisetmoi - creations numeriques - liens en dur\" \"title=unesourisetmoi - creations numeriques - liens en dur\"></a> </p> </font>
vous pouvez le voir à cet endroit:http://www.unesourisetmoi.info/liensdur/index.php
et les tests effectués ici:
http://www.unesourisetmoi.info/testannuaire.php
alors GRAND MERCI à tous, surtout pour votre patience et deux petits merci 'spéciaux' - à thehawk qui m'a fait découvrir ce forum - à MaitrePylos pour sa gentillesse
.... j'ai encore une autre question, mais là je crois que je vais ouvrir un autre 'post' !
@mitiés
à tous
b g

par Ryle » 10 mai 2007, 15:02

Bah il en a recollé partout sauf sur la première guillemet.. j'en déduis donc qu'il est resté sur la chaine php affichée avec un echo, mais comme cela a du faire une parse erreur, on peut espérer qu'il l'aura corrigé aussitôt :)

par lem » 10 mai 2007, 14:58

Je rêve ou il a remis des \ un peu partout au pif ? :shock:

par bg62 » 10 mai 2007, 12:16

:)j'ai mis ceci :
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FF0000\"><p><a href=\"http://www.unesourisetmoi.info\" target=\"_blank\"><img src=\"http://www.unesourisetmoi.info/images/bg_souris.gif\" border=\"0\" alt=\"unesourisetmoi - creations numeriques - liens en dur\"></a> </p> </font>
:wink: et cela semble fonctionner !
je vais donc tester et retester
:arrow: je vous tiens au courant ET surtout grand merci à tous !
@mitiés
b g

par Ryle » 10 mai 2007, 10:54

Bah tu essayes... si ca marche c'est que t'es chaud bouillant, sinon c'est que c'est pas bon et que t'es froid glagla :P

Et pour cela, tu peux faire des tests toi même et nous demander de l'aide si cela ne fonctionne pas, sans avoir besoin de nous demander confirmation à chaque fois, juste pour changer la taille d'affichage de ton image ;)

Essayes de comprendre le principe, tout le reste coulera de source :)

par bg62 » 10 mai 2007, 10:39

:idea:
ce qui donnerait, en plus ceci:
<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><p><a href="http://www.unesourisetmoi.info" target="_blank"><img src="http://www.unesourisetmoi.info/images/bg_souris.gif" alt="unesourisetmoi - creations numeriques - liens en dur" width="150" height="38" border="0"></a> </p> </font><br><br>
:arrow: je brule ou pas ?
@mitiés
b g

par bg62 » 10 mai 2007, 10:28

comme cela ?
<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><p><a href="http://www.unesourisetmoi.info" target="_blank"><img src="http://www.unesourisetmoi.info/images/bg_souris.gif" alt="unesourisetmoi - creations numeriques - liens en dur"></a> </p> </font><br><br>

par Maitrepylos » 10 mai 2007, 10:12

Quand tu mets un exemple, utilise plutôt [php] [/php] comme balise, tu auras directement la coloration, ce qui est une grande aide.

par Ryle » 10 mai 2007, 10:11

Ben dans la mesure où c'est ce que l'on te dit de faire depuis quelques post maintenant, à savoir : soit mettre des \ devant toutes tes guillemets si tu les laisse dans un echo php, soit les retirer partout et sortir le code html de ta balise php, il y a de grandes chances que l'on en pense que du bien ;)

par bg62 » 10 mai 2007, 10:03

:(
2) soit tu sors tout du echo "" et tu ne mets aucun \
alors si je suis ce conseil, je mets ceci dans le code php:

Code : Tout sélectionner

<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000"><p><a href="http://www.unesourisetmoi.info" target="_blank"><img src="http://www.unesourisetmoi.info/images/bg_souris.gif" alt="unesourisetmoi - creations numeriques - liens en dur"></a> </p> </font><br><br>
qu'en pensez-vous ?
@+
le boulet ...
b g

par lem » 09 mai 2007, 17:26

Comme on vient de te le dire, les " qui sont dans le blabla à l'intérieur d'un <?php echo "blabla" ?> doivent être protégées par des \.

Donc, dans ton exemple, tu as deux options:
1) soit tu ajoutes des \ partout avant tes " (donc aussi au niveau du href et de la suite)
2) soit tu sors tout du echo "" et tu ne mets aucun \ (c'est beaucoup plus simple de ne se servir du echo que quand on ne peut pas faire autrement selon moi)

Essaye de bien comprendre à quoi servent les \ devant les ", et tu pigeras tout de suite pourquoi ton code ne marche pas..

par Ryle » 09 mai 2007, 17:18

Voici ce que donne ton code si on utilise les balises [ php ] du forum. Une chaine devant être colorée en rouge sur ce site, il te suffit de regarder à partir de quel moment elle change de couleur pour savoir où est-ce qu'il te manque des antislash pour protéger tes guillemets ;)
echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FF0000\"><p> <a href="http://www.unesourisetmoi.info" target="_blank"><img src="http://www.unesourisetmoi.info/images/bg_souris.gif" alt="unesourisetmoi - creations numeriques - liens en dur"></a> 
</p> </font><br><br>";


par bg62 » 09 mai 2007, 17:14

:( ben non ... ça ne fonctionne toujours pas !!!
:arrow: SOS !
@+
b g

par bg62 » 09 mai 2007, 17:11

:roll:
je vais essayer de mettre ceci:

Code : Tout sélectionner

echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\" color=\"#FF0000\"><p><a href="http://www.unesourisetmoi.info" target="_blank"><img src="http://www.unesourisetmoi.info/images/bg_souris.gif" alt="unesourisetmoi - creations numeriques - liens en dur"></a> </p> </font><br><br>"
à votre avis ... encore des erreurs ???
@+
b g

par Ryle » 09 mai 2007, 16:54

En fait, tu ne mets un antislash devant tes guillemets que si elles sont dans une chaine php délimitée par des guillemets
echo " .... <a href=\"...\"> .... ";
C'est inutile si ta chaine est délimitée par des apostrophes, mais cela t'oblige du coup à protéger tes apostrophes éventuelles de la même manière
print ' .... <a href="..."> .... ';
print ' l\'apostrophe ';
Enfin, tu peux également sortir du code php pour afficher du code html sans te soucier de protéger tes apostrophes où tes guillemets :
<?php ... ?>
du code html <a href="...">...</a>
<?php ... ?>
Tu peux même y glisser du php par endroit
<?php ... ?>
du code html <a href="<?php echo $valeurDuLien;?>"> <?php echo $libelleDuLien;?> </a>
<?php ... ?>
Donc en fonction de ce que tu as fait dans ton code, il ne te reste plus qu'à opter pour la solution qui va bien ;)