Bueno... ese tema ya es un poco más complejo. Yo te recomiendo primero buscar un poco sobre los temas que te enumeré antes. En este foro puedes encontrar buenos ejemplos.
Para hacer un pedido deberás saber como mínimo:
-Envío de variables por formulario
-Conocer la sintaxis mySQL de inserción de registros. ("insert into...").
Todo esto además de lo anterior.
Adicionalmente:
-Envío de mails con php (para que se te avise cuando haya un nuevo pedido).
Y para que puedas registrar usuarios como clientes deberás conocer como mínimo:
-Todo lo anterior con la BD. Inserción, consulta desde php.
Respecto a la autentificación de usuarios puedes ver el script de Cluster
Autentificator. Pero deberías seguir el orden que te recomiendo.
Saludos