No.4 メールフォームについて  スー     2006/09/18 23:46 
メールフォームをDownLoadしてテストしたのですが、「mb_strimwidth」の所でエラーになり動きません。テスト環境は、LocalでPHP4.4.4 Apache2.0.59 です。いろいろある中から一番解りやすいサンプルなので是非、参考にしたいと思います。よろしくお願いします。
  No.5 Re:メールフォームについて  haku(管理人)   2006/09/19 01:43 
スーさんこんにちは、ダウンロードありがとうございます。
mb_strimwidth関数ですね。http://jp.php.net/manual/ja/function.mb-strimwidth.php
文字数を丸める関数なのですが、このメールフォームの場合、使う理由は要はいたずら対策なので
とりあえずエラーを回避するだけなら該当行をコメントアウトするか削除してください。
ダウンロードしたスクリプトだと10・16・22・28行目です。

私のローカル環境はWindowsXP+XAMPP(デフォルト設定)でPHPの設定で苦労した経験がないのですが
mb_strimwidth関数を使用するためには、phpの拡張モジュールであるマルチバイト関数(mbstring)を組み込む必要があります。
http://www.php.net/manual/ja/ref.mbstring.php このへんが参考になるでしょうか。

テスト環境は別として国内のレンタルサーバーならまずどこでも動くと思います。

今後ともよろしくお願いいたします。

>>解りづらいかもしれないので追記
php.iniの
;extension=php_mbstring.dll
この行を探して、一文字目の ; を削除すれば有効になるはずです。
php_mbstring.dll は存在するはずなので。


以下のフォームから返信できます。


タイトル
お 名 前  男性 女性
E-Mail
URL
コメント
JPEGorGIF
文字色          
  pass    


※コメント内にURLを書くと投稿できません。
URLはURL欄にお書きください。
※100kbまでの画像(JPEG・GIF)を投稿できます。
画像の投稿は個人の責任において、肖像権・著作権等に充分な注意をお願いいたします。
※投稿時にパスワードを入力することで、あとで編集・削除ができます。