Page 1 sur 1

Balises HTML dans PhP

Posté : 05 mai 2012, 21:56
par Tiko
Bonsoir,

J'aimerai comprendre (pas forcément avoir la solution d'un coup) pourquoi mon code ne "fonctionne pas" !
Je veux afficher un bouton Paypal avec le code fournit par ce site et l’insérer dans une instruction PhP (histoire de changer leur affreux bouton ^^).
<?php $this->quickiconButton('	
$this->quickiconButton("<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_blank'>  
<input type='hidden' name='business'   value='[email protected]'>  
<input type='hidden' name='cmd' value='_donations'>  
<input type='hidden' name='item_name' value='Thanks for your support !'>  
<input type='hidden' name='currency_code' value='EUR'>  
</form>", 'icon-48-button.png', JText::_('Titre du bouton'));
?>
Lorsque je clique sur le bouton, j'ai un vilain message d'erreur :

"Forbidden

You don't have permission to access..........................."

Merci pour votre aide et pour me mettre sur le chemin de la solution à ce véritable casse-tête !

Je pense que la rédaction de la partie HTML pose problème mais je ne comprends pas pourquoi ...

Merci d'avance pour me mettre sur la voie !

Re: Balises HTML dans PhP

Posté : 05 mai 2012, 23:25
par moogli
salut,


Comme tu peux le voir sur ton code colorisé tu a un soucis avec les simple quote ( ' ).

pour qu'une ' soit utilisable dans une chaîne de caractère délimité par des ' il faut les protéger par un \ donc \'

le problème est le même avec les ".

<?php
$this->quickiconButton("<form action='https://www.paypal.com/cgi-bin/webscr' method='post' target='_blank'>  
<input type='hidden' name='business'   value='[email protected]'>  
<input type='hidden' name='cmd' value='_donations'>  
<input type='hidden' name='item_name' value='Thanks for your support !'>  
<input type='hidden' name='currency_code' value='EUR'>  
</form>", 'icon-48-button.png', JText::_('Titre du bouton'));
?>

A moins qu'il y ai un problème dans la copie du code sur le forum ?

Après l'erreur forbiden, c'est que tu n'a pas le "droit" de regarder cette page, l'url est elle belle ?

@+

Re: Balises HTML dans PhP

Posté : 06 mai 2012, 08:51
par Tiko
Merci pour ta réponse.

En fait, il suffit d'aller sur son compte Paypal et d'aller customiser son bouton dans les solutions e-commerce. Là, Papyal vous fournit le code HTML à implémenter dans la page web.