dポイントプレゼントキャンペーン実施中!

PHPとHTMLの違いが今イチよくわかっていないんですが、HPを作成している者です。
業者の方が作ったPHPやHTMLファイルを引き継いで、それを元に更新したり、自分で新たにHTMLファイルを作って更新したりしています。
GoLiveを使っているのですが「ボタン」のリンクの変更の仕方がわかりません。ヘルプを読んでみたりもしましたが、載っていないようなので質問させてもらいました。
あるページに「フォーム領域」を使っていたところがあったので真似てやってみたのですが、サーバーにおいてブラウザでみるとリンク先をフォーム領域で変更したはずなのに前のリンクのままでした。なにか特別な方法があるのでしょうか?
リンク先というのがPHPファイルなのですが、自分で少し変更したPHPの会員種別選択(register_xxx.php){登録ボタンを押す}→会員情報登録(register_info_input.php)にしたいのですが、ブラウザで見ると会員種別選(register_xxx.php){登録ボタンを押す}→以前の設定PHPファイルにいってしまいます。(会員種別選択を2回繰り返す形になってしまっています。)それと、会員情報入力ページが本来なら入力項目が15ぐらいあるのに4項目しか表示されなくなってしまいました。
どうしたら良いのか教えてください。

A 回答 (3件)

>4項目しか表示されていないphpファイルは、全く手をつけていません。


>なのに、そうなってしまったのでわからないのです。
どの項目をどのように変更したのかと、受け側でどのように処理しているのかがわからないと
なぜそのように動作するのかわかりません
予想としてはフォームで送る項目が足りなく再入力画面で元のphpファイルが呼ばれているのかな?くらいしか・・

>使っているサーバーのリニューアルと関係があるか?
4項目とは言え表示されているということはphpとしては正常に動作していると思われます
これはANo.2の人のアドバイスの通り元に戻して正常に動作するかを確認するのが手っ取り早いかと

>PHPを検証できるようにサーバー化
>どんな本が良いのでしょうか?
本を買わなくてもネットで検索することで何とかなります
(いい本が見つかればそれを買ったほうが良いですがなかなか・・・)

検索して良さそうなところをピックアップしてみました
PHPを検証できるようにサーバー化する方法
http://2php.jp/php/install_apache_windows.html
http://2php.jp/php/install_php_windows.html

PHPが勉強できるところ
http://www.scollabo.com/banban/php/index.html
http://www.stackasterisk.jp/tech/php/phpBasic01_ …
http://php.s3.to/man/

この回答への補足

phpは難しいですね。
>ANo.2の人のアドバイスの通り元に戻して正常に動作するかを確認するのが手っ取り早いかと
なんとか元に戻して確認できるように頑張ります。

phpを検証できるようにサーバー化する方法と勉強ができるところ のURLすごく参考になりました。これでphpを勉強したいと思います。有り難うございます。
phpを勉強して、今おかしくなっているphpファイルを自分で作るまでになれますか?そこまでなるには時間かかりますよね・・。

補足日時:2006/09/06 16:44
    • good
    • 0

 まず元の状態に戻しましょう。


 業者の方がデータを持っておられたら、分けを言って復旧してっ貰った方が良いでしょう。
 そして、作業パソコンにPHPを検証できるようにサーバー化して、ネットに繋がなくても確認できるようにしましょう。

 自分だけなら良いのですが、ご利用サーバーは、他のユーザーも利用しています。もし自分のミスでサーバーに負荷をかけるようなことがあれば大変なことです。
 その点に注意して、勉強しながら少しづつ変更していけばいかがでしょうか。
 とにかく、どの部分がエラーなのか、その点も一つ一つ変更して確認を繰り返しながら作業を進めて下さい。

 PHPについては、プログラミングのPHPで聞けばより詳しい内容が聞けると思います。勿論、自分自身もその回答の意味が理解できるようにしないといけませんね。

この回答への補足

PHPを検証できるようにサーバー化
はどのようにすれば良いですか?

元の状態=引き継いだ時のファイル(変更などする前のもの)を別の所に保存していたものがあるのでサーバーにアップしてみましたが、ダメでした。
PHPについての本を読みながらした方が良いですよね?
どんな本が良いのでしょうか?

補足日時:2006/09/05 14:04
    • good
    • 0

>どうしたら良いのか教えてください。


これは修正した箇所がわからないとどうにもならないような・・・
自分でphpを勉強するか、
知り合いにphpを知っている人がいたら教えてもらうか、
あるいは修正した箇所が少なければ修正前と修正後のソースをその前後も含めて補足で貼り付けると誰かに教えてもらえるかも知れません

この回答への補足

4項目しか表示されていないphpファイルは、全く手をつけていません。なのに、そうなってしまったのでわからないのです。

使っているサーバーがリニューアルというか新しくなったのと関係があるのでしょうか?
メールでこういうものがきました。

>PHPが使えなくなりました。
>sv1~sv35サーバーでは Apache のモジュールとしてPHPが動作するのに対し、 sv50サーバー以降では、セキュリティの向上のため、PHP は Apache のモジュールとしてではなく、自動的にCGIとして動作します。
通常、設定の変更は必要ありませんが、sv50サーバー以降においてPHPが正常に動作しない場合は、PHPのパーミッションやPHPを設置しているディレクトリのパーミッションを[755] にしてお試しください。


> ・php.ini の設定が変更ができません。
php.ini の設定変更は、旧サーバーの .htaccess を用いた変更方法とは異なる方法になります。
ホームディレクトリ(初期FTPアカウントでアクセスした際の一番上の階層)にphp.ini を設置してください。
この場合、設定はお客様のアカウントの全てのディレクトリに反映されます。
ディレクトリ毎に個別に設定したい場合は、設定を変更したいディレクトリに php.ini を設置してください。
php.ini の内容の例は以下のようになります。
>register_globals = 1
> magic_quotes_gpc = 0
> session.use_cookies = 0
> session.use_trans_sid = 0
> output_buffering = 1
> output_handler = mb_output_handler
> default_charset = EUC-JP
> mbstring.language = Japanese
> mbstring.internal_encoding = EUC-JP
> mbstring.http_input = EUC-JP
> mbstring.http_output = EUC-JP
> mbstring.encoding_translation = 1
> mbstring.detect_order = auto
> mbstring.substitute_character = none

補足日時:2006/09/05 12:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!