submitしても正しいページに遷移しない

このQ&Aのポイント
  • eclipse + PDTで、PHPの開発をしています。submitしても正しいページに遷移しない問題が発生しました。
  • URLの表示が正しくないことが原因で、遷移先のwebページが表示されない状況です。
  • 解決方法としては、eclipseの設定やapacheの設定を確認し、URLが正しく表示されるように修正する必要があります。
回答を見る
  • ベストアンサー

submitしても正しいページに遷移しない

eclipse + PDTで、PHPの開発をしています。 phpのファイルを作成して、eclipse上でweb起動しました。 eclipse上にwebページが表示されました。 ところが、submitしても、つぎのページに遷移しません・・・。 URLを見てみると、 http://localhost/C:/eclipse/work/senni_saki.php のように、「http://localhost/」 + 「C:/eclipse/work/senni_saki.php」(遷移先ファイルの物理パス) になっていました・・・。 実際には、 http://localhost/senni_saki.php にようになって、遷移先のwebページを表示してほしいのですが・・・。 ちなみに、送信部分のソースは、 以下のようにしています。 <input type="submit" name="submit" value="送信"> eclipseの設定とか、apacheの設定とか、調べたのですが、 自分では解決できませんでした。 どうしたら、submit後の画面にちゃんと遷移できるようになるでしょうか? ご存知の方がいらっしゃいましたら、おしえてほしいです。 よろしくおねがいします。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • a0205s
  • ベストアンサー率100% (4/4)
回答No.1

ご質問内容のみではいまいち状況がつかめません。。 フォームが正常に動作しないと言う事は、単純にHTMLに問題があるように思います。 formタグのactionはどの用に記述されていますか? また、action="{$var}"等の変数にしている場合、その変数を定義しているPHPのスクリプト部分も補足いただきたいです。

ijhnb6543f
質問者

お礼

お礼が遅くなりました。 有難うございました!!

ijhnb6543f
質問者

補足

回答ありがとうございます。補足したと思ったのに、投稿できていませんでした・・・。 formタグは、こんな感じです。 <form action="/senni_saki.php"​method"=POST"> 遷移先のphpファイルを、 http://localhost/senni_saki.php​のように絶対パスでなく、 /senni_saki.phpのように相対パスで指定しています。

