2013-02-09 5 views
0

ОК, так что я сделал: я сделал веб-сайт, я использовал xampp sever, я создал базу данных в phpMyAdmin, но возникла проблема, и мне пришлось переустановить xampp, поэтому с этим я удалил базу данных (да, Я не сделал резервную копию :(), поэтому я после установки xampp создал такую ​​же базу данных. Но теперь, когда я запускаю localhost/website, у меня есть проблема с некоторыми строками:Как решить сеансы в php?

Примечание: Неопределенный индекс: команда в C: \ XAMPP \ HTDOCS \ BOOKSHOP \ klasici.php в строке 6 и это в строке 6:

if($_REQUEST['command']=='add' && $_REQUEST['productid']>0){ 

Я думаю, что проблема с сессией, но я не имею ничего изменений в сценарии. Сессия начинается после t он соединяется с базой данных. Спасибо

Но теперь, когда я изменил линию выше с этим:

if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' && $_REQUEST['productid']>0) 

{

У меня есть еще одна проблема, я не могу не обновлять или удалять ITAM в корзине, ниже приводится часть кода, где я думаю, что что-то не так:

if(isset($_REQUEST['command']) && $_REQUEST['command']=='add' &&$_REQUEST['productid']>0) 
    { 
    remove_product(isset ($_REQUEST['pid'])); 
} 
else if(isset($_REQUEST['command'])=='clear'){ 
    unset($_SESSION['cart']); 
} 
else if(isset($_REQUEST['command'])=='update'){ 
    $max=count($_SESSION['cart']); 
    for($i=0;$i<$max;$i++){ 
     $pid=$_SESSION['cart'][$i]['productid']; 
     $q=intval($_REQUEST['product'.$pid]); 
     if($q>0 && $q<=999){ 
      $_SESSION['cart'][$i]['qty']=$q; 
     } 
     else{ 
      $msg='Some proudcts not updated!, quantity must be a number between 1 and 999'; 
     } 
    } 
} 
+0

$ _REQUEST [ 'команда'] приходит из? –

+0

Сообщение никак не связано с mysql. – Arjan

ответ

0

попробуйте изменить его

если (Исеть ($ _ REQUEST [ 'команда']) & & $ _REQUEST [ 'команда'] == 'добавить' & & $ _REQUEST [ 'ProductID']> 0)

+0

Это помогло, но у меня также есть проблема с линией, где есть только это: session_start(); Как я могу это исправить? – user2057173

+0

Какое сообщение об ошибке для этой строки 'session_start()'? – Arjan

+0

Примечание: сеанс уже запущен - игнорирование session_start() в C: \ xampp \ htdocs \ BookShop \ DButils.php в строке 6 – user2057173