2014-01-10 38 views
1

這是一個尷尬的問題,但我正在幫助編輯一個站點,並且我想編輯MySQL表中的一些文本字段。我想要做的編輯之一是添加超鏈接。把html <a>放到mysql表文本字段 - url注入?

所以我繼續前進,並在<a href = " etc. etc." </a>。當我保存並查看網站時,該網站會在我的鏈接斷開鏈接之前注入該網站的網址。

例如我的工作www.example.com試圖插入超鏈接www.google.ca

它將輸出的www.example.com/www.google.ca代替www.google.ca

我非常新的PHP/MySQL的,所以我不知道這是常見的還是什麼原因造成這種。我試着看看文件本身和CSS,看看是否有東西造成這種情況。我不確定這是否是正常的事情,或者是否有我不知道的解決方法。

如果任何人有我應該看的地方的想法(如果他們懷疑它是注入它的網站),請讓我知道。

+0

你會告訴我們一些你試過的代碼嗎? – user2936213

+0

這完全取決於運行你的網站的自定義代碼,沒有什麼遠程標準。嘗試使用'http://',也許無論什麼功能注入主機足夠聰明,不要這樣做完全合格的URL。 – meagar

+0

我直接在myphpmyadmin中編輯。所以我會寫在 「BLAH BLAH BLAH google」 – Clam

回答

1

正如我在上面已經評論中提到:

<a href="www.google.ca">Google</a> 

是一個相對URL和將輸出爲http://yoursite.tld/www.google.ca

<a href="http://www.google.ca">Google</a> 

將輸出一個正確的鏈接。

+0

謝謝!不知道! – Clam

+0

協議本身(http和':')對頁面內的鏈接是可選的。如果您只是//www.google.ca,它也會起作用,它會使用您的網頁在網址欄中加載的任何協議。 :) – Blizz

+0

如果這解決了你的問題,不要忘記接受這個問題。謝謝。 – Blizz