How To Run Smarty Template Engine

Started by BenYamin, August 05, 2014, 12:25:31 AM

Previous topic - Next topic

BenYamin

Hello
A project coding By Smarty And php
Not execute Project
For example : index.php

'; if (!$data[qty]) $error .= 'تعداد کارت درخواستی Ù...شخص نشده است.‌
'; if ($data[card] AND $data[qty]) { $count_query = 'SELECT COUNT(*) FROM `card` WHERE `card_product` = "'.$data[card].'" AND (`card_res_time` < "'.($now-(60*$config[card][reserveExpire])).'" OR `card_res_time` = "") AND `card_status` = "1" AND `card_show` = "1"'; $count_card = $db->fetch($count_query); $total_card = $count_card['COUNT(*)']; if ($total_card < $data[qty]) if ($total_card != 0) $error .= 'Ù...تاسفانه تعداد کارت درخواستی Ø´Ù...ا در حاÙ,, حاضر Ù...وجود Ù†Ù...ی‌باشد٬ Ø´Ù...ا اÙ,,ان Ù...ی‌توانید حداکثر '.Convertnumber2farsi($total_card).' کارت از این نوع سفارش دهید.
'; else $error .= 'Ù...تاسفانه کارت درخواستی Ø´Ù...ا در حاÙ,, حاضر Ù...وجود Ù†Ù...ی‌باشد.‌
'; } if (!$data[gateway]) $error .= 'دروازه پرداخت را Ù...شخص نکرده اید.‌
'; $input_validate = $db->retrieve('config_input_validate','config','config_id',1); if ($input_validate) { if (!$data[email] AND !$data[mobile]) $error .= 'برای استفاده از پشتیبانی سایت ایÙ...ÛŒÙ,, یا Ø´Ù...اره Ù‡Ù...راه خود را وارد کنید.‌
'; if ($data[email] AND filter_var($data[email], FILTER_VALIDATE_EMAIL)== false) $error .= 'ایÙ...ÛŒÙ,, وارد شده ناÙ...عتبر است.
'; if ($data[mobile] AND !eregi("^09([0-9]{9})$", $data[mobile])) $error .= "Ø´Ù...اره Ù‡Ù...راه ناÙ...عتبر است.
"; } if($error) echo $error.'__2'; else { $insert[payment_user] = $request[PHPSESSID]; $insert[payment_email] = $data[email]; $insert[payment_mobile] = $data[mobile]; $insert[payment_amount] = $db->retrieve('product_price','product','product_id',$data[card])*$data[qty]; $insert[payment_gateway] = $data[gateway]; $insert[payment_time] = $now; $insert[payment_ip] = $server[REMOTE_ADDR]; $sql = $db->queryInsert('payment', $insert); $db->execute($sql); $payment_id = mysql_insert_id(); $randlen = 9-strlen($payment_id); $update[payment_rand] = $payment_id.get_rand_id($randlen); $sql = $db->queryUpdate('payment', $update, 'WHERE `payment_id` = "'.$payment_id.'" LIMIT 1;'); $db->execute($sql); $random = $update[payment_rand]; unset($update); $update[card_customer_email] = $data[email]; $update[card_customer_mobile] = $data[mobile]; $update[card_res_user] = $request[PHPSESSID]; $update[card_res_time] = $now; $update[card_payment_id] = $payment_id; $sql = $db->queryUpdate('card', $update, 'WHERE `card_product` = "'.$data[card].'" AND (`card_res_time` < "'.($now-(60*$config[card][reserveExpire])).'" OR `card_res_time` = "") AND `card_status` = "1" AND `card_show` = "1" LIMIT '.$data[qty].';'); $db->execute($sql); echo 'gateway.php?random='.$random.'__1'; } exit; } $query = 'SELECT * FROM `category` WHERE `category_parent_id` = "0" ORDER BY `category_order`'; $categories = $db->fetchAll($query); if ($categories) foreach ($categories as $key => $category) { if ($categories[$key][category_image]) $categories[$key][category_image] = $config[MainInfo][url].$config[MainInfo][upload][image].'resized/category_'.$category[category_image]; $query = 'SELECT * FROM `product` WHERE `product_category` = "'.$category[category_id].'" ORDER BY `product_id` ASC'; $categories[$key][products] = $db->fetchAll($query); if ($categories[$key][products]) foreach ($categories[$key][products] as $product_key => $product) { $count_query = 'SELECT COUNT(*) FROM `card` WHERE `card_product` = "'.$product[product_id].'" AND (`card_res_time` < "'.($now-(60*$config[card][reserveExpire])).'" OR `card_res_time` = "") AND `card_status` = "1" AND `card_show` = "1"'; $count_card = $db->fetch($count_query); $total_card = $count_card['COUNT(*)']; $categories[$key][products][$product_key][counter] = $total_card; } } $query = 'SELECT * FROM `plugin` WHERE `plugin_type` = "payment" AND `plugin_status` = "1"'; $payment_methods = $db->fetchAll($query); for ($i=0;$i<768;$i=$i+32) { $banks_logo .= '
'; } //-- Ù†Ù...ایش صفحه $query = 'SELECT * FROM `config` WHERE `config_id` = "1" LIMIT 1'; $config = $db->fetch($query); $smarty->assign('config', $config); $smarty->assign('categories', $categories); $smarty->assign('products', $products); $smarty->assign('payment_methods', $payment_methods); $smarty->assign('banks_logo', $banks_logo); $smarty->display('index.tpl'); exit;


What is the solution?

