2010-07-22 1 views
3

я мог бы фрейдистом губы, но я не могу понять, как отправить адрес электронной почты для конкретного URL без URL кодирует символ AT в% 40 ... в основном у меня есть основная формаотправить через GET адрес электронной почты, избегая кодирования url?

<form class="firstLoginform" id="firstLoginform" name="firstLoginform" method="get" action="https://myurl" > 

<label for="email" >Email Address</label> 
<input type="text" name="userEmail" id="userEmail" size="20" maxlength="150"> 

<center> 
<input type="submit" value="submit" /> 
</center> 
</form> 

но я отправить форму URL-адрес собирается быть как

https://myurl?userEmail=myemail%40mydomain.com 

, но мне нужно, по SOE причине предыдущих настроек уль как этот

https://[email protected] 

У меня нет доступа к странице, которая получает переменные ... так что я задаюсь вопросом, могу ли я отправить адрес электронной почты AS IS ..

спасибо !!!

+0

извините, но на самом деле не совсем понятно, что пользователь должен делать, кроме как спрашивать и просматривать ответы .. у вас должно быть напоминание/предупреждение mesg для этого вопроса – Francesco

+0

, задавая вопросы и отвечающие на них, - это действительно все, что должен делать пользователь. Вы должны будете пометить его как «принятый», щелкнув галочку, как вы сделали по этому вопросу. Вы можете просмотреть свою историю и просмотреть свои старые вопросы и принять ответы. – Alan

+0

Нельзя отмечать ответы как принятые, если ни один ответ не помог вам, или если вопрос новый, и вы хотите подождать и посмотреть, какие другие ответы возникнут, но для более старого вопроса вы должны пройти и отметить ответы как принято. – Alan

ответ

8

Нет, вы не можете указать RFC1738, URL Spec. Символ @ зарезервирован, потому что он имеет особое значение.

0

Нет, вы не можете. Переменные в строках запроса должны быть закодированы, иначе это не действительный URL.

5

Как упоминал Алан, URL specification (RFC1738) запрещает использование символа @ в URL-адресах, поскольку он зарезервирован для использования в любом типе URL-адреса. Примером этого может служить URL-адрес FTP, который предоставляет возможность указать синтаксис [email protected].

В разделе 3 RFC показан ряд случаев использования символа @ в URL-адресе.

По этой причине @ наряду с рядом других символов не может использоваться как часть URL-адреса HTTP.

Смежные вопросы