Там данные не только считываютя, но еще и записываются: print FLY $nextFlyer."\n";. И файл открывается для чтения и записи: open(FLY,"+< ../data/flyers");
Да насчет нуля Вы правы. В оправдание скажу, что переменная $n-счетчитк цикла в какой-то редакции кода была функцией инкремента номера следующего флаера. В последующих редакциях эта ее роль утратилась…
Вы правы, это, наверное, лучший вариант. Единственный минус — пользователь нас не будет явно понимать того, что он зарегистрировался, и при возможных последующих покупках поступит также, как впервые — то есть не будет логиниться, а сразу прейдет к оформлению заказа.И будет удивляться сообщениям, о том что такой адрес почты уже зарегистрирован.
Все-таки openID — штука скорее для гиков. Но при наличии свободного времени прикрутить его было бы неплохо практически любому сайту. Для продвижения идеи)
1. Чекбокс, конечно, не лучшая защита, но, во-первых, пользователю гораздо проще поставить галочку, чем разгадывать капчу, а, во-вторых, зачем боту регистрация в интернет-магазине, где ему даже негде опубликовать спам-сообщение?
3. Опять-таки при совершении однократных покупок просить пользователя напрячься и придумать пароль — не верх гуманности. Более того, что кое-кто уже слышал, что иметь один пароль на все сервисы — не по фен-шую. У тех же, кто не слышал о таком, не будет подспудного ощущения, что у него требуют пароль от его почты. Ну а уж если пользователь захотел иметь собственный пароль, тот который он сам придумал для этого сайта, такой пользователь — уже не одноразовый покупатель, и поменять пароль не составит ему труда.
Именно в этом магазине самовывоз не предусмотрен, такая уж его особенность.
В каком-то другом случае необходимые поля, конечно, могут быть другими. Например, «Порода Вашей собаки» или «ОГРН».
3. Опять-таки при совершении однократных покупок просить пользователя напрячься и придумать пароль — не верх гуманности. Более того, что кое-кто уже слышал, что иметь один пароль на все сервисы — не по фен-шую. У тех же, кто не слышал о таком, не будет подспудного ощущения, что у него требуют пароль от его почты. Ну а уж если пользователь захотел иметь собственный пароль, тот который он сам придумал для этого сайта, такой пользователь — уже не одноразовый покупатель, и поменять пароль не составит ему труда.
В каком-то другом случае необходимые поля, конечно, могут быть другими. Например, «Порода Вашей собаки» или «ОГРН».