Собственно суть вопроса в заголовке. Я пытаюсь сделать регистрацию на сайте, вот только почему то не работает, хотя по логике вроде всё на своих местах. П.С. сильно не ругайтесь я новичок самоучка... Жаль, что нельзя загрузить архивом моё безобразие(( Содержимое файла index.php Код (Text): <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Формуляр читателя </title> <style type="text/css"> .green {color:green; font-weight: bold; } .rad {border: 4px solid blue;} .checkb {background-color: yellow; border: 3px solid black;} option{font-weight: normal;} option:nth-last-child(odd) {color: blue;} option:nth-child(odd) {color:red;} select option:nth-last-child(2){font-weight: bold;} span {font-style: italic; color:red; font-size: 10pt;} </style> </head> <body> <?php $_SESSION['Login'] = $Login; if (isset($_SESSION['Login'])) { echo '<form action="index.php"> <button type="submit" class="submit" formaction="exit.php"> Выход </button> </form>'; echo "<span style='font-size: 20px;'> Добро пожаловать, ".$_SESSION['Login']."</span>"; echo "<h1> Вход для зарегистрированных пользователей </h1> <form action='login.html' method=POST> <input type=submit value='Проследовать далее'><br><br> </form> "; } else { echo "<h1> Войдите или зарегистрируйтесь. </h1>"; echo "<form action='index.php' method=POST> Логин: <input name=Login type=text> <br> Пароль: <input name=password type=password pattern='(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*' required> <span> минимум 6 символов: одна цифра, одна буква в верхнем регистре и одна в нижнем </span> <br> <br> "; echo "<button type='submit' class='submit' formaction='#OpenLogin'>Вход</button>"; echo '<form action="index.php"> <button type="submit" class="submit" formaction="register.php">Регистрация</button> </form>';} ?> </body> </html> Отсюда переходим в register.php Код (Text): <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Формуляр читателя </title> <style type="text/css"> .green {color:green; font-weight: bold; } .rad {border: 4px solid blue;} .checkb {background-color: yellow; border: 3px solid black;} option{font-weight: normal;} option:nth-last-child(odd) {color: blue;} option:nth-child(odd) {color:red;} select option:nth-last-child(2){font-weight: bold;} span {font-style: italic; color:red; font-size: 10pt;} </style> </head> <body> <h1> Регистрация нового пользователя </h1> <form action='regconfirm.php' method=POST> Имя: <input type=text name='firstname' required pattern='^[А-Яа-яЁё\s]+$'> <br> Фамилия: <input class = green type=text name='lastname' required pattern='^[А-Яа-яЁё\s]+$'> <br> Отчество: <input type=text name='middlename' required pattern='^[А-Яа-яЁё\s]+$'> <br> <div class=rad > <br> Пол: <br> <input type=radio name='sex' value='Ж' required> Женский <br> <input type=radio name='sex' value='М' required> Мужской <br> </div> <br> <br> Дата рождения: <br> день <select name='day' style='font-weight: bold; color: green;' > <option value='0'> день </option> <option value='1'> 1 </option> <option value='2'> 2 </option> <option value='3'> 3 </option> <option value='4'> 4 </option> <option value='5'> 5 </option> <option value='6'> 6 </option> <option value='7'> 7 </option> <option value='8'> 8 </option> <option value='9'> 9 </option> <option value='10'> 10 </option> <option value='11'> 11 </option> <option value='12'> 12 </option> <option value='13'> 13 </option> <option value='14'> 14 </option> <option value='15'> 15 </option> <option value='16'> 16 </option> <option value='17'> 17 </option> <option value='18'> 18 </option> <option value='19'> 19 </option> <option value='20'> 20 </option> <option value='21'> 22 </option> <option value='23'> 23 </option> <option value='24'> 24 </option> <option value='25'> 25 </option> <option value='26'> 26 </option> <option value='27'> 27 </option> <option value='28'> 28 </option> <option value='29'> 29 </option> <option value='30'> 30 </option> <option value='31'> 31 </option> </select> месяц <select name='month' style='font-weight: bold; color: green;'> <option value='0'> месяц </option> <option value='1'> январь </option> <option value='2'> февраль </option> <option value='3'> март </option> <option value='4'> апрель </option> <option value='5'> май </option> <option value='6'> июнь </option> <option value='7'> июль </option> <option value='8'> август </option> <option value='9'> сентябрь </option> <option value='10'> октябрь </option> <option value='11'> ноябрь </option> <option value='12'> декабрь </option> </select> Год <select name='year' style='font-weight: bold; color: green;' > <option value='0'> год </option> <option value='1916'> 1916 </option> <option value='1917'> 1917 </option> <option value='1918'> 1918 </option> <option value='1919'> 1919 </option> <option value='1920'> 1920 </option> <option value='1921'> 1921 </option> <option value='1922'> 1922 </option> <option value='1923'> 1923 </option> <option value='1924'> 1924 </option> <option value='1925'> 1925 </option> <option value='1926'> 1926 </option> <option value='1927'> 1927 </option> <option value='1928'> 1928 </option> <option value='1929'> 1929 </option> <option value='1930'> 1930 </option> <option value='1931'> 1931 </option> <option value='1932'> 1932 </option> <option value='1933'> 1933 </option> <option value='1934'> 1934 </option> <option value='1935'> 1935 </option> <option value='1936'> 1936 </option> <option value='1937'> 1937 </option> <option value='1938'> 1938 </option> <option value='1939'> 1939 </option> <option value='1940'> 1940 </option> <option value='1941'> 1941 </option> <option value='1942'> 1942 </option> <option value='1943'> 1943 </option> <option value='1944'> 1944 </option> <option value='1945'> 1945 </option> <option value='1946'> 1946 </option> <option value='1947'> 1947 </option> <option value='1948'> 1948 </option> <option value='1949'> 1949 </option> <option value='1950'> 1950 </option> <option value='1951'> 1951 </option> <option value='1952'> 1952 </option> <option value='1953'> 1953 </option> <option value='1954'> 1954 </option> <option value='1955'> 1955 </option> <option value='1956'> 1956 </option> <option value='1957'> 1957 </option> <option value='1958'> 1958 </option> <option value='1959'> 1959 </option> <option value='1960'> 1960 </option> <option value='1961'> 1961 </option> <option value='1962'> 1962 </option> <option value='1963'> 1963 </option> <option value='1964'> 1964 </option> <option value='1965'> 1965 </option> <option value='1936'> 1966 </option> <option value='1967'> 1967 </option> <option value='1968'> 1968 </option> <option value='1969'> 1969 </option> <option value='1970'> 1970 </option> <option value='1971'> 1971 </option> <option value='1972'> 1972 </option> <option value='1973'> 1973 </option> <option value='1974'> 1974 </option> <option value='1975'> 1975 </option> <option value='1976'> 1976 </option> <option value='1977'> 1977 </option> <option value='1978'> 1978 </option> <option value='1979'> 1979 </option> <option value='1980'> 1980 </option> <option value='1981'> 1981 </option> <option value='1982'> 1982 </option> <option value='1983'> 1983 </option> <option value='1984'> 1984 </option> <option value='1985'> 1985 </option> <option value='1986'> 1986 </option> <option value='1987'> 1987 </option> <option value='1988'> 1988 </option> <option value='1989'> 1989 </option> <option value='1990'> 1990 </option> <option value='1991'> 1991 </option> <option value='1992'> 1992 </option> <option value='1993'> 1993 </option> <option value='1994'> 1994 </option> <option value='1995'> 1995 </option> <option value='1996'> 1996 </option> <option value='1997'> 1997 </option> <option value='1998'> 1998 </option> <option value='1999'> 1999 </option> <option value='2000'> 2000 </option> <option value='2001'> 2001 </option> <option value='2002'> 2002 </option> <option value='2003'> 2003 </option> <option value='2004'> 2004 </option> <option value='2005'> 2005 </option> <option value='2006'> 2006 </option> <option value='2007'> 2007 </option> <option value='2008'> 2008 </option> <option value='2009'> 2009 </option> <option value='2010'> 2010 </option> <option value='2011'> 2011 </option> <option value='2012'> 2012 </option> <option value='2013'> 2013 </option> <option value='2014'> 2014 </option> <option value='2015'> 2015 </option> <option value='2016'> 2016 </option> </select> <br> <br> E-mail: <input type=text name='email' required placeholder='abrakadabra@mail.ru' pattern='[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$'> <span> Введите e-mail в формате abrakadabra@mail.ru </span> <br> Пароль: <input type=password name='password' pattern='(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*' required> <span> минимум 6 символов: одна цифра, одна буква в верхнем регистре и одна в нижнем </span> <br> Подтверждение пароля: <input type='password' name=password2 pattern='(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*' required> <span> минимум 6 символов: одна цифра, одна буква в верхнем регистре и одна в нижнем </span><br> Логин:<input type=text name='Login' required> <br> Домашний адрес: <textarea name='adress'></textarea> <br> <br> Образование: <br> <select name='obrazovanie'> <option value='Образование'> Образование </option> <option value='Школьник'> Школьник </option> <option value='Среднее'> Среднее </option> <option value='Среднее специальное'> Среднее специальное </option> <option value='Студент'> Студент </option> <option value='Высшее (Бакалавр)'> Высшее (Бакалавр) </option> <option value='Высшее (Специалист)'> Высшее (Специалист) </option> <option value='Высшее (Магистр)'> Высшее (Магистр)</option> </select> <br> <div class=checkb> <br> Отметьте интересующие Вас литературные жанры:<br> <br> <input type=checkbox name='chb1' value=1> Современная проза<br> <input type=checkbox name='chb2' value=2> Классика <br> <input type=checkbox name='chb2' value=3> Зарубежная литература <br> <input type=checkbox name='chb4' value=4> Детективы <br> <input type=checkbox name='chb5' value=5> Боевики <br> <input type=checkbox name='chb6' value=6> Детские книги <br> <input type=checkbox name='chb7' value=7> Сказки <br> <input type=checkbox name='chb8' value=8> Фэнтези<br> <input type=checkbox name='chb9' value=9> Фантастика <br> <input type=checkbox name='chb10' value=10> Любовные романы <br> <input type=checkbox name='chb11' value=11> Бизнес-Книги <br> <input type=checkbox name='chb12' value=12> Книги по психологии <br> <input type=checkbox name='chb13' value=13> Иностранные языки <br> <input type=checkbox name='chb14' value=14> Здоровье <br> <input type=checkbox name='chb15' value=15> Кулинария <br> <input type=checkbox name='chb16' value=16> Воспитание детей <br> <input type=checkbox name='chb17' value=17> Дом, Семья <br> <input type=checkbox name='chb18' value=18> История <br> <input type=checkbox name='chb19' value=19> Медицина<br> <input type=checkbox name='chb20' value=20> Наука, Образование <br> <input type=checkbox name='chb21' value=21> Приключения <br> <input type=checkbox name='chb22' value=22> Публицистика<br> <input type=checkbox name='chb23' value=23> Религия <br> <input type=checkbox name='chb24' value=24> Поэзия, Драматургия <br> </div> <input type=submit value ='Отправить данные'> <br> </form> </body> </html> Далее попадаем на regconfirm.php Код (Text): <?php session_start(); ?> <!DOCTYPE html> <?php $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $middlename = $_POST['middlename']; $Login = $_POST['Login']; $password = $_POST['password']; $email = $_POST['email']; $adress = $_POST['adress']; $day = $_POST['day']; $month = $_POST['month']; $year = $_POST['year']; $obrazovanie = $_POST['obrazovanie']; $sex = $_POST['sex']; $chb1 = $_POST['chb1']; $chb2 = $_POST['chb2']; $chb3 = $_POST['chb3']; $chb4 = $_POST['chb4']; $chb5 = $_POST['chb5']; $chb6 = $_POST['chb6']; $chb7 = $_POST['chb7']; $chb8 = $_POST['chb8']; $chb9 = $_POST['chb9']; $chb10 = $_POST['chb10']; $chb11 = $_POST['chb11']; $chb12 = $_POST['chb12']; $chb13 = $_POST['chb13']; $chb14 = $_POST['chb14']; $chb15 = $_POST['chb15']; $chb16 = $_POST['chb16']; $chb17 = $_POST['chb17']; $chb18 = $_POST['chb18']; $chb19 = $_POST['chb19']; $chb20 = $_POST['chb20']; $chb21 = $_POST['chb21']; $chb22 = $_POST['chb22']; $chb23 = $_POST['chb23']; $chb24 = $_POST['chb24']; ?> <html> <head> <meta charset="utf-8"> <title> register </title> <style type="text/css"> .green {color:green; font-weight: bold; } .rad {border: 4px solid blue;} .checkb {background-color: yellow; border: 3px solid black;} option{font-weight: normal;} option:nth-last-child(odd) {color: blue;} option:nth-child(odd) {color:red;} select option:nth-last-child(2){font-weight: bold;} </style> </head> <body> <h1> Подтвердите Ваши регистрационные данные. </h1> <form action="userinfo.php" method=POST> Имя: <?php if(strlen($firstname)<1): echo '<input id="green_bold" type=text name="firstname" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input id="green_bold" type=text name="firstname" value="'. $firstname. '">'; endif; ?><br> Фамилия: <?php if(strlen($lastname)<1): echo '<input type=text name="lastname" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input type=text name="lastname" value="'. $lastname. '">'; endif; ?> <br> Отчество: <?php if(strlen($middlename)<1): echo '<input type=text name="middlename" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input type=text name="middlename" value="'. $middlename. '">'; endif; ?> <br> <div class=rad> <br> <?php if (strlen($sex)<1): echo 'Ваш пол: <span style="color: Gray; font-style: italic;">Не заполнено</span> <br>'; else: echo 'Ваш пол: <br>'; endif; if ($sex==="Ж"): echo '<input type=radio name="sex" value="Ж" checked>Женский<br>'; else: echo '<input type=radio name="sex" value="Ж">Женский<br>'; endif; if ($sex==="М"): echo '<input type=radio name="sex" value="М" checked>Мужской<br>'; else: echo '<input type=radio name="sex" value="М">Мужской<br>'; endif; ?> </div> <br> <?php $data = $day.'/'. $month.'/'.$year ; if ($data === "0/0/0"): echo '<p>Дата вашего рождения: <span style="color: Gray; font-style: italic;">Не заполнено</span></p>'; else: echo '<p>Дата вашего рождения: </p>'; endif; ?> <select name="day" > <option value="" label="день"></option> <?php for ($D=1; $D<32; $D++) { if ($D==$day): echo ' <option value="'. $D. '" selected>'. $D.'</option>'. "\n" ; else: echo ' <option value="'. $D. '">'. $D.'</option>'. "\n"; endif; }; ?> </select> / <select name="month" > <option value="" label="месяц "></option> <?php for ($M=1; $M<12; $M++) { if ($M==$month): echo ' <option value="'. $M. '" selected>'.$M. '</option>'. "\n" ; else: echo ' <option value="'. $M. '">'. $M. '</option>'. "\n"; endif; }; ?> </select> / <select name=year > <option value="" label="год"></option> <?php for ($Y=1916; $Y<2017; $Y++) { if ($Y==$year): echo ' <option value="'. $Y. '" selected>'. $Y.'</option>'. "\n" ; else: echo ' <option value="'. $Y. '">'. $Y.'</option>'. "\n"; endif; }; ?> </select> <br> E-mail: <?php if(strlen($email)<1): echo '<input type=email name="email" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input type=email name="email" value="'. $email. '">'; endif; ?> <br> Пароль: <?php if(strlen($password)<1): echo '<input type=password name="password" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input type=password name="password" value="'. $password. '">'; endif; ?> <br> Логин: <?php if(strlen($Login)<1): echo '<input type=text name="Login" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input type=text name="Login" value="'. $Login. '">'; endif; ?> <br> Домашний адрес: <?php if(strlen($adress)<1): echo '<input type=text name="adress" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo '<input type=text name="adress" value="'. $adress. '">'; endif; ?> <br> <br> <?php if($obrazovanie === "Образование"): echo 'Образование:<input type=text name="obrazovanie" style="color: Gray; font-style: italic;" placeholder="Не заполнено">'; else: echo 'Образование:<input type=text name="obrazovanie" value="'. $obrazovanie. '">'; endif; ?> <br> <div class=checkb> <?php if (strlen($chb1.$chb2.$chb3.$chb4.$chb5.$chb6.$chb7.$chb8.$chb9.$chb10.$chb11.$chb12.$chb13.$chb14.$chb15.$chb16.$chb17.$chb18.$chb19.$chb20.$chb21.$chb22.$chb23.$chb24)<1): echo '<p>Отметьте интересующие Вас литературные жанры: <span style="color: Gray; font-style: italic;">Не заполнено</span></p>'; else: echo '<p>Отметьте интересующие Вас литературные жанры:</p>'; endif; if ($chb1==="1"): echo '<input type=checkbox name="chb1" value=1 checked>Современная проза<br>'; else: echo '<input type=checkbox name="chb1" value=1>Современная проза<br>'; endif; if ($chb2==="2"): echo '<input type=checkbox name="chb2" value=02 checked>Классика<br>'; else: echo '<input type=checkbox name="chb2" value=02>Классика<br>'; endif; if ($chb3==="3"): echo '<input type=checkbox name="chb3" value=03 checked>Зарубежная литература<br>'; else: echo '<input type=checkbox name="chb3" value=03>Зарубежная литература<br>'; endif; if ($chb4==="4"): echo '<input type=checkbox name="chb4" value=4 checked>Детективы<br>'; else: echo '<input type=checkbox name="chb4" value=4>Детективы <br>'; endif; if ($chb5==="5"): echo '<input type=checkbox name="chb5" value=5 checked>Боевики<br>'; else: echo '<input type=checkbox name="chb5" value=5>Боевики<br>'; endif; if ($chb6==="6"): echo '<input type=checkbox name="chb6" value=6 checked>Детские книги <br>'; else: echo '<input type=checkbox name="chb6" value=6>Детские книги<br>'; endif; if ($chb7==="7"): echo '<input type=checkbox name="chb7" value=7 checked>Сказки<br>'; else: echo '<input type=checkbox name="chb7" value=7>Сказки<br>'; endif; if ($chb8==="8"): echo '<input type=checkbox name="chb8" value=8 checked>Фэнтези<br>'; else: echo '<input type=checkbox name="chb8" value=8>Фэнтези<br>'; endif; if ($chb9==="09"): echo '<input type=checkbox name="chb9" value=9 checked> Фантастика<br>'; else: echo '<input type=checkbox name="chb9" value=9> Фантастика<br>'; endif; if ($chb10==="10"): echo '<input type=checkbox name="chb10" value=10 checked>Любовные романы<br>'; else: echo '<input type=checkbox name="chb10" value=10>Любовные романы <br>'; endif; if ($chb11==="11"): echo '<input type=checkbox name="chb11" value=11 checked>Бизнес-Книги<br>'; else: echo '<input type=checkbox name="chb11" value=11>Бизнес-Книги<br>'; endif; if ($chb12==="12"): echo '<input type=checkbox name="chb12" value=12 checked>Книги по психологии <br>'; else: echo '<input type=checkbox name="chb12" value=12>Книги по психологии <br>'; endif; if ($chb13==="13"): echo '<input type=checkbox name="chb13" value=13 checked>Иностранные языки <br>'; else: echo '<input type=checkbox name="chb13" value=13>Иностранные языки <br>'; endif; if ($chb14==="14"): echo '<input type=checkbox name="chb14" value=14 checked> Здоровье<br>'; else: echo '<input type=checkbox name="chb14" value=14> Здоровье<br>'; endif; if ($chb15==="15"): echo '<input type=checkbox name="chb15" value=15 checked>Кулинария<br>'; else: echo '<input type=checkbox name="chb15" value=15>Кулинария <br>'; endif; if ($chb16==="16"): echo '<input type=checkbox name="chb16" value=16 checked>Воспитание детей<br>'; else: echo '<input type=checkbox name="chb16" value=16>Воспитание детей<br>'; endif; if ($chb17==="17"): echo '<input type=checkbox name="chb17" value=17 checked> Дом, Семья <br>'; else: echo '<input type=checkbox name="chb17" value=17> Дом, Семья<br>'; endif; if ($chb18==="18"): echo '<input type=checkbox name="chb18" value=18 checked>История<br>'; else: echo '<input type=checkbox name="chb18" value=18>История<br>'; endif; if ($chb19==="19"): echo '<input type=checkbox name="chb19" value=19 checked>Медицина<br>'; else: echo '<input type=checkbox name="chb19" value=19>Медицина<br>'; endif; if ($chb20==="20"): echo '<input type=checkbox name="chb20" value=20 checked> Наука, Образование<br>'; else: echo '<input type=checkbox name="chb20" value=20> Наука, Образование<br>'; endif; if ($chb21==="21"): echo '<input type=checkbox name="chb21" value=21 checked>Приключения<br>'; else: echo '<input type=checkbox name="chb21" value=21>Приключения<br>'; endif; if ($chb22==="22"): echo '<input type=checkbox name="chb22" value=22 checked>Публицистика<br>'; else: echo '<input type=checkbox name="chb22" value=22>Публицистика<br>'; endif; if ($chb23==="23"): echo '<input type=checkbox name="chb23" value=23 checked>Религия<br>'; else: echo '<input type=checkbox name="chb23" value=23>Религия<br>'; endif; if ($chb24==="24"): echo '<input type=checkbox name="chb24" value=24 checked>Поэзия, Драматургия<br>'; else: echo '<input type=checkbox name="chb24" value=24>Поэзия, Драматургия<br>'; endif; ?> </div> <input type=submit value ="Закончить регистрацию"> <br> </form> </body> </html> Далее следуем на userinfo.php Код (Text): <?php session_start(); $Login = $_POST['Login']; function myfopen($fnam,$fmod) { $f=fopen($fnam,$fmod); if ($f===false) { echo "Невозможно открыть файл ".$fnam." <br>"; exit(0); } return $f; } function mfile($fnam) { $a=file($fnam); if ($a===false) { echo "Невозможно прочитать файл ".$fnam." <br>"; exit(0); } return $a; } $fnam="users.txt"; $f=myfopen($fnam,"a+"); fwrite($f,$_POST['firstname'].";". $_POST['lastname'].";". $_POST['middlename'].";". $_POST['Login'].";". $_POST['password'].";". $_POST['email'].";". $_POST['adress'].";". $_POST['data'].";". $_POST['obrazovanie'].";". $_POST['sex'].";"."\n"); fclose($f); $fnam="authorization.txt"; $f=myfopen($fnam,"a+"); fwrite($f,$_POST['Login'].";". md5 ($_POST['password']).";"."\n"); fclose($f); $_SESSION['Login'] = $Login; header("Location: index.php"); ?> И после зарегистрированные пользователи должны попадать на login.html Код (Text): <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Домашка №14</title> <style> span{font-weight:bold; color:red;} </style> </head> <body> <span> Здесь будет обрабатываться вход зарегистрированных пользователей </span> <hr> </body> </html> А чтобы выйти из учётной записи используется exit.php Код (Text): <?php session_start(); unset($_SESSION['Login']); session_destroy(); header("Location: index.php"); ?> И вроде бы по моей логике всё должно быть так, но почему то не работает, а ошибки в упор не вижу. Подсобите, кому не сложно!
Re: Помогите найти ошибки (пытаюсь сделать сайт с регистраци Не, друг мой, это так не работает. Во-первых, придя на какой-либо форум за помощью - научись сперва уважать людей, сидящих на нём. А именно: - научись правильно оформлять код. - вряд ли кто будет разбирать всё тобою написанное бесплатно. Это слишком много работы "нахаляву". - хоть бы отредактировал сообщение после копипаста с другого форума. Во-вторых, читай это: http://phpfaq.ru/debug Потом уже можно будет с тобой разговаривать.
Re: Помогите найти ошибки (пытаюсь сделать сайт с регистраци В таком виде и правда лучше. И за ссылку спасибо.
суть то простая... при регистрации просто заносишь все данные в БД. естественно, позаботившись о том, чтобы логин был уникальным а при входе вытягиваешь из бд строку, где логин = введенному пользователем. если БД говорит false, то сразу выход, если возвращает строку, то проверка совпадения пароля с введенным. если логин и пароль совпадают то записать в сессию ID пользователя и пропустить. и на каждой секретной странице проверять наличие пользователя в сессии. иначе выкидывать на index.php. код нужно писать пошагово. И проверять работу на каждом этапе. если не уверен, что какие то переменные передаются - то выводить переменные на экран, чтобы убедиться в их работе. в коде копаться не буду.. лень...