Forum Moderators: coopster

Message Too Old, No Replies

implode error

Warning: implode() [function.implode]: Bad arguments

         

bormg

10:07 pm on Sep 1, 2008 (gmt 0)

10+ Year Member



Hello all
PHP Newbie here, looking for some assitance with this error and any help in fixing
Thanks in advance

Error:
Warning: implode() [function.implode]: Bad arguments. in /test_folder/email.php on line 127

Code:
<?php
# Shift back into PHP mode for a moment to display
# the error message, if there was one
if (count($messages) > 0) {
$message = implode("<br />\n", $messages);
echo("<h3>$message</h3>\n");
}
?>

cameraman

11:15 pm on Sep 1, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Welcome to Webmaster World, bormg.

$messages apparently isn't an array. count() can return 1 for a scalar (simple number or string). This might help:
if(is_array($messages) && (count($messages) > 0)) {

bormg

12:54 am on Sep 2, 2008 (gmt 0)

10+ Year Member



Thanks cameraman! That did it!
Wow I wish I had one tenth the knowledge some of you guys have!
Thanks again!