Bad value mailto
Can someone point out what I'm doing wrong here. On W3c validator I get this error:
Line 104, Column 43: Bad value mailto:?subject=Test&body=I found this today and i thought you might be intrested. URL/2011/05/test/ for attribute href on element a: Control character in query component. … URL/2011/05/test/">http://example.org/. Characters should be represented in NFC and spaces should be escaped as %20
And this is the code I'm using in header.php:
<div style="float:left; width:25px; height:25px; padding:5px; margin-left:3px;">
<a href="mailto:?subject=<?php the_title_attribute() 开发者_如何学Go?>&body=I found this today and i thought you might be intrested.
<?php echo get_permalink(); ?>"><IMAGE SOURCE="<?php echo $template_url ?>/social/email-small.png" title="E-Mail"></a>
</div>
Its under<!DOCTYPE html>
if that matters. Thanks in advance.
Sorry it made me break the links i just replaced with URL and IMAGE SOURCE
Encode the parameters.
You can use urlencode()
in PHP.
You need to use urlencode() to encode any URLS you include in there.
精彩评论