Делаю регистрацию для сайта выдает ошибки Notice: Undefined index ПОМОГИТЕ РЕШИТЬ !

интернет программирование php

Ошибки=================================================================================

Notice: Undefined index: login in /home/stok/public_html/register.php on line 5

Notice: Undefined index: pass1 in /home/stok/public_html/register.php on line 6

Notice: Undefined index: pass2 in /home/stok/public_html/register.php on line 7

Notice: Undefined index: email in /home/stok/public_html/register.php on line 8

Код======================================================================================

if (($_POST['login']!='') ||
($_POST['pass1']!='') ||
($_POST['pass2']!='') ||
($_POST['email']!='')) { // если все данные для регистрации введены, то продолжаем
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];

Примечание:
Как решить ?

Примечание:
Никак не могу понять ( Вот весь скрипт что тут не так ?? только начал изучать PhP// Помогите !
================================================================
<?

include('connectdb.php');// подключение к серверу MySql и выбор БД
if (($_POST['login']!='') ||
($_POST['pass1']!='') ||
($_POST['pass2']!='') ||
($_POST['email']!='')) { // если все данные для регистрации введены, то продолжаем
$pass1 = $_POST['pass1'];
$pass2 = $_POST['pass2'];

if (strcmp($pass1, $pass2) == 0) {// если пароли совпадают, то продолжаем
$login = $_POST['login'];
$email = $_POST['email'];

//проверяем наличие в БД пользователя с логином $login
$sql='SELECT * FROM users WHERE login='.$login; // скрипт для поиска по логину в таблице users
if (!($res=mysql_query($sql)) || (mysql_num_rows($res) == 0)) { // если количество найденых записей ноль, то продолжаем
// sql-скрипт для добавления даных в таблицу
$sql = 'INSERT INTO users(login, pass, email)
VALUES("'.$login.'", "'.$pass1.'", "'.$email.'")';
if(mysql_query($sql)) {// выполняем скрипт
echo 'Пользователь '.$_POST['login'].' успешно зарегистрирован! <a href="index.php">Форма для входа.';
} else {
echo 'При регистрации произошла ошибка, <a href="register.php">повторите попытку</a>.';
}
} else echo 'Пользователь с таким логином уже зарегистрирован!';
} else echo 'Введенные пароли не совпадают, <a href="register.php">повторите попытку</a>.';
} else {
?>
<form method='post' action='register.php'>
Введите Логин: <input type='text' size='30' name='login' /><br />
Введите e-mail: <input type=text size=30 name='email' /><br />
Пароль: <input type='password' name='pass1' size='30' /><br />
Повторите пароль: <input type='password' name='pass2' size='30' /><br />
<input type='submit' value='Регистрация' />
<?
}
?>
</form>
Ответы:
У вас не приходят данные по посту в этот файл
"Undefined index: login" === "Не определено индекс: Войти"
Это относится ко всем Notice
Надо инициализировать переменные всегда!!!
Примечание
Примечание №2


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.