ок. про тег FORM почитал. да, он передает данные в index.php
теперь смотрю со стороны index.php этот php должен принять эти данные и как то обработать, чтобы в итоге в систему добавился пользователь и отправить мыло. Это чего такое? видимо это кусок кода на php (скрипт на php). и далее я не понимать. что это за код, где он расположен, как будет обрабатывать, как добавлять, отсылать мыло.
как всегда. много вопросов, мало ответов.
Покажите нам этот код, мы вам его растолкуем.

По поводу скрипта в первом посте:
function regsubmit()
{
var f = document.regForm;
var e = /[\w\.\-]+@[\w\.\-]{2,}[\.\w]{0,4}/i;
if( f.name.value == "") {
alert("Login is empty.");
} else if( f.email.value == "" || !e.test(f.email.value) ) {
alert("EMAIL is empty or false.");
} else {
f.submit();
}
}
Во-первых, как уже писалось, ничего интересного этот скрипт не делает.
Итак, по строкам.
1 -
function regsubmit() - объявление функции, в частности её имени, именно по нему к ней нужно будет обращаться.
2 -
var f = document.regForm; - создаём переменную
f, которой присваиваем объект
regForm.
regForm - это имя нашей формы. То-есть переменная
f содержит в себе объект формы. Это сделано чисто для удобства.
3 -
var e = /[\w\.\-]+@[\w\.\-]{2,}[\.\w]{0,4}/i; - создаём переменную
e и присваиваем ей строку, содержащую регулярное выражение.
4 -
if( f.name.value == "") - проверяем значение (
value) поля с именем
name формы (
f). Если оно равно пустой строке (
""), то 5, иначе - 6.
5 -
alert("Login is empty."); - стандартная функция javascript alert() показывает текстовое сообщение, переданное ей в качестве параметра, во всплывающем окне. В данном случае, если поле с именем
name пусто (пользователь не указал имя пользователя), то программа выдаст сообщение с текстом "Login is empty." (без кавычек).
6 -
else if( f.email.value == "" || !e.test(f.email.value) ) - если пользователь заполнил поле
name, то выполняется эта строка, в которой проверяется значение (
value) поля с именем
email формы (
f) на пустоту (как и имя на шаге 4). Или же стандартной функцией javascript test проверяется соответствие введённых данных в поле
email регулярному выражению
e. Если строка пустая или её содержимое не соответствует регулярному выражению, то 7, иначе - 8.
7 -
alert("EMAIL is empty or false."); - стандартная функция javascript alert() показывает текстовое сообщение, переданное ей в качестве параметра, во всплывающем окне. В данном случае, если поле с именем
email пусто (пользователь не указал email), то программа выдаст сообщение с текстом "EMAIL is empty or false." (без кавычек).
8 -
f.submit(); - стандартная функция javascript submit() отправляет форму
f на сервер.