• ベストアンサー

フォーム・Java script・cgi・メール・プリント

web初心者です、よろしくお願いします。 http://www.atelier-ange.com/contents/con-all-10form.html こちらのサイトのフォームについてなのですが、お客さんがフォームを送信した後、自動で店側に届くお客さんの情報メールをプリントした際、行間が必要以上に広くなっている(?)などで、A4プリントした際に1枚では収まらないらしいのですが、それをA4で収められるようにするにはどうしたらいいのでしょうか?? scriptなどで、そこまで指定できたりするのでしょうか? また何か解決策はあるのでしょうか?

  • 3MwM3
  • お礼率50% (4/8)

質問者が選んだベストアンサー

  • ベストアンサー
  • rakko1
  • ベストアンサー率54% (52/95)
回答No.1

印刷に関しては ウインドウズ?とプリンターの 印刷設定の問題です。 ウエブ上のサイトの問題ではありません。 プリンタの設定から 詳細な設定ができるはずです。 もし特殊なプログラムが起動して それが印刷機能をもっているなら それに設定があるとは思いますが この場合は、そうではないでしょう。 ブラウザで表示して印刷しているならば ブラウザのページ設定からですね。 ブラウザ表示をキレイに印刷するには IEよりもFreFoxのほうがいいです。

関連するQ&A

  • cgiメールフォーム エラー

    web初心者です。宜しくお願い致します。 ホームペジのリニューアルをしているのですが、cgi、javascriptを使ったmailフォームがその中にあります。 良く分からなかったので、階層など何も変えずにその部分は置いておいたのですが、現在確認すると、エラーになったり、cgiがデスクトップにダウンロードされたりといった状態になってしまいました。 http://www.atelier-ange.com/contents/con-form.html どの部分を修正したら良いのでしょうか? cgiなど全く分からないので困っています。

  • CGIスクリプト中のフォーム入力の可否について…

    CGIスクリプト中で、HTMLを表示するときに、 『print文』や『ヒアドキュメント』を使用するのですが、ただ単に文字を表示させることはできます。 ところが、入力フォームを表示させようとするとエラーになってしまいます。 言語はperlです。 print "<html>"; print "<HEAD><TITLE>ID PASS</TITLE></HEAD>"; print "<body>一致したよ"; print "<form method="get" action="kakikomi.cgi">"; print "<input type="hidden" name="kakusuid" value="$ide">"; print "<input type="hidden" name="kakusupassw" value="$passw">"; print "<input type="submit" value="toukou">"; print "</form>"; print "</body>"; print "</HTML>"; エラーの種類は二種類出てきます。 一つは、構文エラーで、 もう一つは『使用できない文字があります』 の二つです。 後者のエラーは、スクリプト中の"toukou"を"投稿"としたら出てしまいます。しかし、スクリプト前半の『一致したよ』という日本語はしっかり認識されているのに…です。 前者のエラーは、"投稿"を"toukou"とすると出てきます。 しかし、どこが間違っているのか、全く理解できません。 もしかしたら、CGIスクリプトの中では入力フォームは使えないのではないかと思っています。 上記のスクリプトの前後は省略していますが、フォーム入力に関する何行かをコメント扱いしたら、しっかり動いてくれるのです。しかも、『一致したよ』という日本語も表示してくれます。 尚、スクリプト中の変数は、すべて省略部分にて定義してあります。 どなたか、このスクリプトの間違いを教えてくださいませんでしょうか? 尚、上記スクリプトはエディタからのコピペですので、変な改行がありますが、原文は一つのprint文につき一回の改行です。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • ジャバスクリプトを入れるとCGIエラーが出てします。

    下記のような感じでプログラムしてみたのですがどうしてもCGIエラーが出てしまいます。 何か打開策などございましたら教えて頂けないでしょうか?お願いします。 $Head=$Head.qq{ <script> function send(){ //どのラジオボタンがチェックされたか判定 var i; if (document.form_a.r_b.length) { for (i = 0; i < document.form_a.r_b.length; i++) { if (document.form_a.r_b[i].checked) { var ck_b = document.form_a.r_b[i].value; } } } else q{ if (document.form_a.r_b.checked) { var ck_b = document.form_a.r_b.value; } } //チェックされたボタンから遷移先を分ける if(ck_b=="A"){ document.form_a.action="http://www.***.co.jp/cgi-local/J_S001.cgi?ff_flg=2&free=" + document.form_a.KENSAKU.value; document.form_a.submit(); }else if(ck_b=="B"){ document.form_a.action="http://www.***.co.jp/cgi-local/H_S001.cgi?ff_flg=2&day_flg=1&free=" + document.form_a.KENSAKU.value; document.form_a.submit(); } else if(ck_b=="F"){ document.form_a.action="http://www.***.co.jp/cgi-local/SearchJobOffer1b.cgi?ff_flg=2&free=" + document.form_a.KENSAKU.value; document.form_a.submit(); } } </script> };

  • phpスクリプト起動せず・・・・

    データーベースの削除スクリプトを作成しましたが、 動作しません。 HTMLから削除する番号を入力すると、データーベースの 該当する番号のレコードを削除し、その結果を表示する スクリプトなのですが、HTMLより削除する番号を入力し、 送信ボタンを押しても何も反応しない状態です。 なんかデーターベースにも接続できていない模様です。 connection!!と表示されてませんし。。。 <HTMLファイル:kantan.html> <!--削除フォーム--> <form method="post" action"kantan_del.php"> 削除する番号を入力してください<input type="text" name="b1"><br> <input type="submit" vakue="削除番号送信"> </form> <PHP削除用スクリプト:kantan_del.php> <?php $con=mysql_connect("localhost","root","1234") or die("失敗"); print "conection!!<br>"; mysql_select_db("db1",$con); $b=$_POST_["b1"]; mysql_query("delete from tbk where bang=$=b"); print "削除完了<br>"; print "<hr>"; $re=mysql_query("select * from tbk order by bang asc"); while($kekka=mysql_fetch_array($re)){ print $kekka[0]; print " : "; print $kekka[1]; print " : "; print $kekka[2]; print "<br>"; } print "<hr>"; mysql_close($con); print "<a herf='kantan.html'>TOPページへ戻る</a>"; ?> <データーベース:db1> mysql> desc tbk; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | bang | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(100) | YES | | NULL | | | mess | varchar(100) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ どなたかご教授下さい。

    • 締切済み
    • PHP
  • java scriptでフォーム制御

    どなたか詳しい方、是非ご教授をお願いいたします。 自分のページに投稿フォームを設けているのですが、 画像をクリックしたら下にフォームが開く(表示する)ような形に変えたいと思い、挑戦しているのですがうまくいきません。 現在のソースはこんな感じです。 ・head部分 <SCRIPT language="JavaScript"> <!-- flag = new Array(); function tree(menu){ tree_list = document.all.item("tree"); if(flag[menu] == 1){ tree_list[menu].style.display='none'; flag[menu] = 0; } else{ tree_list[menu].style.display='block'; flag[menu] = 1; } } --> </SCRIPT> ・body部分 <SPAN onclick="tree(0)" style="cursor:hand"> <img src="画像名"></SPAN><BR> <DIV id="tree" style={display:none;}> <form method="post" action="./"> ~途中省略~ </form> </DIV> どなたか問題箇所を指摘、修正いただければ非常に助かります。よろしくお願いします。

  • CGIのFormのValueが取得できない。

    掲示板のCGIを改造して、定期的に収集した発言リストの一部をを昇順に並び替えたファイルを作りダウンロードしたいと計画しています。 並び替えるファイルの始点の発言番号を決める入力フォームを作りましたが、下記#の記述を活かして、取り出すことが出来ません。(当該valueを認識してないようです?) その上、未だ独立に並び替えて動作させている下記のサブルーチン&revsが認識されなくなります。 もとのCGIは、kentさんのweb-forumを他の人が改造を加えたツリー形式のものです。 いろいろ書いて有るものを調べたのですが、分りません。 どうかよろしくお願いします。 # メッセージ投稿フォ-ムを表示 &msg_form; # フォームを表示する #print "<div align='center' style='font-size:9pt'>\n"; print "<form name='form1' method='POST' >"; print "LogList開始No:<input type='text' name='sno' value='999' size=6>\n"; print "</form>"; print "</div>\n"; #print "<Script language='JavaScript'>"; #print "valueOf(document.form1.sno)"; #print "</Script>\n" # 昇順リスト表示 &revs;

    • ベストアンサー
    • CGI
  • javascriptを使ったフォームをCGIで取得できない

    フォームに名前、フリ仮名、性別(ラジオボタン)、生年月日(選択メニュー)があり、下記は確認ページで、javascriptを使って、表示されます。でもCGI(以下にあります)では名前のみ取得できあとの値は表示されません。どうすればよいでしょうか ---- <html lang="ja"> <head> <script type="text/javascript"><!-- function Cng(){ var st = window.opener.document.user.name.value; window.document.kuser.kname.value = st; var st1 = window.opener.document.user.furigana.value; window.document.kuser.kfurigana.value = st1; var sex=window.opener.document.all.user.sex if(sex[0].checked) {window.document.kuser.ksex.value ="男性"} else if(sex[1].checked) {window.document.kuser.ksex.value ="女性"} var st11 = window.opener.document.all.user.year.value; window.document.kuser.kyear.value = st11; var st12 = window.opener.document.all.user.month.value; window.document.kuser.kmonth.value = st12; var st13 = window.opener.document.all.user.day.value; window.document.kuser.kday.value = st13;}  //--> </script> </head> <body onLoad="Cng();"> <form name="kuser" action="./5-2.cgi" method="post" enctype="text/plain"> 氏名:    <input type="text" name="kname" value="" size="30"><br><br> ふりがな:  <input type="text" name="kfurigana" value="" size="30"><br><br> 性別:    <input type="text" name="ksex" value="" size="7"><br><br> 生年月日:   西暦 <input type="text" name="kyear" value="" size="10"> 年   <input type="text" name="kmonth" value="" size="5"> 月   <input type="text" name="kday" value="" size="5"> 日<br><br> <tr><td colspan="2" align="right">         <input type="submit" value="送信">   <input type="button" value="戻る"> ----- (CGI) #! c:/perl/bin/perl # フォームデータの取得 if($ENV{'REQUEST_METHOD'} eq 'POST') { read(STDIN, $query, $ENV{'CONTENT_LENGTH'}); } else { $query = $ENV{'QUERY_STRING'}; } foreach $pair (split(/&/, $query)){ ($key, $value)=split(/=/, $pair); $value=~tr/+/ /; $value=~s/%([0-9a-fA-F][0-9a-fA-F])/chr(hex($1))/eg; $FORM{$key}=$value; } # サーバー出力 print <<END; Content-type: text/html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head><title>ふぉーむでーた</title></head> <body> <h1>フォームデータ</h1> <table border="1"> <tr><th>フォーム要素</th><th>データ</th></tr> END foreach $key (keys %FORM){ print "<tr><th>$key</th><td>$FORM{$key}</td></tr>\n"; } print <<END; </table> </body> ---

  • 携帯用HPのフォームメールのCGIについて

    携帯用HPのフォームメールにてサンプルCGIを少し(入力項目を若干)変えたら、管理者あてに送られるメールのみ、文字化けをしてしまい、どうしたら直せるのか思案中です。 http://www.deaikensaku.net/o1.shtml 携帯用フォームサンプルCGIを上記のサイトより(上から2番目の「携帯用メール送信フォーム」をダウンロードましたところ、[メールアドレス] [お名前] [内容]という3項目があり、その [お名前→姓] [内容→名(これは、入力タイプを変更し、nameをそのままで利用しました。]と変更をかけて テストしてみたところ、携帯から送信した人には、きちんと返信メールが出されているのですが、管理者側へのPC送信メールが文字化けをしてしまいます。 ※下記メールで管理者に送られている内容です。 (FFFD(�)の部分が「?」という表示になっています。これは、携帯でしか受信して見れないということでしょうか?) --------------------------------------------------- ���� �������� ���� ������ �����[���A�h���X reep@ezweb.ne.jp ���������������� [���M����] 4��19��(��)10��51�� [�z�X�g] softbank218135109108.bbtec.net [IP�A�h���X] 218.135.109.108 [�u���E�U] Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 ���������������� -------------------------------------------------------------- ※ちなみに、CGIの中で、管理者に送信される部分を添付すると、 #自分に送信されるメールです。改造するには↓を変更します。 open (MAIL, "|$mailprog $sendAddress") || die "Can't open $mailprog!\n"; print MAIL "From: $mail\n"; print MAIL "To: $sendAddress\n"; print MAIL "Subject: $subject\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-type: text/plain; charset=ISO-2022-JP\n"; print MAIL "\n"; print MAIL "$list1\n"; print MAIL "$name\n"; print MAIL "$list2\n"; print MAIL "$goiken\n"; print MAIL "$list3\n"; print MAIL "$mail\n"; print MAIL "\n"; print MAIL "■■■■■■■■\n"; print MAIL "[$DATA]\n"; print MAIL "$data_now\n"; print MAIL "[$USER]\n"; print MAIL "$user\n"; print MAIL "[$IP]\n"; print MAIL "$ip\n"; print MAIL "[$BROWSER]\n"; print MAIL "$browser\n"; print MAIL "■■■■■■■■\n"; close (MAIL); if($FORM{'hensin'} eq "1" ){ &send_mail2(); } exit; } となっています。 ********************************** ただCSVなどで管理できるようにもなっており、管理者側ではPCで受信したいと思っています。 何か、改善方法がお分かりになりましたら、ご協力をお願いいたします。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 訂正版 次のPHPにアクセス

    するとエラーになります ただしあらかじめgomidbで以下をしてます create table gomibbs(no serial primary key,contents text); grant all on gomibbs to gomiuser; <?php echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">"; echo "本文:<input type=\"text\" size=\"80\" name=\"contents\">"; echo "<input type=\"submit\" value=\"送信\">"; echo "</form>"; $con=pg_connect("dbname=gomidb user=gomiuser host=127.0.0.1"); $contents=$_POST['contents']; if($contents) { $contents=pg_escape_string(htmlspecialchars($contents)); pg_query($con,"insert into gomibbs(contents) values('$contents')"); } $rs=pg_query($con,"select * from gomibbs"); while($row=pg_fetch_array($rs)) { print $row['no'].":".$row['contents']."<br>"; } pg_close($con); ?> エラーになります ところが pg_query($con,"insert into gomibbs(contents) values('$contents')"); の所を pg_query($con,"insert into gomibbs(no,contents) values(1,'$contents')"); とすれば一度だけOKです どうすれば良いでしょうか?

    • ベストアンサー
    • PHP
  • CGIでのフォームのデコードについて

    お世話になります。 formで検索結果を表示する際にワードが文字化けしてしまうのでご相談です。 フォームにキーワードをいれ、その結果を返すというページを作成しているのですが、 <form action="search.cgi" method="get">といった形で、GETを利用し検索フォームを作成する際に、URLエンコードはうまくいくのですが、検索キーワードが文字化けをしていまします。 例)イチゴを検索してみると、 URL http://アドレス/search.cgi?mode=meta&t_mode=meta_page&ie=Shift_JIS&oe=Shift_JIS&word=%83C%83%60%83S&hl=ja 検索キーワード 検索結果が「繧、繝√ざ」と表示されてしまう。 そのため検索結果が0となる。 エンコードはうまくいっているが、デコードが不具合を起こしているようなのですが… sub url_decode($) { my $str = shift; $str =~ tr/+/ /; $str =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg; return $str; } どう修正したらよいのかご教授いただけると幸いです。よろしくお願いします。 (文字コードは今回はShift_JISを利用することを前提としています。)

    • 締切済み
    • CGI

専門家に質問してみよう