darkfreaks Posted September 21, 2007 Share Posted September 21, 2007 Fatal error: Cannot redeclare assign_rand_value() (previously declared in /home/lilysgra/public_html/lilysgraveyard/includes/readcookie.inc.php:25 <?php function assign_rand_value($num) ///line 25 { // for random session id >> accepts 1 - 36 switch($num) { case "1": $rand_value = "a"; break; case "2": $rand_value = "b"; break; case "3": $rand_value = "c"; break; case "4": $rand_value = "d"; break; case "5": $rand_value = "e"; break; case "6": $rand_value = "f"; break; case "7": $rand_value = "g"; break; case "8": $rand_value = "h"; break; case "9": $rand_value = "i"; break; case "10": $rand_value = "j"; break; case "11": $rand_value = "k"; break; case "12": $rand_value = "l"; break; case "13": $rand_value = "m"; break; case "14": $rand_value = "n"; break; case "15": $rand_value = "o"; break; case "16": $rand_value = "p"; break; case "17": $rand_value = "q"; break; case "18": $rand_value = "r"; break; case "19": $rand_value = "s"; break; case "20": $rand_value = "t"; break; case "21": $rand_value = "u"; break; case "22": $rand_value = "v"; break; case "23": $rand_value = "w"; break; case "24": $rand_value = "x"; break; case "25": $rand_value = "y"; break; case "26": $rand_value = "z"; break; case "27": $rand_value = "1"; // no zeros, because if it starts with a zero, it might get cut off break; case "28": $rand_value = "1"; break; case "29": $rand_value = "2"; break; case "30": $rand_value = "3"; break; case "31": $rand_value = "4"; break; case "32": $rand_value = "5"; break; case "33": $rand_value = "6"; break; case "34": $rand_value = "7"; break; case "35": $rand_value = "8"; break; case "36": $rand_value = "9"; break; } return $rand_value; } function create_sessionid($length) { if($length>0) { $rand_id=""; for($i=1; $i<=$length; $i++) { mt_srand((double)microtime() * 1000000); $num = mt_rand(27,36); $rand_id .= assign_rand_value($num); } } return $rand_id; } // open the cookie and read the fortune ;-) if (isset($_COOKIE['fws_cust'])) { $fws_cust = explode("-", $_COOKIE['fws_cust']); $name = $fws_cust[0]; $customerid = $fws_cust[1]; } else { // you're not logged in, so you're a guest. let's see if you already have a session id if (!isset($_COOKIE['fws_guest'])) { $fws_guest = create_sessionid(; // create a sessionid of 8 numbers, assuming a shop will never get 10.000.000 customers it's always a non existing customer id setcookie ("fws_guest", $fws_guest, time()+3600); $customerid = $fws_guest; } else { $customerid = $_COOKIE['fws_guest']; } } ?> Link to comment https://forums.phpfreaks.com/topic/70210-problem-with-newletter-addon/ Share on other sites More sharing options...
smashbugs Posted September 21, 2007 Share Posted September 21, 2007 This just means that you've already made the function assign_rand_value() in a previous part of the script (or code that's been included). Check on that and let me know what you find. Link to comment https://forums.phpfreaks.com/topic/70210-problem-with-newletter-addon/#findComment-352665 Share on other sites More sharing options...
darkfreaks Posted September 21, 2007 Author Share Posted September 21, 2007 i think i got it in the index page code there is <?php if ($index_refer <> 1) { exit(include("includes/exit.inc.php")); } ?> but the include page exit-inc.php no longer exists. i guess it is now readcookie-inc.php Link to comment https://forums.phpfreaks.com/topic/70210-problem-with-newletter-addon/#findComment-352670 Share on other sites More sharing options...
darkfreaks Posted September 21, 2007 Author Share Posted September 21, 2007 FYI this is exit-inc.php </div> <div id="footer"> <?php include("footer.php"); ?> </div> </div> </body> </html> <?php exit; ?> Link to comment https://forums.phpfreaks.com/topic/70210-problem-with-newletter-addon/#findComment-352684 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.