setting startup values and storing updates

im looking to create a project using an arudino and network module. Id like to upon first use point the user to a webpage to set default network settings. Then configure the arduino with certain parameters (which will save). So basically the user sets all the defaults and can tweak them over a webpage or set them and never look at them again.

Could someone point me to the right place to start looking.

Thanks

You would use EEPROM to save the configuration settings.

You can either host the web site on the Arduino, or on a PC with a USB connection to the Arduino. I get the impression you're planning to host it on the Arduino. For that you'd need an Ethernet, Wifi or 3G network interface providing access to a web server on the Arduino. Due to limited memory and program space on the Arduino, the web site would need to be plain and simple. (If you added external storage such as an SD card you would have space for a more complex web interface, but you'd still be limited by the memory and limited I/O capabilities of the Arduino.)

A search for Arduino web server should get you plenty of examples.

Id like to upon first use

Upon first use of what? How will you determine that it is the first use?

point the user to a webpage to set default network settings.

Is the Arduino going to be a client or a server? If it is a server, how will you communicate with it without knowing it's IP address, if that is one of the settings that the user is to set? If it's a client, how will it know which server/script to access?

What "network settings" do you expect to be able to configure from this mythical web page?

Then configure the arduino with certain parameters (which will save).

Where are you planning to save them?

Thanks for that
The basics would be network settings and some timer on and off bits
possible better if i use processing or something to design a nicer front end.
not may values would be stored.

im talking about , when the user first turns the arduino on and connects to their network they can set it to dhcp or static ip.
then set some basic values.
then after that when the arduino is setup and running they can log back into the system to set/change values.

Thing that using processing would be best to set it up with and to config it.

Cheers