Доброе утро,день,вечер,ночь!!! Сляпал интернет магазин по видео курсу Евгения Попова, все ни чего но..... Как дошло до платежной системы по карте виза впал в депрессию, не могу вывести с сайта сумму товаров из корзины в форму оплаты. Может кто поможет в моей проблеме? PHP: <?php defined('ISHOP') or die('Access denied'); ?> <div id="content-zakaz"> <h2>Оформление заказа</h2> <h1 class="h1" align="center">Сумма заказа не должна быть меньше чем 1000 рублей</h1> <h1 class="h1" align="center">Сумма вашего заказа <? echo $_SESSION['total_sum'] ?> рублей</h1> <?php if(isset($_SESSION['order']['res'])){ echo $_SESSION['order']['res']; } ?> <?php if($_SESSION['cart']): // проверка корзины, если в корзине есть товары ?> <table class="zakaz-maiin-table" border="0" cellspacing="0" cellpadding="0"> <form method="post" action=""> <tr> <td class="z_top"> наименование</td> <td class="z_top" align="center">количество</td> <td class="z_top" align="center">стоимость</td> <td class="z_top" align="center"> </td> </tr> <?php foreach($_SESSION['cart'] as $key => $item): ?> <tr> <td class="z_name"> <a href="?view=product&goods_id=<?=$key?>"><img src="<?=PRODUCTIMG?><?=$item['img']?>" width="32" title="" /></a> <a href="?view=product&goods_id=<?=$key?>"><?=$item['name']?></a> </td> <td class="z_kol"><input id="id<?=$key?>" class="kolvo" type="text" value="<?=$item['qty']?>" name="" /></td> <td class="z_price"><?=$item['price']?></td> <td class="z_del"><a href="?view=cart&delete=<?=$key?>"><img src="<?=TEMPLATE?>images/delete.jpg" title="удалить товар из заказа" /></a></td> </tr> <?php endforeach; ?> <tr> <td class="z_bot"> Итого:</td> <td class="z_bot" colspan="3" align="right"><?=$_SESSION['total_quantity']?> шт <?=$_SESSION['total_sum']?> руб.</td> </tr> </table> <div class="sposob-dostavki"> <h4>Способы доставки:</h4> <?php foreach($dostavka as $item): ?> <p><input type="radio" name="dostavka" value="<?=$item['dostavka_id']?>" /><?=$item['name']?></p> <?php endforeach; ?> </div> <h3>Информация для доставки:</h3> <?php if(!$_SESSION['auth']['user']): // проверка авторизации ?> <table class="zakaz-data" border="0" cellspacing="0" cellpadding="0"> <tr class="notauth"> <td class="zakaz-txt">*ФИО</td> <td class="zakaz-inpt"><input type="text" name="name" value="<?=htmlspecialchars($_SESSION['order']['name'])?>" /></td> <td class="zakaz-prim">Пример: Иванов Сергей Александрович</td> </tr> <tr class="notauth"> <td class="zakaz-txt">*Е-маил</td> <td class="zakaz-inpt"><input type="text" name="email" value="<?=htmlspecialchars($_SESSION['order']['email'])?>" /></td> <td class="zakaz-prim">Пример: test@mail.ru</td> </tr> <tr class="notauth"> <td class="zakaz-txt">*Телефон</td> <td class="zakaz-inpt"><input type="text" name="phone" value="<?=htmlspecialchars($_SESSION['order']['phone'])?>" /></td> <td class="zakaz-prim">Пример: 8 937 999 99 99</td> </tr> <tr class="notauth"> <td class="zakaz-txt">*Адрес доставки</td> <td class="zakaz-inpt"><input type="text" name="address" value="<?=htmlspecialchars($_SESSION['order']['addres'])?>" /></td> <td class="zakaz-prim">Пример: г. Москва, пр. Мира, ул. Петра Великого д.19, кв 51.</td> </tr> <tr> <td class="zakaz-txt" style="vertical-align:top;">Примечание </td> <td class="zakaz-txtarea"><textarea name="prim"><?=htmlspecialchars($_SESSION['order']['prim'])?></textarea></td> <td class="zakaz-prim" style="vertical-align:top;">Пример: Позвоните пожалуйста после 10 вечера, до этого времени я на работе </td> </tr> </table> <?php else: // если пользователь авторизован ?> <table class="zakaz-data" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="zakaz-txt" style="vertical-align:top;">Примечание </td> <td class="zakaz-txtarea"><textarea name="prim"></textarea></td> <td class="zakaz-prim" style="vertical-align:top;">Пример: Позвоните пожалуйста после 10 вечера, до этого времени я на работе </td> </tr> </table> <?php endif; // конец условия проверки авторизации ?> <input type="image" name="order" src="<?=TEMPLATE?>images/zakazat.jpg" /> <br /><br /><br /><br /> </form> <?php else: // если товаров нет ?> <br /><br /><p>Оплата картой VISA или Master Card.</p><br /> <!-- Вызов функции makePaymentWithWidget с передачей суммы, номера заказа и описания заказа --> <br /><form name="TinkoffPayForm"> <input type="hidden" placeholder="Сумма заказа" name="paySum" value="100000"> <input type="hidden" placeholder="Описание заказа" name="payDescr" value="Оплата чего-либо"> <input type="hidden" placeholder="Номер заказа" name="payOrder" value=""> <input type="button" onclick="makePaymentWithWidget(document.TinkoffPayForm.paySum.value, document.TinkoffPayForm.payOrder.value, document.TinkoffPayForm.payDescr.value)" value="Оплатить"><p align="left">Введите сумму</p> </form> <br /><br /> <p>Для оплаты через<strong> Oнлайн сбербанк</strong> осуществите перевод на карту <strong></strong> получатель <strong>Павел И.</strong> Для удобства определения оплаты товара при переводе указывайте в сообщении для получателя комментарий. </p> <? echo $_SESSION['total_sum']; ?> <?php endif; // конец условия проверки корзины ?> <?php unset($_SESSION['order']); ?> </div><!-- .content-zakaz -->
если хочешь чтобы быстрее помогли, то возле <?php defined('ISHOP') or die('Access denied'); ?> пропиши <? var_export( $_SESSION ); ?> и вышли результат постом в данной теме
А почему бы не обратиться к самому Великому Гуру Попову? Почему из года в год, как недоучивать людей своими говноуроками, создавая им проблемы и прививая плохие привычки, так это он. А как разруливать последствия - так это мы? Нет, правда, хотелось бы узнать, что Сам Сокровеннейший скажет на этот счет.
Ну дак Вы бы посоветовали тогда лучше где черпать знания в этой области. Где можно взять не говноуроки без плохих привычек????? Если конечно такие имеются..... Скачивал Русакова его слушать долго не возможно голос назящий как у павлика наркомана... сорри за пример ))))) --- Добавлено --- если ставлю <? echo $_SESSION['total_sum'] ?> в форму в сумму заказа value="<? echo $_SESSION['total_sum'] ?>" выходить ошибка что мол Неверные параметры поле Amount не должно быть пустым, а если ставить цифры туда то все нормально выдает , только в копейках.
Просто книги, потом надо идти работать в офис, чтобы был опыт коммерческой разработки. http://www.ozon.ru/context/detail/id/137538198/ Читай свежее, просто урокам Попова лет 10 может и больше, тут каждый год происходят хорошие изменения. Так что лучше ориентироваться материал 2015/2016 если не читаешь теорию по алгоритмам, паттерны проектирования и тому подобное, хотя свежее тоже можно найти, в переизданиях, где что-то исправили, дополнили. как советовали выше, сделай var_dump($_SESSION) на странице оплаты, чтобы посмотреть что там в сессии записано, а вообще перед тем как писать код, надо обязательно понимать как он работает, тогда таких проблем не возникнет, если что-то не работает, ты просто всё перепроверяешь, возникнуть проблемы могут с тем что что-то работает долго и ты хочешь поискать решения как это ускорить. Вот чему надо было учиться, так это отладке отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
array(2) { ["auth"]=> array(5) { ["customer_id"]=> string(2) "22" ["user"]=> string(26) "Администратор" ["email"]=> string(11) "admin@ishop" ["admin"]=> string(26) "Администратор" ["user_id"]=> string(2) "22" } ["edit_page"]=> array(0) { } } Вот что произошло
там нету суммы товара, значит надо разбирать код и смотреть если она вообще формируется и где хранится, потом думать как её на страницу оплаты добавить, но за тебя мало вероятно кто-то это сделает. ты делаешь магазин чтобы что-то продавать или хочешь научиться писать программы?
Отсутствует cart - т.е. смотри в коде где добавляешь товар в ( корзину ) -> $_SESSION, недописал. Да... в программировании код скрещенный с html причудами - это вырвиГлаз.
чтобы что-то продавать --- Добавлено --- Хотел получить тут какую-нибудь, помощь, но увы походу не дождусь.... извините модератор за потраченное время
есть opencart и установка 10 минут, и у тебя готовый магазин, можно ещё woocommerce для wordpress --- Добавлено --- бесплатно за тебя работать мало кто будет, но тут помогали как могли, установи готовый интернет магазин и всё
Хотел получить тут какую-нибудь, помощь, но увы походу не дождусь.... извините модератор Спасибо дружище твой ответ помог,разобрался кое как. А модераторам фак в ас ничего умного даже не подсказали, помогали они как могли )) меняйтесь с чуваком местами умники....