Beforehand .. Thanks for hepling
Smarty site: http://www.smarty.net

Administrator

can you explain more detailed what is the issue ?

BenYamin

yes,
a Script mixed by php and smarty
all file Script move to public_html
go to site: www.yoursite.com/index.php
and result !!!=>>
'; if (!$data[qty]) $error .= 'تعداد کارت درخواستی Ù...شخص نشده است.‌
'; if ($data[card] AND $data[qty]) { $count_query = 'SELECT COUNT(*) FROM `card` WHERE `card_product` = "'.$data[card].'" AND (`card_res_time` < "'.($now-(60*$config[card][reserveExpire])).'" OR `card_res_time` = "") AND `card_status` = "1" AND `card_show` = "1"'; $count_card = $db->fetch($count_query); $total_card = $count_card['COUNT(*)']; if ($total_card < $data[qty]) if ($total_card != 0) $error .= 'Ù...تاسفانه تعداد کارت درخواستی Ø´Ù...ا در حاÙ,, حاضر Ù...وجود Ù†Ù...ی‌باشد٬ Ø´Ù...ا اÙ,,ان Ù...ی‌توانید حداکثر '.Convertnumber2farsi($total_card).' کارت از این نوع سفارش دهید.
'; else $error .= 'Ù...تاسفانه کارت درخواستی Ø´Ù...ا در حاÙ,, حاضر Ù...وجود Ù†Ù...ی‌باشد.‌
'; } if (!$data[gateway]) $error .= 'دروازه پرداخت را Ù...شخص نکرده اید.‌
'; $input_validate = $db->retrieve('config_input_validate','config','config_id',1); if ($input_validate) { if (!$data[email] AND !$data[mobile]) $error .= 'برای استفاده از پشتیبانی سایت ایÙ...ÛŒÙ,, یا Ø´Ù...اره Ù‡Ù...راه خود را وارد کنید.‌
'; if ($data[email] AND filter_var($data[email], FILTER_VALIDATE_EMAIL)== false) $error .= 'ایÙ...ÛŒÙ,, وارد شده ناÙ...عتبر است.
'; if ($data[mobile] AND !eregi("^09([0-9]{9})$", $data[mobile])) $error .= "Ø´Ù...اره Ù‡Ù...راه ناÙ...عتبر است.
"; } if($error) echo $error.'__2'; else { $insert[payment_user] = $request[PHPSESSID]; $insert[payment_email] = $data[email]; $insert[payment_mobile] = $data[mobile]; $insert[payment_amount] = $db->retrieve('product_price','product','product_id',$data[card])*$data[qty]; $insert[payment_gateway] = $data[gateway]; $insert[payment_time] = $now; $insert[payment_ip] = $server[REMOTE_ADDR]; $sql = $db->queryInsert('payment', $insert); $db->execute($sql); $payment_id = mysql_insert_id(); $randlen = 9-strlen($payment_id); $update[payment_rand] = $payment_id.get_rand_id($randlen); $sql = $db->queryUpdate('payment', $update, 'WHERE `payment_id` = "'.$payment_id.'" LIMIT 1;'); $db->execute($sql); $random = $update[payment_rand]; unset($update); $update[card_customer_email] = $data[email]; $update[card_customer_mobile] = $data[mobile]; $update[card_res_user] = $request[PHPSESSID]; $update[card_res_time] = $now; $update[card_payment_id] = $payment_id; $sql = $db->queryUpdate('card', $update, 'WHERE `card_product` = "'.$data[card].'" AND (`card_res_time` < "'.($now-(60*$config[card][reserveExpire])).'" OR `card_res_time` = "") AND `card_status` = "1" AND `card_show` = "1" LIMIT '.$data[qty].';'); $db->execute($sql); echo 'gateway.php?random='.$random.'__1'; } exit; } $query = 'SELECT * FROM `category` WHERE `category_parent_id` = "0" ORDER BY `category_order`'; $categories = $db->fetchAll($query); if ($categories) foreach ($categories as $key => $category) { if ($categories[$key][category_image]) $categories[$key][category_image] = $config[MainInfo][url].$config[MainInfo][upload][image].'resized/category_'.$category[category_image]; $query = 'SELECT * FROM `product` WHERE `product_category` = "'.$category[category_id].'" ORDER BY `product_id` ASC'; $categories[$key][products] = $db->fetchAll($query); if ($categories[$key][products]) foreach ($categories[$key][products] as $product_key => $product) { $count_query = 'SELECT COUNT(*) FROM `card` WHERE `card_product` = "'.$product[product_id].'" AND (`card_res_time` < "'.($now-(60*$config[card][reserveExpire])).'" OR `card_res_time` = "") AND `card_status` = "1" AND `card_show` = "1"'; $count_card = $db->fetch($count_query); $total_card = $count_card['COUNT(*)']; $categories[$key][products][$product_key][counter] = $total_card; } } $query = 'SELECT * FROM `plugin` WHERE `plugin_type` = "payment" AND `plugin_status` = "1"'; $payment_methods = $db->fetchAll($query); for ($i=0;$i<768;$i=$i+32) { $banks_logo .= '
'; } //-- Ù†Ù...ایش صفحه $query = 'SELECT * FROM `config` WHERE `config_id` = "1" LIMIT 1'; $config = $db->fetch($query); $smarty->assign('config', $config); $smarty->assign('categories', $categories); $smarty->assign('products', $products); $smarty->assign('payment_methods', $payment_methods); $smarty->assign('banks_logo', $banks_logo); $smarty->display('index.tpl'); exit;


Pleasse Check Message Box