【发布时间】:2011-02-03 12:53:40
【问题描述】:
每当我将表单隐藏字段发送到贝宝时,都会使用电子邮件作为包含@的字段值,例如。
<input type="hidden" name="email" value="test@gmail.com" />
它破坏了贝宝页面的布局。如果我删除 @ 就可以了。
我想知道如果我将 html 实体用于@(格式为 &xxx;)可能会有所帮助。
@ 是否有 html 实体?
有人知道对此的另一种解决方案,或者知道为什么它会破坏贝宝中的布局吗? (电子邮件下方的密码框会错位)。
源代码:
<form action='https://www.paypal.com/cgi-bin/webscr' method='post' id='payPalForm'>
<input type='hidden' name='cmd' value='_cart' />
<input type='hidden' name='upload' value='1' />
<input type='hidden' name='business' value='your@paypalaccount.com' />
<input type='hidden' name='tax_rate' value='25' />
<input type='hidden' name='currency_code' value='SEK' />
<input type='hidden' name='return' value='http://www.shop.com/order_confirmation' />
<input type='hidden' name='item_name_1' value='Apple Macpro' />
<input type='hidden' name='item_number_1' value='1 - Product 1' />
<input type='hidden' name='amount_1' value='25000' />
<input type='hidden' name='item_name_2' value='Apple Macbook Pro' />
<input type='hidden' name='item_number_2' value='2 - Product 2' />
<input type='hidden' name='amount_2' value='12000' />
<input type='hidden' name='item_name_3' value='Apple Macbook Air' />
<input type='hidden' name='item_number_3' value='3 - Product 3' />
<input type='hidden' name='amount_3' value='15000' />
<input type='hidden' name='item_name_4' value='PC' />
<input type='hidden' name='item_number_4' value='4 - Product 4' />
<input type='hidden' name='amount_4' value='2300' />
<input type='hidden' name='address1' value='Möllebogatan 19' />
<input type='hidden' name='address2' value='Von lingens Väg 4' />
<input type='hidden' name='city' value='Malmö' />
<input type='hidden' name='country' value='SE' />
<input type='hidden' name='first_name' value='Åke' />
<input type='hidden' name='last_name' value='Svensson' />
<input type='hidden' name='lc' value='SE' />
<input type='hidden' name='charset' value='utf-8' />
<input type='hidden' name='night_phone_a' value='08' />
<input type='hidden' name='night_phone_b' value='452438' />
<input type='hidden' name='state' value='Stockholms län' />
<input type='hidden' name='zip' value='029 23' />
<input type='hidden' name='email' value='hejsdsdsd@gmail.com' />
<input type='submit' name='Submit' value='Betala med PayPal' />
</form>
试着把它放在一个php文档中,然后点击显示页面中的链接。
它将带您进入布局损坏的贝宝页面。
然后从电子邮件中删除@,它就可以正常工作!
paypal 页面的源代码很长。进入我的php源代码页面,在网络浏览器中观看源代码。
【问题讨论】:
-
嗯?即使字符集错误,也不应该破坏 layout。你能展示一些被破坏的页面的源代码吗?