- 締切済み
HPの作り方
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- saidon
- ベストアンサー率21% (99/459)
結論からして♯2さんの言葉すら理解と言うことは CGI設定技術もないと言うことを言っているのと同じなので できません それと <form action="○○" method="○○"> <input type="password" nema="○○"> だけでは出来ませんよ
<form action="○○" method="○○"> <input type="password" nema="○○"> これ、おそらくaction=●●●.cgi のようにCGIが指定されてませんか? ちゃんとしたIDとパスワード付のサイトをつくるならやっぱりCGIを使わないとダメです。 #1の方があげられているサイトに確かcosmogateは私も使わせてもらっていますが、オススメです。 設定のしかたなどはそちらのページに書いてありますよ^^ ただCGI(perl)がわからないと、ちょっときついかも?しれません。
お礼
いろいろとありがとうございます。
#1です。 すべて無料ですが,CGIの設置は大丈夫でしょうか。
お礼
なるほど。全て無料とは魅力的ですね。 CGIの設定ですか・・・。 よく分からないのでCGIを調べてみます ありがとうございます。
プロバイダーにアクセス制御が用意してあれば そちらを使用した方が初心者には良いと思います。 とりあえずプロバイダーに確認しよう。 簡単なパスワードならJavaScriptを使用できます。 ただし、完全な制御ではありませんので念のため。
お礼
ご解答有難うございます >プロバイダーにアクセス制御が用意してあれば そちらを使用した方が初心者には良いと思います。 とありますが、いまいち意味がわからないです。 プロバイダーはみてみたんですが・・・ 今はyahooBBのページを使っているのですが アクセスがどうかわかるますか?
こちらが参考になりませんか。 http://www.kent-web.com/pwd/index.html
お礼
早速の解答ありがとうございます。 これは全て無料で使用できるのですか?
関連するQ&A
- HPをXHTMLで作っています。
HPをXHTMLで作っています。 買った本によると、問い合わせページを作る時に、メールフォーラーという無料のソフトでIDをもらって そのIDを埋め込むと書いてありました。 しかし、メールフォーラーは最近バージョンアップして新しい版にはIDはないようです。 下のXXXXXXXXXXXの所にIDを入れることになっていたのですが、新しいメールフォーラーではどうやったらいいのですか? <form action="http://form3.future-s.com/cgi/form3.cgi"method="post"> <input type="hidden" name="formid" value="XXXXXXXXXXXXXXXXXXXX"/> <input type="hidden" name="formsubject"value="Information Request"
- ベストアンサー
- レンタルサーバ・ASP
- ログインフォームの送信をURLでフォーム入力を省略
メールや動画サイト等でログインする時、ID、パスワードを入力しますが、 面倒であるため省略しようと考えます。 例にニコニコ動画のログイン画面でのHTMLソースで<form><input>のみを抜粋します。(https://secure.nicovideo.jp/secure/ のソースです。) <form name="login" id="login" action="login" method="post"> <input type="hidden" name="next_url" value=""> <input value="" type="text" name="mail" id="mail"> <input value="" type="password" name="password" id="password"><input name="login" type="image" id="login_submit" src="img/login_form/btn_login.png" alt="ログイン"> </form> これをURLに置き換えると "https://secure.nicovideo.jp/secure/login?next_url=&mail=メールアドレス&password=パスワード" なると思うのですが"ログインエラー"になります。 わかる方よろしくお願いします。
- 締切済み
- HTML
- firefoxでvalue取得に失敗する。
firefoxでvalue取得に失敗する。 2回パスワードを入れさせるテキストボックスで、 下記のようなhtml,JavaScriptを書いております。 【sample.html】 <html><body> <form action="login.php" name="form1" method="post"> パスワード: <INPUT type="password" name="password" value"> <br> パスワード再入力: <INPUT type="password" name="password2" value=""> <br> <BUTTON type="button" name="btn1" id="btn1" onclick="clickbtn();">更新</button> </form> </body></html> 【sample.js】 function clickbtn() { alert(form1.password.value); alert(form1.password2.value); if(form1.password.value != form1.password2.value){ alert("パスワードが違います"); return 1; } } ボタンを押した時、IEでは意図通りにpasswordとpassword2に書かれた内容を 表示してくれるのですが、FireFoxではエラーがでます。 エラーコンソールの内容は「form1.password undefined」です。 パスワード用テキストボックスタグに id=password を追加、 パスワード再入力用のテキストボックスタグ id=password2 を追加する事で 意図した動作をfirefoxでも得る事が出来ましたが、 これはJavaScriptは、firefoxではタグをnameではなくidで区別すると解釈して良いのでしょうか? また、id値を追記する事で動きはしたのですが、エラーコンソールに 「グローバルスコープでIDまたはname属性値により要素を参照しています。 変わりにW3C標準のdocument.getElementByID()を使用してください。」 という警告が出まして、「id値追記するだけでよいのか?」と悩んでいます。 alert(document.getElementByID(”form1.password”)); という記述をしても警告が消えないので、警告文の通りにするのが正しいとも思えません。 firefoxへの対応を皆様がどのようにされているのか、教えていただきたく質問いたします。 宜しくお願いします。
- ベストアンサー
- JavaScript
- 同一ページで複数のformを扱う場合
同一のページ内にhiddenでIDを振った削除ボタンを用意しクリックされたIDを取得するにはどのようにすれば良いでしょうか? <form action="/test.php" name="1" method="post"> <input type="hidden" name="id" value="1" /> <input type="submit" name="delete" value="削除"> </form> -- 省略 <form action="/test.php" name="10" method="post"> <input type="hidden" name="id" value="10" /> <input type="submit" name="delete" value="削除"> </form> formにnameを振ってみても最後のIDがPOSTされてしまいます。
- 締切済み
- PHP
- ezwebにおける POSTメソッドでの CGI実行はできるのでしょうか?
下記のような普通のcgiを実行しようとしているのですが、 ezweb(au)だと「ページが表示できません」となってしまいます。 <form action=aaa.cgi method=post> ID<input type=text name=id> pass<input type=password name=pass> <input type=submit value=login> </form> 「method=get」にするとできるのですが、idとパスワードがURLに表示されてしまうので、できればpostで実行したいのです。 ■質問■ (1)ezwebだとpostではできないのでしょうか? (2)何かキャッシュのコントロールなどで回避できるのでしょうか? (3)キャッシュのコントロールの場合、それはユーザー側でやることですか?それともCGI側でできることですか? auはA5501T でCDMA1Xシリーズです。 UPのシミュレーターでも動作しませんでした。 auのページで仕様を見ると、POSTメソッドはOKになっており、また、HDMLではなくHTMLにも対応しているとのことでした。 3キャリア対応にしたいので、auだけのためにHDMLでかくようなことはしたくないのですが。。。
- ベストアンサー
- CGI
- 2つのFormタグの動作について
同じページに2つのFormタグを設置したいと考えています。ページが長いため、上部と下部それぞれにFormタグを設置したいと考えています。 <form name="upForm" action="xxx.cgi" method="post"> <input type="text" name="name1"> <input type="submit" value="送信"> </form> --------------- 他の処理 --------------- --------------- 他の処理 --------------- --------------- 他の処理 --------------- <form name="downForm" action="xxx.cgi" method="post"> <input type="text" name="name1"> <input type="submit" value="送信"> </form> 下のFormの送信ボタンを押すと、上のFormが動作しているようで、下のFormの入力値が反映されません。それぞれのFormをそれぞれの送信ボタンで動作させる方法につきまして、ご存知の方がいましたらぜひ教えていただきたいと思います。 よろしくお願いいたします。
- ベストアンサー
- CGI
- phpについて 入力ホーム
ホームページ php 入力ホームについて 初心者です。 HTML内に入力ホームに関するphpページを指定したいのですが <form action="form1.php" method="post">は指定できましたが、もう一つ<form action="form3.php" method="post">も指定したいくて、下のコードを書き込んだのですが、 <form action="form1.php" method="post"> <form action="form3.php" method="post"> 以下のようなエラーメッセージが出ます タグ<form>内に< form>を含むことができません。 どうしたら良いでしょうか?
- 締切済み
- PHP
- MD5化したパスワードを再度パスワード認証する
説明下手かもしれませんが、MD5化したパスワードを再度パスワード認証する方法で躓いてしまいました。 test.php $passwd = 'admin'; $passwd = md5($passwd); if(!isset($password)){$password = md5($_post('password')) ;} if($password == $passwd)){ //ファイルへ書き込み、ファイル一覧表示する処理(コード省略) //★★ 処理した後に、この下でコードでパスワード認証されたPOST送信ボタンを出力 ★★ echo "<td> <form action=$PHP_SELF method=post> <input type=hidden name=password value=$passwd> <input type=submit value=送信> </form>"; } 問題は (1)$passwdはMD5で暗号化されている (2)POST送信された$passwdはMD5で暗号化されたものが、md5($_post('password')で更にMD5化されて認証エラーになる。 なのでフォームボタン(POST送信)を使用し、自身のスクリプトに認証されるような処理を行いたいのですが、 いい方法をアドバイス下さい。 echo "<td> <form action=$PHP_SELF method=post> <input type=hidden name=password value=$passwd> <input type=submit value=送信> </form>";
- ベストアンサー
- PHP
- 携帯のレンタルHPでホームページを作ったのですが、あるサイトにリンクし
携帯のレンタルHPでホームページを作ったのですが、あるサイトにリンクしているリンクボタンを普通のリンク表示にしたいのですが、うまくいきません。 <form action=http://○○○○.com/randum.php method=POST><input type=hidden name=id value=21○○○><input type=submit value='サイト'></form> を普通のリンク <a href="http:○○…">サイト</a> にしたいのですが、うまくいきませんでした。 どなたか解る方がいましたら教えていただけないでしょうか?
- 締切済み
- レンタルサーバ・ASP
- PHP内で作成したHiddenタグが、ソース表示で見えてしまう
PHP内で作成したHiddenタグが、ソース表示で見えてしまう 熟練者・経験者の皆様にはお世話になっております。 よろしくお願いします。 現在、ログイン画面(html)⇒メニュー画面(php)⇒各画面(php) で構成されるサイトを作成しています。 ログイン画面ではIDとPASSWORD文字列を引数にJavaScriptの関数を実行し、POSTしています。 IDとPASSWORDはメニュー画面のPHP内で受け取り、 問い合わせをして正しければメニュー画面のhtmlを表示し、 正しくなければログインエラーのhtmlが表示されます。(ついでに社員番号やその他の値も取ってます) ですがメニュー画面から各画面へ遷移する際に、ログインIDや、 その他の情報をどうやって渡してやればよいのか判りません。 ログイン画面(html)からメニュー画面(php)へのPOSTと同じ用に メニュー画面もタグのValue(IDやPASSWORD)を引数に JavaScriptでSubmitすれば良いと考えました。 しかしその為にはまずPHTがログイン画面から受け取った値を、 HiddenタグでHtmlに渡してやる必要があります。 ですが、ブラウザで「ソースを表示」としてソースを見ますと、Hiddenタグが見えてしまうのです。 書いているソースは少々はしょりますがこんな感じのものです。 1.login.html <form action="menue.php" name="form_login" method="post"> 社員ID:<INPUT type="text" size="24" name="id_txtbox"> PassWord:<INPUT type="text" size="20" name="password_txtbox"> <IMG id="btnlogin" onclick="login(id_txtbox.value,password_txtbox.value); "name="btnlogin"> </form> 1.2. login.js function login(id,pass){ document.form_login.id_txtbox.value = id; document.form_login.password_txtbox.value = pass; document.form_login.submit(); } 2.menue.php <?php $user_id = $_POST['id_txtbox']; $user_pass = $_POST['password_txtbox']; $hiddentag1 .= "<input type='hidden' id='hid_id' name='hid_id' value=" .$user_id. ">"; ?> <html> <body> <form action="edit.php" name="link_edit" method="post"> <?= $hiddentag1 ?> </form> </body> </html> menue.phpが表示された際に、右クリックメニューからソースの表示を選択し、 ソースを見ますと、hiddenタグが表示されてしまっています。 もしPASSWORDがmokoだったら、 <input type='hidden' id='hid_id' name='hid_PASS' value=moko> と見えてしまいます。 これではIDやパスワードをページ間で持ちまわる事は危なくて出来ません。 しかし、login.htmlからのアクセス以外(URL直打ち等)をはじく為には 全てのページで最初にIDとPASSWORDによる認証が必須とも考えています。 どうすれば「ソース表示」で見せずに、phpからhtmlに重要な値を渡し、 それを他のphpにPOSTする事が出来るでしょうか? PHP,POST等のキーワードで探しても、検索語句が悪いのか、なかなか解決方法を見つかれずにいます。 どうかご教授くださいませ。
- ベストアンサー
- PHP
お礼
ありがとうございました