0

私は学校のプロジェクトに取り組んでいましたが、インストラクターから提供されたformmail.phpは簡単で、非常にうまく機能します。学校が終わったので、私は自分のドメインにサインアップして、すべての学校の仕事を保存し、ドメインの仕組みについての知識を深めました。

ただし、フォームメールは、すべてをサーバーに転送した後、インストラクターのドメイン/サーバーで完全に機能しました。フォームメールにサインアップすると、フォームメールを送信するときに2つの異なるエラーがランダムに発生します。

私は、動作するためにphpファイルでこれを変更しなければならなかったことを知っています。

$ referers = array('et4891.com'、'hotmail.com'); 行ったドメインに入れる必要がありますが、それでもエラーが発生します。私はphpについてまったく知識がないので、ネットで少し調べて、ドメインの変更について多くの人が話していました。もちろん、私はそうしましたが、それでもエラーが発生します。誰か私に手を差し伸べることができますか?

http://et4891.com/fpj/contact.html 上記は、転送されたすべてのファイルを含む自分のサイトであるため、この連絡先ページでは、情報を入力した後、formmail.phpを使用し、送信すると、以下のエラーのいずれかが発生します。

http://et4891.com/fpj/formmail_error1.jpg

http://et4891.com/fpj/formmail_error2.jpg

ここで簡単な英語で私に手を差し伸べることができる人は誰でも、代わりに私はphpやプログラミングの知識がありませんか?

前もって感謝します

4

1 に答える 1

0

最初のエラーは、スクリプトが古いコードを使用していることを意味します。eregi()は、新しいホスティングがおそらく持っている5.2より高いPHPでは使用できない関数です(5.3または5.4が現在最も一般的です)。あなたはプログラマーではないので、最も簡単な解決策は、formmailスクリプトの更新バージョンを見つけることです。

いつでも代替ソリューションを検索できます。それでもコードを自分でデバッグしたい場合は、PHPでのeregi()のこの優れた代替案を参照してください。

于 2012-11-28T22:10:53.537 に答える