Имена участников (разделяйте запятой).
Тогда примерно так: <?php $tmp = explode( "\r\n", $headers ); foreach( $tmp as $header ) { if( subStr( $header, 0, 11 ) ==...
Тьфу ты, на название топика не посмотрел. Извиняюсь :)
Взять из массива $_COOKIE
Поэтому код $quantity=settype($_POST["quantity"],"integer"); и присваивает переменной $quantity значение 1. А $_POST["quantity"] становится...
Человеку уже два раза сказали, что стоит делать именно так. А он не хочет...
А если я форму буду сабмитить энтером? :) То есть все-таки на onSubmit надо вешать.
Хорошо, тогда скажи, как ты будешь делать вывод товаров из корзинки? Переберать $_SESSION и вытаскивать переменные вида good[x]?
Разница в том, что в случае с $_SESSION['good[2]'] у тебя в сессии будет хранится не массив good, в котором есть элемент с индексом 2, а...
Ну тогда можно одним запросом вытащить все для каждого пользователя. А циклом уже пройтись по результатам запроса.
Пример можно?
Глупости :) Зачем все делать через одно место, когда можно делать как надо? :)
Какая нафик сериализация? Двухмерный массив не так делают. $_SESSION['good'][$var] = 1; и echo $_SESSION['good'][$var];
Добавьте в форму скрытый инпут <input type="hidden" name="id" value="<?=htmlSpecialChars($_GET['id'])?>">
Нафига еще случайные числа? microtime не повторяется вообще ;)
Тогда вместо time() лучше использовать microtime() Вероятность совпадения уменьшается в разы.
Почему бы не использовать str_replace?
Работать будет даже onclick='location="index.php"' ;) Не надо. Можно писать относительный.