1

お問い合わせフォームからメッセージを送信するために ajax 呼び出しを使用しています。ただし、成功または失敗した場合はサーバーの応答をユーザーに出力し、class.phpmailer.phpが何らかの理由で欠落しているかどうかを報告したいのですが、これはうまくいかないので、どうすればよいでしょうか要求の失敗時にカスタム エラー メッセージを表示しますか?

require "class.phpmailer.php"; or die("<span style='color:red;'>Tiedosto class.phpmailer.php puuttuu! Viestin lähetys epäonnistui!</span>");
4

2 に答える 2

1

最初にファイルが存在することを確認してからインポートを行う必要があります。ファイルが見つからない場合は、ユーザーにメッセージが表示されます。

if(file_exists('class.phpmailer.php')){ 
    include "class.phpmailer.php"; 
}else{ 
    echo"<span style='color:red;'>Tiedosto class.phpmailer.php puuttuu! Viestin lähetys epäonnistui!</span>"; 
}
于 2012-11-12T11:58:24.933 に答える
0

Require は、IF でキャッチできない E_COMPILE_ERROR を生成します。

于 2012-11-12T11:57:44.643 に答える