CGI

全5623件中201~220件表示
  • 500 Internal Server Error

    500 Internal Server Errorが出ます。 サーバ:CentOS6.4 サーバ側の文字コード:UTF-8 perlのパス:/usr/bin/perl index.cgiの文字コード:LF (サーバ上で直接作成) index.cgiのパーミッション:777 (パーミッションの問題を避けるためわざと、777に設定) ここで、サーバ上で直接実行 perl /var/www/html/index.cgi すると、正しく処理の結果が返ってきてエラーは出ません。 しかし、クライアントのブラウザでindex.cgiにアクセスすると、500 Internal Server Errorが出ます。 なお、index.cgiを設置するディレクトリはApacheで以下のように設定しcgiスクリプトを有効にしています。 <Directory “/var/www/html”> Options FollowSymLinks ExecCGI </Directory> AddHandler cgi-script .cgi .pl #AddDefaultCharset UTF-8 ******************************************************* 【/var/www/html/index.cgi】 #!/usr/bin/perl print "Content-type: text/html"; print "<html>"; print "<body>"; print "<p>"; print "CGI"; print "</p>"; print "</body>"; print "</html>"; スクリプトの文法に問題があれば、サーバ上で直接実行させた時点でエラーを吐きそうですし、 パーミッションは777にしていますし、Apacheの設定もcgiを有効にしているので 他に500 Internal Server Errorが出る原因が掴めません。 Apacheの設定で、#AddDefaultCharset UTF-8 として文字セットを無効にした場合は CGIスクリプトの方で何か追加してやらないと、文字化け以前の問題で必ず500 Internal Server Errorを吐くんですかね? ご指導のほどよろしくお願い致します。

  • CGIフォームから飛ばすメールでチルダ文字化け

    フリーCGIで、なんとか、メール送信まで成功したのですが、 一部の文字に文字化けが発生しました。「~」「(株)」などです。 文字化けを確認したのは、アウトルックエクスプレスとサンダーバードです。 が、他のメールクライアントでも文字化けはしていると思います。 1.チルダ(全角)等の文字化け("~ ∥ - ¢ £ ¬ ") 2.機種依存文字が含まれていた場合の対応 CGIに関してはまったくの素人ですので、 専門用語はわからないのですが、 解決方法をご教授いただけると幸いです。 下記が実際に使用しているCGIプログラムになります。 よろしくお願いいたします。 use Jcode; require './mimew.pl'; require './cgi-lib.pl'; $sendmail = '/usr/sbin/sendmail'; # Main処理 $mustflag = 0; $csvflag = 0; $body = ""; $addr = $ENV{'REMOTE_ADDR'}; $host = $ENV{'REMOTE_HOST'}; if ($host eq "" || $host eq $addr) { $host = gethostbyaddr(pack("C4", split(/\./, $addr)), 2) || $addr; } my %input; &ReadParse(\%input); @names = keys %input; @names = sort @names; $config = $input{'config'}; require $config; if ($must ne '') { $mustflag = 1; @mustitem = split(/,/, $must); } &readData; if ($input{'action'} eq 'kakunin') { &kakunin; } elsif ($input{'action'} eq 'send') { if ($csvname ne '') { $csvflag = 1; } &crecsv; &sendMail; print "Location: $thanksURL\n\n"; exit; } #--- Read Data --- sub readData { $hidden = ""; foreach $id(@names) { if (($id ne 'config') and ($id ne 'hidden') and ($id ne 'action') and ($id ne 'submit')) { if ($mustflag) { foreach $mt(@mustitem) { if (($id eq $mt) and ($input{$id} eq '')) { print "Location: $errorURL\n\n"; exit; } } } $input{$id} =~ s/\x0D\x0A/\n/g; $input{$id} =~ s/\x0D/\n/g; $input{$id} =~ s/\x0A/\n/g; $input{$id} =~ s/\0/ /g; if ($input{'action'} eq 'kakunin') { $input{$id} =~ s/&/&amp;/g; $input{$id} =~ s/</&lt;/g; $input{$id} =~ s/>/&gt;/g; $input{$id} =~ s/>/&gt;/g; $input{$id} =~ s/"/&quot;/g; #" $hidden .= "<input type=\"hidden\" name=\"$id\" value=\"$input{$id}\">\n"; $input{$id} =~ s/\n/<br>/g; } elsif ($input{'action'} eq 'send') { $input{$id} =~ s/&amp;/&/g; $input{$id} =~ s/&lt;/</g; $input{$id} =~ s/&gt;/>/g; $input{$id} =~ s/&gt;/>/g; $input{$id} =~ s/&quot;/"/g; #" push (@data, $input{$id}); $body .= "[$id]\n$input{$id}\n"; } } } } #--- Confirm Data --- sub kakunin { if (open(IN, $kakunin)){ local $/ = undef; $src = <IN>; close(IN); } else{ &error("$kakuninがありません。"); } print "Content-type: text/html\n\n"; foreach $item(@names) { $str = "<!--%%".$item."%%-->"; $src =~ s/$str/$input{$item}/; } $hidden .= "<input type=\"hidden\" name=\"config\" value=\"$input{'config'}\">\n"; $src =~ s/<!--%%hidden%%-->/$hidden/; print "$src\n"; } #--- Create CSV File --- sub crecsv{ push (@data, $host); push (@data, $addr); if ($csvflag) { $flock = 'lock/'.$csvname; &filelock; $line = join ',', map {(s/"/""/g or /[\r\n,]/) ? qq("$_") : $_} @data; #" open(FH, ">>$csvname") || &error("can't open $csvname:$!"); print FH $line, "\n"; close(FH); rmdir($flock); } } #--- send mail --- sub sendMail{ $body .= "[host]\n$host\n"; $body .= "[IP Address]\n$addr\n"; Jcode::convert(\$subject, 'jis'); $header .= "To: $mailto\n"; $header .= "Cc: $mailcc\n"; $header .= "Bcc: $mailbcc\n"; $header .= "From: $mailfrom\n"; $header .= "Subject: $subject\n\n"; Jcode::convert(\$body, 'utf8'); open(SENDMAIL, "|$sendmail -t -oi") || &error("メール送信に失敗しました。"); print SENDMAIL &mimeencode($header); print SENDMAIL "$body\n"; close(SENDMAIL); } #--- Error --- sub error{ print "Content-type: text/html\n\n"; local($msg) = @_; print &HtmlTop("error"); print $msg; print &HtmlBot(); exit(0); } #--- File Lock --- sub filelock { $SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "sigexit"; for ($i = 0; $i < 6; $i++) { if (mkdir("$flock", 0755)) { last; } elsif ($i == 1) { ($mtime) = (stat($flock))[9]; if ($mtime < time() - 600) { rmdir($flock); } } elsif ($i < 6) { sleep(1); } else { &error("File Lock Error"); } } } sub sigexit { rmdir($flock); exit(0); }

    • ベストアンサー
    • cotocafe
    • CGI
    • 回答数2
  • CGIでgrap関数を使用してデーター抽出

    grep関数を使用して、以下のDATファイルより 現在の時間の近似値を求め、データーを抽出して、 さらにその時間のwhillまたはforeachループを使用して前後のデータを抽出したいのですが 方法が思いつきません。どなたか教授頂けますでしょうか。 DATファイルの内容 1,201304251700,aaa,fff 2,201304251500,avg,jjj 3,201304251300,kkk,bbb 4,201304251100,lll.rrr 5,201304250900,yyy,ccc 例えば現在時間2013年4月25日12時00分としますと 抽出されるものは4番と5番の前後の時間の値を抽出して変数に格納したいのですが。

  • フリーの新着情報CGIを探しています。

    フリーの新着情報CGIを探しています。 http://www.azr.ne.jp/test/sample/osirase_f/index.htm 上記サイトのように、テキストだけでなく、 ファイルをアップロードしてテキストにリンクできるような機能付きの無料CGIで探しています。 (アップしたいファイルはPDFファイルです。) また、管理画面はパスワードがなければ入れない仕様だとなお良いです。 よろしくお願いいたします。

    • ベストアンサー
    • bott
    • CGI
    • 回答数1
  • これはどんな種類のCGIでしょうか?

    入力欄に決められた数値を入力すると、各ページに飛ぶ。例えば111と入力すると111.html、222と入力すると2.htmlなど。 どの数値を入れるとどのページに飛ぶのかは、随時追加設定を行います。 これをCGI無料配布サイトか、勉強サイトで探していますが、見つかりません。検索CGIでもリンクCGIのカテゴリーでも見つかりません・・・

  • パスワード自動発行CGI設置で苦戦しています!

    皆様お世話になります。 この度、有料レンタルサーバーに以下のCGIを設置中にどうしても一点不明な部分があり、先に進めません。 条件は以下の通りです。 レンタルサーバー:ポケットサーバー CGI配布URL:http://cgi-garage.parallel.jp/password.html CGI名称:Password limitation このCGIの説明文はhttp://cgi-garage.parallel.jp/pass/pass6/readme/readme.htmlですが、この説明文の中の以下の説明の意味が分かりません。 ------ ・認証が必要なディレクトリを作成し、.htaccess と .htpasswd という空のファイルを作成してください。 ・認証したいページを作成したディレクトリ内に入れてください。 ------ 上記の通りですが、.htaccess と .htpasswdをどこに設置したら良いのでしょうか。 また、説明文を読む限り、 .htaccess と .htpasswdファイルの中には何も入れないくも良いのでしょうか。 もう一点ですが、パス制限したいCGIをどこに設置したら良いのでしょうか? パスの発行や申請メール等の機能は問題なく動作しました。 宜しくお願い致します。

  • CGIについての質問です。 フリーCGIをDLさせ

    フリーCGIをDLさせていただき、UPしました。 http://gromit.info/cgi/yoyaku_1_e.cgi 予約をしたい日をクリックして、 画面下から予約状況を選択できるはずなのですが、 選択項目が文字化けを起こしています。 項目設定用のtxtファイルは作者の指示通り 記号:(半角コロン)説明→改行 と入力しメモ帳で作成しました。 ↓作者の方の説明ページ http://www.cgikon.com/free_file/file_394.html 明日までに形にしたいと思っています。 CGIに詳しい方に対処法をお教えいただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • buzz1015
    • CGI
    • 回答数1
  • C言語で次のことができますか

     C言語は初級者です。ホームページの作成に関しては、全くの素人です。  本はいろいろ持っているのですが、独学で、本とインターネットの情報を駆使してメールフォームの作り方を本格的に勉強しているところです。  メールフォームに、(C言語で)word verificationの機能を付与することはできますか。できれば、本格的なメールフォームを作りたいと思っています。参考サイト・書籍などがあれば、ご教示頂ければ幸いです。よろしくお願いします。

    • ベストアンサー
    • utu-ne
    • CGI
    • 回答数3
  • CGI perlで 型番-数量のまとめかた

    品番1-数量<>品番2-数量<>品番3-数量 品番2-数量<>品番1-数量 品番4-数量<>品番1-数量<>品番2-数量<>品番5-数量 上記の構成のCSVデータがあり、品番ごとの集計をとりたいのですが 良い方法があれば教えてください。

  • CGIフォームから飛ばすメールがOEで文字化け

    以前自社で使われていたフリーのCGIをそのままサイトのリニューアルで使用しているのですが、UTF-8でサイトを作成すると、CGIフォームの文字化けが発生して、いろいろ調べた結果、下記のコードで、解決しました。 しかし・・・・・。まさかの「Outlook Express」文字化けが発生しておりました・・・。 私のPCはwindows8のため、確認ができず本当に困っています… コードは下記になるのですが、「Outlook Express」に対応させることは可能でしょうか? 上司のPCに「Outlook Express」が入っているため、確認は最小限に抑えなければいけません(汗) ちなみにCGIは全くの素人です。すみません・・・ use Jcode; require './mimew.pl'; require './cgi-lib.pl'; $sendmail = '/usr/sbin/sendmail'; # Main処理 $mustflag = 0; $csvflag = 0; $body = ""; $addr = $ENV{'REMOTE_ADDR'}; $host = $ENV{'REMOTE_HOST'}; if ($host eq "" || $host eq $addr) { $host = gethostbyaddr(pack("C4", split(/\./, $addr)), 2) || $addr; } my %input; &ReadParse(\%input); @names = keys %input; @names = sort @names; $config = $input{'config'}; require $config; if ($must ne '') { $mustflag = 1; @mustitem = split(/,/, $must); } &readData; if ($input{'action'} eq 'kakunin') { &kakunin; } elsif ($input{'action'} eq 'send') { if ($csvname ne '') { $csvflag = 1; } &crecsv; &sendMail; print "Location: $thanksURL\n\n"; exit; } #--- Read Data --- sub readData { $hidden = ""; foreach $id(@names) { if (($id ne 'config') and ($id ne 'hidden') and ($id ne 'action') and ($id ne 'submit')) { if ($mustflag) { foreach $mt(@mustitem) { if (($id eq $mt) and ($input{$id} eq '')) { print "Location: $errorURL\n\n"; exit; } } } $input{$id} =~ s/\x0D\x0A/\n/g; $input{$id} =~ s/\x0D/\n/g; $input{$id} =~ s/\x0A/\n/g; $input{$id} =~ s/\0/ /g; if ($input{'action'} eq 'kakunin') { $input{$id} =~ s/&/&amp;/g; $input{$id} =~ s/</&lt;/g; $input{$id} =~ s/>/&gt;/g; $input{$id} =~ s/>/&gt;/g; $input{$id} =~ s/"/&quot;/g; #" $hidden .= "<input type=\"hidden\" name=\"$id\" value=\"$input{$id}\">\n"; $input{$id} =~ s/\n/<br>/g; } elsif ($input{'action'} eq 'send') { $input{$id} =~ s/&amp;/&/g; $input{$id} =~ s/&lt;/</g; $input{$id} =~ s/&gt;/>/g; $input{$id} =~ s/&gt;/>/g; $input{$id} =~ s/&quot;/"/g; #" push (@data, $input{$id}); $body .= "[$id]\n$input{$id}\n"; } } } } #--- Confirm Data --- sub kakunin { if (open(IN, $kakunin)){ local $/ = undef; $src = <IN>; close(IN); } else{ &error("$kakuninがありません。"); } print "Content-type: text/html\n\n"; foreach $item(@names) { $str = "<!--%%".$item."%%-->"; $src =~ s/$str/$input{$item}/; } $hidden .= "<input type=\"hidden\" name=\"config\" value=\"$input{'config'}\">\n"; $src =~ s/<!--%%hidden%%-->/$hidden/; print "$src\n"; } #--- Create CSV File --- sub crecsv{ push (@data, $host); push (@data, $addr); if ($csvflag) { $flock = 'lock/'.$csvname; &filelock; $line = join ',', map {(s/"/""/g or /[\r\n,]/) ? qq("$_") : $_} @data; #" open(FH, ">>$csvname") || &error("can't open $csvname:$!"); print FH $line, "\n"; close(FH); rmdir($flock); } } #--- send mail --- sub sendMail{ $body .= "[host]\n$host\n"; $body .= "[IP Address]\n$addr\n"; Jcode::convert(\$subject, 'jis'); $header .= "To: $mailto\n"; $header .= "Cc: $mailcc\n"; $header .= "Bcc: $mailbcc\n"; $header .= "From: $mailfrom\n"; $header .= "Subject: $subject\n\n"; Jcode::convert(\$body, 'utf8'); open(SENDMAIL, "|$sendmail -t -oi") || &error("メール送信に失敗しました。"); print SENDMAIL &mimeencode($header); print SENDMAIL "$body\n"; close(SENDMAIL); } #--- Error --- sub error{ print "Content-type: text/html\n\n"; local($msg) = @_; print &HtmlTop("error"); print $msg; print &HtmlBot(); exit(0); } #--- File Lock --- sub filelock { $SIG{'PIPE'} = $SIG{'INT'} = $SIG{'HUP'} = $SIG{'QUIT'} = $SIG{'TERM'} = "sigexit"; for ($i = 0; $i < 6; $i++) { if (mkdir("$flock", 0755)) { last; } elsif ($i == 1) { ($mtime) = (stat($flock))[9]; if ($mtime < time() - 600) { rmdir($flock); } } elsif ($i < 6) { sleep(1); } else { &error("File Lock Error"); } } } sub sigexit { rmdir($flock); exit(0); }

    • ベストアンサー
    • cotocafe
    • CGI
    • 回答数2
  • cgiメールフォームをホームページの掲示板に設置

    お力を貸して下さいm(__)m (;ー;) http://www.css-designsample.com/beginner/hp/other-4.html 上記サイトに記載されているメールフォームのCGIを、知人のホームページの掲示板にHTMLで書き込み、送信先を私のメールアドレスにしたい場合、ホームページのシステム?もいじらなければいけないでしょうか? もちろん知人の了解を得て行う事ですが、知人は多忙な方ですのでできるだけ迷惑をかけたくありません。 システムをいじらなければいけないようでしたら、他の方法を考えております。 他の方法とは、お問合せフォームのURLを貼り、そこに飛んで入力するという方法を検討しております。 しかし、このお問合せフォームに使うサイトを探してはいるものの、見つかりません。 もし何か良いサイトがありましたら、併せてご推薦頂けると非常に助かります! 時間があまりありません。。。(;ー;)どうか、ご回答宜しくお願い致します。。。(;ー;)

    • ベストアンサー
    • hirasaku1
    • CGI
    • 回答数1
  • プログラム内のINSERT文が実行されない。

    CGIのソース内でINSERT INTO テーブル名 SELECT文を使って行追加しているのですが、処理がエラーの場合の処理が動いてしまい実行されません。 ただ、同じSQL文をphpMyAdminのデータベースサーバーのSQLにコピペして実行すると問題なく行追加されました。 なので、問題があるとしたらそのプログラムだと思うのですが、原因がつかめません。 SQL文を変数に格納してから実行させてその結果によってエラーメッセージを出す処理は以下の通りです。 $sql = (INSERT INTO テーブル名 SELECT ****** FROM ***** WHERE ******) $ins_result = $db->prepare($sql); $num = $ins_result->execute; if ( not $num ) { &db_rollback; &db_disconnect; &msgout("エラー1","エラーメッセージ","システムエラー"); } すでに作られているプログラムを修正しています。ちなみに、そのプログラムを作った人はすでに現場にはいませんので聞けません。 msgout内に$ins_resultと$numを表示してみましたら、前者は「DBI::st=HASH(0x9f38560)」で、後者は何も入っていないつまり空でした。 【if ( not $num )】のif文も意味が分からないです。私の知識から解読すると $numの否定が真だったらカッコ内の処理を実行するという意味だと思いますが、$numは空なので空でないことが真だったらとなりますが、どういう意味なんでしょうか? プログラム内のSQL文がなぜ実行できなかったのかその原因を調べることができるツールとかあれば試すことができるのですが、データベースで実行して成功したところを考えるとあまり意味ないかもしれませんが。 過去カラム数が違ってたとか、追加データの長さが範囲外だったとかが原因だったことがありましたが今回はそのどちらでもなさそうです。

    • ベストアンサー
    • phpjava
    • CGI
    • 回答数1
  • MovableTypeの管理画面カスタマイズ

    お客様からMovable Type(以下MT)のテーマ作成を依頼され作成しているのですが、お客様のMT管理画面にはテーマ適応などの項目がありませんでした。 たぶんこのサイトを作った人がカスタマイズされたと思われます。 MT管理画面のデフォルトメニューを全て表示させたいのですが、どのファイルを変更すれば表示されるようになるか分かりますでしょうか? (FTP,DBには入れます。)

  • htaccessの上書き方法について

    昨日の質問の続きなのですが、 (昨日の質問:http://okwave.jp/qa/q8026821.html) 上記の質問で解決方法はわかったのですが、 私がCGIの触り方がわからないので、 自分なりに別の方法を探しました。 しかしうまくいかなかったので、また質問させてください。 ■質問 htaccessで「index.html」なしに設定したところ、 CGIがエラーを返すようなったので、 TOPディレクトリのhtaccess設定はそのままで、 CGIを使うページをまとめたディレクトリには 新たにhtaccessでindex.htmlありに、上書きできないかと考えました。 しかし結果はエラーでした。 どうにかして、特定のディレクトリにのみ、別のhtaccessを使って トップディレクトリに設置したhtaccessの設定を上書きする方法はないでしょうか。 ちなみに失敗した結果は下記の記述になります。 ▼成功したが、CGIページでエラーが出た記述 # URLの正規化(index.html無し) Options FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://scinex-fw.co.jp/$1 [R=301,L] ▼下層ページで上書きできなかった記述 # URLの正規化(index.html有り) RewriteEngine on RewriteRule ^$ /index.html [R=301]

    • ベストアンサー
    • cotocafe
    • CGI
    • 回答数2
  • htaccessでurlの正規化しかし・・・

    htaccessでindex html有りなしの正規化をしました。 ▼ソース # URLの正規化(index.html無し) Options FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://scinex-fw.co.jp/$1 [R=301,L] これで一安心と思いきや、問題が発生しました。 フォームにフリーのCGIを使用してるのですが、 確認ボタンを押すと「403 Forbidden」が返されてしまいます! CGIはまったくわかりませんが、 通常は確認ボタンをクリックすると「mail.cgi」か「config.cgi」 おそらく「mail.cgi」が「kakunin.html」を表示させる手はずだと思います。 htaccessの設定前まではうまくいっていたのですが、 現在はhtaccessを消さないと「403 Forbidden」が呼び出されます。 何か解決方法はございませんでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • cotocafe
    • CGI
    • 回答数1
  • [cssアニメーションの実装方法について]

    http://selvaselva.com/bhb_yokoku/ のようにすばらしいcssアニメーションを実装したいのですが、やり方がわからなくて 画像が自動で動くようなモーションの設置方法をご存知の方ご教示願いします。 やり方の書いてあるサイトを教えていただく形でもいいです。 よろしくお願いします。

  • ヨミサーチカテゴリ選択チェックボックス

    ヨミサーチに登録するときのカテゴリ選択をチェックボックスタイプにしたいんですが、どこをどう変えればチェックボックスタイプになりますか? 教えてください!

    • ベストアンサー
    • sakuyasayo
    • CGI
    • 回答数1
  • perlで重複データを集計

    aaaaaa,10 bbbbbb,8 cccccc,3 bbbbbb,2 aaaaaa,1 このようなデータをHTMLフォームから取り込み aaaaaa,11 bbbbbb,10 cccccc,3 と、同じデータの合計値を出すシンプルな方法を教えてください。 CSVからの読み込みではなくフォームからのデータになります。

  • せっかく入れた改行コードが消えてしまう

    質問:No.7994841は一旦、ベストアンサーにした方から頂いた回答のやり方で解決できたので質問を閉じて、改めてその質問に関係する新たな質問を立たせて頂きました。 改めて状況を書かせて頂きますと、 ショッピングサイトを運営・管理しています。 CGIを使ったネットショップ、及び管理サイトがあるのですが、管理サイトからデータを登録すると一旦phpMyadminのデータベース上にデータが登録されて、ネットショップのページにてその登録したデータが表示される仕組みになっています。 そして、前の質問では、 「そのネットショップで見れる所では改行等入れながら成形されたデータを表示したいのですが、管理サイトから改行を<br>で登録するとデータベースでは、&lt;br&gt;と登録されて、実際のネットショップでは<br>と改行コードそのまま表示されて改行されていません。 データベースを直接いじってデータ内に<br>と入れるとネットショップでも正しく改行がされているのですが、管理サイトを色んな人に使ってもらうことを考えるとデータベースを直接いじりたくないのです。」 という質問をさせて頂き、解決方法を頂いたので解決できました。 そして、改めて質問スレッドを立たせて頂いた新たな質問が2つあります。 (1)上記において頂いた回答は$line =~s /&lt;br&gt;/<br>/g;とprintを使う方法で、そのとき困っていたページではその書き方でテンプレートのhtmlを読み込んで行うやり方だったので解決できました。 もう一つcgiのソースファイル内で直接html文書を書いて表示させるページもあってそちらの場合だと$lineやprintを使わずに表示しているのですがこういったページの表示方法の場合はどのようにしたら上手く行くでしょうか? (2)前回の質問とはこちらも別のページのことなんですが、こちらの場合は一旦データ編集を行い「確認」ボタンがあって押すと入力したデータ一覧を確認できるページに転移してそのページにある「登録」ボタンを押すことでデータがデータベースに登録されます。 その、編集ページから確認ページに転移した際に改行コード<br>や改行【Enter】が消えてしまって確認ページには改行コード等がなくなってしまっています。 前回の質問のページとの違いですが、 前のページはhtml内でformがあり、そこにaction(自分のcgiにして再読み込み)もmethodも記載されて確認ページの処理が動くモード設定も同じform内で行っていました。 なので、確認ボタンが押されると同じcgiが再度呼ばれて確認ページの処理が行われます。 今回のは、form内にはactionもmethodもなく確認ボタンを押したタイミングでjavascriptが呼ばれてそのjavacriptで引き数を元にactionとmethodを設定して自分のcgiに対してsubmitしていました。 出来ればあまり大きな修正を加えずに対応したいのですが良い解決方法がありましたら教えて頂けますようよろしくお願いします。

    • ベストアンサー
    • phpjava
    • CGI
    • 回答数1
  • 改行コードがそのまま表示されてしまう。

    ショッピングサイトを運営・管理しています。 CGIを使ってネットショップ、及び管理サイトがあるのですが、管理サイトからデータを登録すると一旦phpMyadminのデータベース上にデータが登録されて、ネットショップのページにてその登録したデータが表示される仕組みになっています。 そのネットショップで見れる所では改行等入れながら成形されたデータを表示したいのですが、管理サイトから改行を<br>で登録するとデータベースでは、&lt;br&gt;と登録されて、実際のネットショップでは<br>と改行コードそのまま表示されて改行されていません。 データベースを直接いじってデータ内に<br>と入れるとネットショップでも正しく改行がされているのですが、管理サイトを色んな人に使ってもらうことを考えるとデータベースを直接いじりたくないのです。 上手く文字列の置き換え関数等を使ったらできるものなのでしょうか? なにかいい方法がありましたら、ご教授よろしくお願いします。

    • ベストアンサー
    • phpjava
    • CGI
    • 回答数3