• ベストアンサー

PHP5.3での括弧について

PHP5.3では、PHPを記述する際に使用する括弧を<?php~?>にしなければならないのでしょうか。 http://www.ajaxmail.jp/ というサイトで配布されているPHPスクリプトに、 <?= $key ?> という記述があり、テスト送信するとフォームの中身ではなくそれがそのままメールに送信されてしまいます。 これを回避する方法はあるのでしょうか。 それとも、5.3の仕様なのでしょうか。

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

  • ベストアンサー
回答No.2

<?= $key ?> は <?php echo $key ?> と同じです。 ちなみに、<?phpは <?でも同じです。 後はPHPではなく、HTMLとJavaScriptの問題だけですね。 ソースはみていませんので・・・

aruneko99
質問者

お礼

解答してくださってありがとうございます。 「<?=~」という部分で、送信に必要そうな部分を 「<?php echo~」に修正したところ、無事に送信することができました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

http://www.php.net/manual/en/ini.core.php#ini.short-open-tag booleanって書いてあるけど, 自分のphp.iniを見るとOnかOffにしろ,って書いてあるんだよね… #設定方法をいちいち解説する気はない

aruneko99
質問者

お礼

解答してくださってありがとうございます。 PHPのくくり方にはいろいろある、ということでしょうか。 iniの設定は、慣れているので大丈夫です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • phpでcssの記述をデータベースに登録したい

    お世話になります php phpで動的にHTMLを生成したくてプログラミング中なのですが、エスケープ処理でつまづいてしまいました フォームのtextareaにcssコードを記述して送信したのですが、phpが止まってしまいます ◉フォーム <textarea name="css"></textarea> ◉入力した内容 /*メモを記述*/ #test {color:#F00;} 上記のような記述をフォームから送信してphpで受け取るにはどうしたら良いのでしょうか? エスケープシーケンスの理解不足だとは思うのですが、ご教授のほどよろしくお願いいたします

    • ベストアンサー
    • PHP
  • PHPによるメールフォームの作り方

    今までメールフォーム制作する際、次のような構成で行っておりました。 1.contact.html・・・入力画面 2.contact.php・・・確認画面 3.mail.php・・・入力内容をメールに送信するプログラム 最後にjavascriptでダイアログを表示し「送信ありがとうございました」でOKを押すとトップに戻ります。しかしながら、2.の次に「ありがとうございました」というページを表示し、そこの中のOKを押すとトップに戻るようにしたいと思っております。その際、ファイルの構成はどのようになりますでしょうか?また、記述方法をご教授頂けますと幸いです。ちなみに現在「~有難う御座いました」はjavascriptのダイアログで表示してますが、2.の最後尾に echo(" <script>alert('送信ありがとうございました') location.href='index.html'; </script> "); のように記述しています。これを、htmlまたはphpのthank you画面で表示したく、今回有識者の方々にご質問させて頂きました。ご教授のほどよろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPを使ったフォームメールが文字化けしてしまう

    PHP初心者ですが、設置が簡単ということで、メールフォーム(埋め込み型)を使おうとしているのですが、その部分だけ文字化けしてしまいます。 http://aichan.mbsrv.net/ai/mailform/ メールフォーム配布サイト(こちらで配布されているものを使用しています) http://www.keitai-site.net/php/mailform_php/ 解決しようといろいろ調べたところ、文字コードをPHPファイルに記述すればよい、ということがよく書かれていました。しかしその方法が自分にとって、どうすればよいのかがわからず、こちらで質問させていただいています。 どのようにすればよいでしょうか?アドバイスいただけますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • javascriptフォームエラーチェックの際のご質問。

    javascriptフォームエラーチェックの際のご質問。 初めまして。 現在、 http://espion.just-size.jp/archives/07/035231221.html で配布されていますフォームエラースプリクトを使用しています。 このフォームエラースクリプトを少しカスタマイズしようと考えたのですが 自分だけではどうにもならなくご質問させていただきます。 今回やりたいことなのですが、 送信ボタンを押した後にエラー項目があったら そのエラー項目入力欄をフォーカスさせたいのです。 おそらく「this.focus();」をどこかに入れたらいいと思ったのですが、 実装できませんでした。 スクリプトソースは長くて貼り付けられないので、配布サイトの実装サンプルURLを記述します。 サンプル http://espion.just-size.jp/files/js/validation/valid.html お分かりになる方がいらっしゃいましたらよろしくお願い致しますm(__)m

  • PHPメールフォームであて先を複数指定したい

    お世話になります。 フリーのPHPスクリプトを利用してメールフォームを作成しています。 設置、テストともに正常にできたのですが、 あて先のメールアドレスを複数にすることができません。 ************************************************* // フォームからの入力された内容の送信先 $to = "aaa@bbb.com"; // フォームからの入力された内容の送信先(bccで追加送信する場合)があればメールアドレスを記入。なければ空白 $bcc = ""; // 送信されるメールのタイトル $subject = "お問い合わせありがとうございます"; ********************************************************* これでaaa@bbb.comに送信されるのですが、 送信先を複数にしようとして ******************************************************** // フォームからの入力された内容の送信先 $to = "aaa@bbb.com"; "ccc@ddd.ne.jp"; ******************************************************** のようにしたところ、うまくできませんでした。 ,で区切ったりしてみたのですがエラーが出てしまい、PHPは初心者なもので途方にくれています。 このようなPHPの記述で複数の送信先を指定する方法を教えて頂けないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ロリポップでのPHPの使い方

    無料配布されているPHPスクリプト(自動相互リンク集等)を使おうとすると必ずエラー表示や表示されない状態です。 ロリポのサイトで何度もパーミッション設定を見て繰り返し実践してもうまくいきません。 どなたかお助けを…;_; 又、PHPを使うに当たりロリポ側の設定で何か変更しなければいけなのでしょうか?一応無料PHPスクリプトを配布しているサイトのPHPスクリプト設置マニュアルを見る限り、サーバー側の設定指示がないので、パーミッションの変更だけをすればいいのかな?っと思っています。違いますでしょうか?

    • 締切済み
    • PHP
  • " や '

    文字コードがEUC-JPのPHPスクリプトから、EUC-JPのログファイルに書き込む際に、" と ' が何故か \" と \' として書き込まれています。 htmlspecialcharsも使っていませんし、shift_jisのときはこんなこともありませんでした。こういう仕様なのですか?もしそうなら、これを回避する方法はなにかあるのでしょうか

    • ベストアンサー
    • PHP
  • .htaccess mod_rewriteのルール

    アクセスしたフォルダのURIを引数にして特定のURLに転送するには どのような記述にすればよろしいのでしょうか? http://xxx.jp/test/test.htm これにアクセスした際に http://xxx.jp/sample/script.php?id=/test/test.htm このような感じにしたいのです。 "/"はあってもなくてもいいのですが。 一応 RewriteRule ^(.*/)$ script/test.php?id=/$1 このようなルールをあるサイトから借りましてやってみたところ .htaccessをルートフォルダに入れたらうまくいきました しかしサブフォルダの場合だとうまくいきません。 これをサブフォルダに入れた場合でも対応できるようにするには どのようにすればよいのでしょうか? よろしくお願いします

  • PHPの引数をFlashに渡したい。

    test.phpの中身が <?php $hikisuu = $_REQUEST["h"]; ?> で、この$hikisuuをFlash側で受け取りたい場合は、 どうしたらよいのでしょうか。 http://localhost.test.php?h=test のtestをFlash側に渡したいのです。 PHP5で、アクションスクリプト2.0を使用しています。

    • ベストアンサー
    • Flash
  • PHP4、PHP5 1ファイル複数クラスのルール 

    とあるPHP4で書かれたスクリプトを見ていたら、1つのファイルに複数のクラスが書いてありました。 1つのファイルに1つのクラスを推奨という記述は見かけるのですが、 PHPの仕様としてはどんな感じになっているのでしょうか? 「javaで同一ファイル内にpublicなクラスを複数作成できない」てのを見かけたのですが、PHPにはこんなルールはあるのでしょうか? また1ファイル複数クラスの記述に関して、PHP4とPHP5で、違いがあれば 知りたいです

    • ベストアンサー
    • PHP