ラウンジで文字リンクでmailtoを使いたい

[上に] [前に] [次に]
まさき [E-Mail] 1999/08/10(火) 18:26:26
ラウンジの中で文字リンクを貼りメーラーが立ち上がるようにしたいのですが

文字の途中に以下のタグを書くと
<A HREF=\"mailto:hoge@hoge.co.jp\">Mail</A>
<A HREF=\"mailto:$_hoge@hoge.co.jp\">Mail</A>
どっちでもFTPした瞬間にInternal Server Errorになります。

根本的に何か全然違いところがありますか?
この場合のタグを教えていただければ幸いです

ふじ 1999/08/10(火) 18:34:33
> どっちでもFTPした瞬間にInternal Server Errorになります。
そんなばかな。
#CGIとして実行した時にエラーになるんでしょ?

Perl5 では、ダブルクォートで括られた文字列の中に @ があると
配列として展開しようとします。で、この場合 @hoge という
配列が存在しないのでエラーになる訳です。

<A HREF=\"mailto:hoge\@hoge.co.jp\">Mail</A>

@ の前に \ を付けてエスケープしましょう。

Nobu3 1999/08/10(火) 18:35:32
「ラウンジ」の言葉があるので良くわからないのですが、
これはHTMLのつもりなんでしょうか?
もし、そのつもりなら「\」は削除してください。
勘違いなら、「何で書いているのか」を書いたほうがいいと思います。

タグ(の機能?)としての使い方は
<a href="mailto:hoge@hoge.co.jp">hogeにメール</a>
でいいみたいです。
使ってますから。

まさき 1999/08/10(火) 18:39:23
[[解決]]
>ふじ 1999/08/10(火) 18:34:33
>そんなばかな。
>#CGIとして実行した時にエラーになるんでしょ?
そのとおりです。すいません。

>Nobu3 1999/08/10(火) 18:35:32
>「ラウンジ」の言葉があるので良くわからないのですが、
>これはHTMLのつもりなんでしょうか?
ここのラウンジのCGIです。すいません。

ふじさんのアドバイスでやってみたところできました。
ありがとうございました。
助かりました。

[上に] [前に] [次に]