関連するQ&A

  • eclipse でのPHPのデバッグの仕方について

    PHPの勉強をしております、PHP初心者です。 Eclipse でのデバッグのやり方を質問させてくだい。 ステップ実行によるデバッグができないかと eclipse + PDT という開発環境をつくっています。 そこで質問なのですが、 一番初めの画面(PHPファイル)でのデバッグは その画面を選択して、 デバッグ→PHP Webアプリケーション  の手順で行なえています。 これは問題ないと思うのですが 例えば、遷移元の画面(HTMLファイル)から遷移先の画面(PHPファイル)に form から値が渡されるといった場合、 どのようにデバッグすればいいのでしょうか? いま、私は、遷移元のHTMLファイルを選択し アプリケーションから開く→Web ブラウザー の手順でひらき、遷移先の画面にいくのですが 遷移先のPHPファイルにブレークポイントを設定しても とまりません。 このやり方であっているのでしょうか? 遷移先画面を直接選択し デバッグ→PHP Webアプリケーション  の手順で行なってもそもそも遷移元画面を経ていないので 値がわたされてこないので意味がありません。 画面遷移がある場合の、値の受け渡しがある場合の デバッグをやり方を教えてください。

    • 締切済み
    • PHP
  • PHPで携帯ページに自動遷移する処理について

    PHPのsnoopyを使って携帯ページに自動遷移するプログラムを作ったのですが、遷移した先が携帯ページではなくPCのページが表示されてしまいます。 <a>タグで同じURLリンクをクリックした時は携帯ページに遷移するのですが、自動で行うとなぜかうまくいきません。 自動とクリックだと何か違うのでしょうか? (自動だとWEBサーバ側のブラウザからリダイレクトしているから??) <ソース> $agent = $_SERVER['HTTP_USER_AGENT']; $snoopy = new Snoopy; $snoopy->agent = $agent; $url="aaaa.php"; $snoopy->submit($url); echo "<a href=".$url.">test</a>"; echo $snoopy->results; よろしくお願いいたします。

    • 締切済み
    • PHP
  • 自動ページ遷移について

    VS2005でASP.NETで開発しています。 自動でページ遷移させたいのですが、手法がわからず困っています。 ・初期設定ファイルがありここに TimeOut値 を任意に設定 ・Application_Start で初期設定を読込み ・複数aspxページで TimeOut後 に任意のページに遷移 ということを行いたいのです。 TimeOut値を固定にすれば  <body onload="setTimeout('fncHoge()', 5000 ~ というように body タグに埋め込むことで可能なのですが、この場合の「5000」という 値を動的に変更したいと思っています。 どのようにするのが良いのでしょうか? コーディングで body タグの内容を変更できればとても楽なのですが... javascriptを動的に埋め込むことで、遷移先を任意に変更することはできています。

  • FORMで送信ボタンと戻るボタンを2つつけてそれぞれ遷移先を変えたい

       以下のような画面を作りたいのですが↓ -------------------------------------------------------------------------------- ● a.php (ユーザ情報入力画面) ※フォームに入力する画面    <FORM method="POST" action="b.php">   <INPUT type="text" name="mail">   <INPUT type="submit" name="submit" value="確認">  </FORM> ● b.php (ユーザ情報入力確認画面)※フォームに入力された値を表示する画面  <FORM method="POST" action="c.php">   <!-- ここには、フォームに入力された値を表示する -->   <INPUT type="submit" name="submit" value="登録"> // c.php に遷移する   <INPUT type="submit" name="submit" value="戻る"> // a.php に戻る  </FORM> ● c.php (完了画面) -------------------------------------------------------------------------------- b.php について質問なのですが、 b.phpにおいて、登録ボタンと戻るボタンを2つつけて、 それぞれ遷移先を変えたいのですが、どうすればいいんでしょうか・・・? <FORM method="POST" action="c.php">と書いてしまうと、 戻るボタンを押しても戻らずに、c.phpに遷移してしまいますよね?? こういう場合ってJavaScriptとかで遷移先を指定するんですか・・? もしそうでしたら、JavaScriptがよくわからないので できればサンプルコード示していただけると助かります・・・。   

  • 「Eclipse PDT」で文字化けを直す設定を失念。お助けを

    「Eclipse PDT」を使っていて、phpも含めてすべてのファイルをUTF-8で書いています。 で、問題ないはずだったのですが、さっき、phpファイルを「Eclipse PDT」で開いたら文字化けしていました。 で、秀丸でそのファイルを開いたら、UTF-8でした。 というところで、「Eclipse PDT」の文字コード設定をいつのまにかいじってしまったのかな・・・と思ったのですが、 それがどこにあるか忘れてしまいました。 どなたかご存じの方いらっしゃいましたら、おおしえくださいませ。

    • 締切済み
    • PHP
  • 非SSLページからSSLページへの遷移時の暗号化

    SSLについて人によって意見がまちまちな問題が 浮上しており、困っております。 ぜひお詳しい方のお知恵をお借りできたらと思い投稿させていただきました。 非SSLページ(入力フォーム)→SSLページ(確認ページ) という単純な遷移です。 非SSLページは静的なhtmlファイルで 個人情報を入れてpostでsubmitするフォームになっています。 このとき、私の認識では、個人情報は暗号化されると 思っていました。 しかし、入力フォームもSSLページでなければ暗号化 されないという意見とそうでない意見が交錯しています。 遷移先がSSLであれば、証明書等チェックが入って 最終的にフォームの値含め、通信データは暗号化されて送信 されると思っていますが間違っているでしょうか? ちなみに個人情報を入れるページは心理的にはhttps であったほうがいいということは間違い無いと思います。 技術的な見地でお願いします。 よろしくお願いしますm(_ _)m

  • PHPの環境構築について

    eclipse pdt2.0やXAMPPをインストールし、PHP総合開発環境PDT2入門(秀和システム)にかいてある通りにPHPサーバーの設定をしたのですが、PDT2.0の情報がネット上にないので困っています。 本には、ウィンドウ→設定から左ペインのPHP→PHPサーバーをクリックして右の編集ボタンをクリック、サーバータブの「このサーバーのドキュメント。ルートを示すURLを入力してくださいにhttp:/localhost/pdtと入力し、次に「path Mapping」タブから追加ボタンをクリックpath on Serverにc:dev/workspace\sampleを、path in workspaceに[/sample]を入力してOKボタンphpinfo.phpの中で<? phpinfo();?>を作成しphpinfo.phpを右クリック「実行」→「PHP Webページ」をクリックするとURLにhttp://localhost/pdt/sample/phpinfo.phpと表示されているのですが エラー画面が表示されて実行できません。ご教授よろしくお願いします。

    • 締切済み
    • PHP
  • phpを利用してPOSTメソッド送信し、そのまま画面遷移をしたいのですが・・・

    PHPを利用してPOSTメソッドで情報を送信し、その送信先に画面遷移をしたいのですが、よくわかりません。 hiddenで情報を格納してbodyでonloadにformをsubmitする方法を取っていたのですが、それでは画面遷移中にESCキーを押されると送信情報を読み取られるおそれがあるのでその方法はやりたくないのです。 調べてみると、curl関数を利用すると、実現したいことが実現できると書かれているページも見つけたのですが具体的な方法がよくわかりません。 参考になるページや方法など知っている方は教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • submitとターゲット

    こんにちは HTMLの初心者です 今画面を二つにフレームで割り(メイン画面) 上を入力画面 下を出力画面 そしてもうひとつ処理をするためのサーブレットファイルがあります 上の画面でsubmitするとサーブレットに画面遷移します サーブレットで処理 フォワードで上の画面から送信された情報を下の画面に出力するといった形です。 今の状態だと上の画面がサーブレットに遷移されてしまってる状態なんですが ターゲットを使えば大丈夫だよ と知人にいわれたのですが submitすると画面がサーブレットにうつってしまうのに、ターゲットってどういうことだ・・・ と疑問に思っています 今の頭の中では ターゲット 画面を指定されたファイルにする submit データ送信して 画面遷移する   ものぐらいしか認識がありません 上の画面で submit+ターゲット指定(下の画面)をしても submitが優先されるのか 変化はありませんでした こういう場合はどういう風にターゲットを使っていけばいいのでしょうか? 伝わりづらいと思いますがよろしくおねがいします

    • ベストアンサー
    • HTML
  • 同一ページへのコメントの追加

    Webページに簡単なコメント欄を追加したいと思っています。 フォームの内容をpostでPHPに渡す方法でファイルに書き込んで 同じページに表示したいのですがページがphpに遷移してしまいます。 具体的にはindex.htmlにフォームを設けて、submitすると そのコメントをファイルに出力し、 その内容をphpで編集して結果をindex.html上に表示したいと思っています。 <form action="index.php" method="post"> という渡し方自体が行けない気がしているのですが方法がわからず 教えていただけないでしょうか。 php, javascript(prototype)でできるとありがたいです。

    • ベストアンサー
    • PHP

専門家に質問してみよう