Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с отображением и разрушением сессии на сайте

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Maximuss
Отправлено: 24 Февраля, 2007 - 23:17:31
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Уважаемые знатоки PHP, подскажите как мне решить мою проблему?
Она состоит в следующием у меня на сайте есть регистрация, и я хотел бы чтобы после
регистрации и после введения зарегистрированных Логина и Пароля, не просто выскакивала страшненькая надпись Вы вошли, хотельсь бы чтобы после этого появлялась сессия которая отображалась на полями логина и пароля. Чтобы там так же был конец (разрыв) сессии. Ну вот вообже то и вся проблема. Мне уже кое что помогли сделать мои друзья. Вот скипты регистрации, авторизации, и не доделанный скрипт сессии. Если что то нужно еще я выложу. И к сожалению мое сегодняшнее знание PHP не позволяет мне решить эту проблему. Так, что буду благодарен за любую помощь. Спасибо.

-------------------Скрипт регистрациии --------------
<?
include("db.php");
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);
if(mysql_query("insert into regs (login,parol,dat_rojd,mesto_proj,nam,e_mail,nik,story,foto) values('$login', '$parol', 'dat_rojd','$mesto_proj','$nam','$e_mail','$story','$foto')")){
echo"Вы зарегистрированы";
}
else
echo"Ошибка регистрации";
?>
________________________________ ___________________

__________________Скрипт авторизации_______________
<?
session_start();
session_register('login');
session_register('parol');
//strip_tags($tekst);
include("db.php");
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);
$rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");
$n=mysql_num_rows ($rezult);
if ($n>0)
echo "Вы вошли";
else echo "Нет таких записей";
?>

________________________________ _____________________

_______Не законченный скрипт сессии (покрайне мере я так думаю)________________

//при входе
session_start();
include("db.php");

mysql_connect ($host,$user,$pass);

mysql_select_db ($db);

$rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");

$m=mysql_num_rows ($rezult);
$n=mysql_fetch_row($rezult);
$_SESSION['login']=$n[0];//логин
$_SESSION['parol']=$n[1];//пароль
if ($m>0)
{
echo 'Здравствуйте '.$_SESSION['login'].' Ваш пароль: '.$_SESSION['parol'];
}
else echo "Нет таких записей";
-------------------------------- -------------------------------- ------------
//при выходе

unset($_SESSION['login']);
unset($_SESSION['parol']);
// разрегистрировали переменные
 
 Top
valenok Модератор
Отправлено: 25 Февраля, 2007 - 06:21:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Maximuss пишет:
хотельсь бы чтобы после этого появлялась сессия которая отображалась на полями логина и пароля.


Можно ещё раз, только другими словами, чтоб я тоже понял..

Что в вашем скрипте вам кажется не оконченным? Он будет на самом деле писать Здравствуйте Вася, ваш пароль 123.

Конечно есть много мелких и страшных недочётов, но скрипты работают нормально, так как вы и хотели если я не ошибаюсь.




-----
Truly yours, Sasha.
 
My status
 Top
Maximuss
Отправлено: 25 Февраля, 2007 - 09:06:21
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Сейчас постараюсь объяснить понятней. Я хочу чтобы зарегистрированный пользователь (т.е. после регистрации на сайте). Заходил на сайт вводил свои данные в поля пароля и логина, и после этого над полями пароля и логина выводились данные сессии и чтобы это выглядело так
Вы вошли как Вася ---- Выход (т.е. разрыв сессии)
а здесь поле лонина
здесь поле пароля.
Вроде все по этому вопросу.
Что же касается скриптов скрипт авторизации работает, но не так как нужно. Когда я ввожу данные авторизации он просто пишет на белом фоне Вы вошли или нет таких записей. А я хочу чтобы после правильного ввода логина и пароля при нахажатии кпонки войти на сайте появлялась сессия которая описанна выше.
И еще про недостатки, так как мой сайт анписанн на языке html то мне сказали, что еще к этим скиптам нужно писать скрипт который будет в html отображать нужные данные по пользователю. Если еще, что не понятно
 
 Top
valenok Модератор
Отправлено: 25 Февраля, 2007 - 09:58:16
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Давайте вы сначала прочитаете и выучите хороший учебник по html а потом мы вам обязательно поможем.
Вы жанглируете разными словами как сессия, разрыв сессии и т.п. не зная их значений.


-----
Truly yours, Sasha.
 
My status
 Top
-SCHATTEN-
Отправлено: 25 Февраля, 2007 - 15:52:29
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Вопервых у меня к вам 2 вопроса :
1) Знаете ли вы HTML, РНР или другие языки программирования ?
2) Для кого вы делаете сайт и занимались ли вы этим раньше ?

Теперь что касается вашего вопроса :
valenok пишет:
Конечно есть много мелких и страшных недочётов,


Зачем вам поля логина и пароля после входа пользователя ? Не понял Они там просто ненужны ! Уберите их.

Дизайн сайта не делается на РНР, это вам HTML нужен, там и делайте все что нужно, просто в тех местах где вам нужно имя вошедшего пользователя, используйте РНР.

И мой вам совет прежде чем что то делать почитайте про это поподробнее, и пройдите хотябы азы .

Ну если что обращайтесь, мы постараемся вам помочь.
 
 Top
Maximuss
Отправлено: 25 Февраля, 2007 - 23:00:19
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Сайт я делаю на html и там где надо вставляю PHP, что могу, что помогают знакомые а когда и по форумам проходиться лазить. Так, что вот обращаюсь за советами к профессионалам. И это далеко не первый призыв почитать PHP учебник я не отказываюсь, но и так ответ меня тоже не удовлетворяет. Потому как сегодняшнее знание PHP на уровне любителя. Вот по этому к вам и обратился, так как если будешь самостоятельно без помощи искать ответ на этот вопрос в учебнике то пройдет пару а то и больше месяцев.
Да я согласен с тем что после ввода логина и пароля, их можно уже не отображать.
Так я и не знаю как (вывод имени пользователя) сделать и в каком его виде поместить на сайт. Хотя опыт использования PHP скиптов у меня есть только простых (для Вас) отправка сообщений, заполнение бланка заказа и т.д.
 
 Top
-SCHATTEN-
Отправлено: 26 Февраля, 2007 - 12:05:10
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Как я понял по коду тебе всегда нужно подключение к БД, так запиши его не в каждой странице, а в файле "db.php"

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $host = "localhost";
  4. $user = "root";
  5. $pass = "";
  6. $db = "regs";
  7.  
  8. $dbcnx = @mysql_connect($host, $user, $pass);
  9. if (!$dbcnx)
  10.   exit("Ошибка соединения с БД !</p>");
  11.  
  12. $dbslct = @mysql_select_db($db);
  13.  
  14. if (!$dbslct)
  15.   exit ("Ошибка при выборе ДБ !</p>");
  16.  
  17. ?>



Потом зачем тебе скрипт авторизации ? Не понял у тебя есть скрипт сессии, там у тебя и проходит авторизация.

Ну немного поправь его и испльзуй как скрит авторизации. Ну к примеру.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include("db.php");
  4.  
  5. $rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");
  6.  
  7. $m=mysql_num_rows ($rezult);
  8. $n=mysql_fetch_row($rezult);
  9. $_SESSION['login']=$n[0];//логин
  10. $_SESSION['parol']=$n[1];//пароль
  11. if ($m>0)
  12. {
  13. echo 'Вы вошли как '.$_SESSION['login'];
  14. // тока тут сделай кнопку выхода, при нажатии на которую у тебя будут удаляться переменные.
  15. }
  16. else echo "Вы не зарегистрированы";
  17.  
  18. ?>
  19.  

Сдесь имя пользователя выводится переменной $_SESSION['login'].
В твоем скрипте сессий это есть :

echo 'Здравствуйте '.$_SESSION['login'].' Ваш пароль: '.$_SESSION['parol'];

\n\n(Добавление)
Если сам несможешь то скинь скрипт всей страницы, поможем.
 
 Top
Maximuss
Отправлено: 27 Февраля, 2007 - 09:38:49
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Спасибо за ответ. Код db.php исправил как ты сказал и довалил в него что нужно. Сакжи так теперь в других скиптах которые связанны с базами данных можно убрать вот эти вот строчки?
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);

Так дальше. Код скрипта авторизации заменил на тот который ты прислал, но вот там один вопросик (возможно глупый) где ты в комментарии написал, что только вот здесь вставь кпопку при нажатии на которую у тебя будут удаляться переменные. Так я и не знаю как это сделать?

Да и вот еще, что Как мне сделать так, что после ввода логина и пароля при нажатии на кнопку войти, на их месте появлялись только логин пользователя и выход (конец сессиий), а поля логгина и пароля не отображались?
Еще раз огромное СПАСИБО за понимание.
 
 Top
-SCHATTEN-
Отправлено: 27 Февраля, 2007 - 12:51:08
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Maximuss пишет:
Спасибо за ответ. Код db.php исправил как ты сказал и довалил в него что нужно. Сакжи так теперь в других скиптах которые связанны с базами данных можно убрать вот эти вот строчки?
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);


Да эти строки теперь можно убирать во всех скриптах, тока где тебе нужна будет БД должна присутствовать строка


Maximuss пишет:
Так дальше. Код скрипта авторизации заменил на тот который ты прислал, но вот там один вопросик (возможно глупый) где ты в комментарии написал, что только вот здесь вставь кпопку при нажатии на которую у тебя будут удаляться переменные. Так я и не знаю как это сделать?


Вот тебе кнопка (Делается она на HTML, с ним ты знаком, поэтому расписывать не буду)
Просто вставишь как ссылку при нажатии на которую пользователь будет выходить.
PHP:
скопировать код в буфер обмена
  1. <a href="./exit.php">Выход</a>

Ну и собственно сам фаил выхода (exit.php). По средствам которого и будут удаляться все переменные массива $_SESSION.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.   print "<HTML><HEAD>n";
  5.   print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=./index.php'>n";
  6.   //тут в поле URL впиши нужную страницу, на которую он перейдет после выхода.
  7.   print "</HEAD></HTML>n";
  8. ?>


Maximuss пишет:
Да и вот еще, что Как мне сделать так, что после ввода логина и пароля при нажатии на кнопку войти, на их месте появлялись только логин пользователя и выход (конец сессиий), а поля логгина и пароля не отображались?

Скинь код своей страници на которой у тебя поля ввода логина и пароля (можно на мыло konstantin@php.su ), я тебе сделаю и на нем обьясню, ато так трудно обьяснить.

Maximuss пишет:
Еще раз огромное СПАСИБО за понимание.

Да незачто, обращайся.
\n\n(Добавление)
я тебе там сделал, тока сохранять его надо не как index.html , а как index.php
 
 Top
Maximuss
Отправлено: 27 Февраля, 2007 - 17:05:01
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Спасибо за помощь, но все еще к сожалению возникают вопросы.
Вот смотри, что я сделал.
сохранил тот файл который ты мне прислал, и поменял там имя скрипта как ты сказал с session (по-мойму) на avto.php.
Сохранил ее как index.php, обновил все ссылки у себя на сайте так как у меня главная страница была в html,
внес изменения в файлы связанные с базай данных, а в db.php добавил код о которым мы говорили выше
Загрузил все обновленные файлы.
И попробовал проверить что у нас в тобой получилось.
Но, к сожалению, сайт мне написал ошибку такого характера

Parse error: parse error, unexpected '<' in /home/b/biser.h17.ru/WWW/avto.ph p on line 13

и это я так подозраваю связанно с тем, что кнопку выхода я вставил либо не туда, либо не так как надо. Помоги мне разобраться в чем я ошибся?
Вот код avto.php который сейчас на сайте
-------------------------------- -----------------
<?
session_start();
include("db.php");

$rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");

$m=mysql_num_rows ($rezult);
$n=mysql_fetch_row($rezult);
$_SESSION['login']=$n[0];//логин
$_SESSION['parol']=$n[1];//пароль
if ($m>0)
{
echo 'Вы вошли как '.$_SESSION['login']; <input type="submit" value="Выход"><a href="./exit.php">Выход</a>; (Вот здесь где-то косяк, что-то у меня плохо получается совмещать HTML и PHP)
// тока тут сделай кнопку выхода, при нажатии на которую у тебя будут удаляться переменные.
}
else echo "Вы не зарегистрированы";

?>
-------------------------------- -------------------------------- -------------------------------- ------
 
 Top
-SCHATTEN-
Отправлено: 27 Февраля, 2007 - 20:18:18
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Во первых тут ты ошибся тока в синтаксисе. но при таком файле авторизации , максимум что ты увидишь это будет строка

Вы вошли как **** Выход.

А остального ничего небудет. Поэтому вот тебе твой auto.php

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include("db.php");
  4. $login = $_POST['login'];
  5. $parol = $_POST['parol'];
  6. $rezult=mysql_query("select login, parol from regs where login='$login' and parol='$parol'");
  7. if(!$rezult) exit("error");
  8.  
  9. $m=mysql_num_rows ($rezult);
  10. if ($m>0)
  11. {
  12. $_SESSION['login']=$login;//логин
  13. $_SESSION['parol']=$parol;//пароль
  14.  
  15.    header('Location: index.php'); exit;
  16. }
  17. else
  18. {
  19. echo "<center>Вы не зарегистрированы
  20. <a href='./index.php'>Вернуться</a></center>";
  21. }
  22. ?>
  23.  


Вот так у тебя всё будет работать. Проверяй.
 
 Top
Maximuss
Отправлено: 27 Февраля, 2007 - 22:32:48
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Я бы с удовольствием тебе сообщил, что все это работает, но я не могу это проверить.
И вот почему, база данных у меня уже была создана еще давно и когда я еще только делал регистрацию на сайте, то максимум до чего я дошел, возможно ты помнишь, от скрипт avto.php в начале так там в случае успешной регистрации и правильного ввода логина и пароля была надпись--- Вы вошли----.Я не знаю что могло случиться в базой данных, но теперь я не могу даже зарегистрироваться и я не знаю в чем тут проблема причем раньше все было нормально, а теперь скрипт пишет ошибка при регистрации.
Вот я и не могу проверить работают ли скрипты сессии, если я зарегистрироваться не могу.
Ты не мог бы мне подсказать в чес тут дело?
И так
Вот скрипт создания таблицы с переменными (данными регистрации) я старую базу удалил и создал новую. Это скипт запустил он написал что (Таблица REGS создана) тут вроде все нормально.
---------------------sql.php---- ------------------------
?
include("db.php");
if(mysql_query ("create table regs (id int auto_increment not null, login text, parol text, dat_rojd int, mesto_proj text, nam text, e_mail text, nik text, story text, foto text, primary key (id))")){
echo"Таблица REGS создана";
}
else
echo"Ошибка в создании таблицы REGS";
?>
-------------------------------- -------------------------------- -----
Скрипт обрабатывающий данные регистрации
---------------------------reg.p hp------------------------------ --
<?
include("db.php");
if(mysql_query("insert into regs (login,parol,dat_rojd,mesto_proj,nam,e_mail,nik,story,foto) values('$login', '$parol', 'dat_rojd','$mesto_proj','$nam','$e_mail','$story','$foto')")){
echo"Вы зарегистрированы";
}
else
echo"Ошибка регистрации";
?>
-------------------------------- -------------------------------- -----------
Спасибо за внимание, и проявленное уважение.\n\n(Добавление)
Да и вот что еще у меня после обновления на главной страцице над полями логина и пароля появлилась такая надпись.

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/b/biser.h17.ru/WWW/index.php:8) in /home/b/biser.h17.ru/WWW/index.p hp on line 53

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/b/biser.h17.ru/WWW/index.php:8) in /home/b/biser.h17.ru/WWW/index.p hp on line 53
Что мне делать? Я не заю что это такое?
 
 Top
-SCHATTEN-
Отправлено: 28 Февраля, 2007 - 08:59:26
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Цитата:
'$login', '$parol', 'dat_rojd','$mesto_proj','$nam','$e_mail','$story','$foto'

Это всё переменные вместо них должны быть слова, и т.д. например :
вместо $login должен быть твой логин.
Так как данные сюда передаются из какой либо форы, она заменяет все эти переменные тем что написано в полях этих форм.
ну для начала просто замени все эти переменные словами.

Цитата:
Да и вот что еще у меня после обновления на главной страцице над полями логина и пароля появлилась такая надпись.

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/b/biser.h17.ru/WWW/index.php:8) in /home/b/biser.h17.ru/WWW/index.p hp on line 53

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/b/biser.h17.ru/WWW/index.php:8) in /home/b/biser.h17.ru/WWW/index.p hp on line 53
Что мне делать? Я не заю что это такое?

Это значит что заголовки страницы уже отправлены и он неможет начать сессию.

Ну а если руским примитивным, то просто строка session_start(); должна быть в самом начале документа. \n\n(Добавление)
в твоем случае это может быть из-за банера на хосте. он отсылает заголовки ещё в 8 строке.
 
 Top
Maximuss
Отправлено: 28 Февраля, 2007 - 09:34:49
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




1. Так подожди что-то я не пойму зачем мне в скипт вписывать данные ригистрации если они обрабатываются из формы регистрации из соответствующих полей. Я просто потался зарегистрироваться как обычный посититель (каждый же посетитель не будет скрипт исправлять чтобы зарегистрироваться) просто раньше все работало, и я просто регистрировался как посетитель записывал логин и пароль нажимал войти и Мне писали Вы вошли. Вот html код страцицы регистрации может здесь гдето ошибка я даже не знаю.
2. Так мне вот эту строчку вставить в index.php между какми тэгами в начале?
<?
session_start();
?>
-------------------------------- -----regform.html--------------- -------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?
session_start();
?>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Регистрация</title>
<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">
a:link {
color: #FF00FF;
}
body {
background-color: #E0DFE3;
background-image: url(images/1.jpg);
}
a:visited {
color: #FF00FF;
}
body,td,th {
color: #007FAA;
}
.стиль2 {
font-size: 14px;
font-style: italic;
font-weight: bold;
color: #FF0099;
}
-->
<!--
.voting_hr { background-image: url(images/line_hor.jpg); }
.voting_title { font-weight: bold; text-decoration: underline; color: #002952; }
.voting_text { color: #000000; }
.стиль4 {font-size: 14px; color: #FF0099;}
-->
</style></head>

<body>
<div id="wrap">
<div id="top"></div>
<div id="content">
<div id="left_content">
<img alt="" src="images/spacer.gif" width="1" height="40"><br>
<img alt="" src="images/spacer.gif" width="35" height="8"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index.html" class="big menu nu" title=""><strong>Главная Страница</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-8.html" title="" class="big menu nu"><strong>Клуб "Бисер Без Границ" </strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-1.html" class="big menu nu" title=""><strong>Стол Заказов</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-2.html" title="" class="nu menu big"><strong>Немного Истории</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-3.html" title="" class="nu menu big"><strong>Обучение</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-4.html" title="" class="big menu nu"><strong>Галерея</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-5.html" title="" class="nu menu big"><strong>Схемы</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-12.html" title="" class="big menu nu"><strong>Полезные Советы </strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-6.html" title="" class="nu menu big"><strong>Конкурсы</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-7.html" class="big menu nu" title=""><strong>Доска Объявлений</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="http://biser.borda.ru/" class="big menu nu" title=""><strong>Форум</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-9.html" class="big menu nu" title=""><strong>Обо Мне </strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-10.html" class="big menu nu" title=""><strong>Партнеры</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="http://xbase.ru/?maximuss" class="big menu nu" title=""><strong>Гостевая Книга</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="index-13.html" title="" class="big menu nu"><strong>Мои Анекдоты</strong></a><br>
<div class="line"><img alt="" src="images/spacer.gif"></div>
<img alt="" src="images/spacer.gif" width="35" height="1"><img alt="" src="images/arr_menu.jpg" hspace="7" class="align"><a href="http://testiryi.testsbox.ru/" title="" class="big menu nu"><strong>Тесты Для Тебя</strong></a><br>
</div>
<div id="right_content">
<div id="inner_right">
<div align="left">
<p align="center" class="стиль2">РЕГИСТРАЦИЯ
<form action="reg.php" method="post">
<p span class="стиль2">
Логин *
<input name="login" type="text" class="reg"><br>
Пароль * <input name="parol" type="password" class="reg"> <br>
Дата Рождения (например:18.09.1976) * <input name="dat_rojd" type="text" class="login"><br>
Место Проживания (Город, Страна) * <input name="mesto_proj" type="text" class="reg" ><br>
Реальное Имя и Отчество * <input name="nam" type="text" class="reg" ><br>
e-mail * <input name="e_mail" type="text" class="reg" > <br>
Рассказ о себе ( сколько занимаетесь бисероплетением и т.д.)<br>
<input name="story" type="text" class="textarea" ><br>
<span class="стиль4">Фото (маленькое)</span>
<input name="foto" type="file" class="form">
<br><br>
<input type="submit" name="submit" value="Подтвердить">
<input type="reset" name="reset" value="Сброс">
</p>
<p class="стиль2"> * - обозначены поля обязательные для заполнения <br>
</p>
</form>
<div align="center"><img src="images/line_hor.jpg" alt="" width="535" height="15"><br>
<table width="535" border="0">
<tr>
<td width="263" rowspan="2"><div align="right"><a href=""><img src="images/mail.gif" width="60" height="30" border="0"></a></div></td>
<td width="246" rowspan="2" class="стиль2">Написать Мне </td>
<td width="12"><div align="right"></div></td>
</tr>
<tr>
<td><div align="right"><img src="images/kun.jpg" alt="кунь" width="11" height="11" border="0"></div></td>
</tr>
</table>

<p align="left" class="стиль1"><img src="images/line_hor.jpg" width="535" height="15"></p>
<p align="center" class="стиль1"><br>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
 
 Top
-SCHATTEN-
Отправлено: 28 Февраля, 2007 - 14:42:10
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




Цитата:
1. Так подожди что-то я не пойму зачем мне в скипт вписывать данные ригистрации если они обрабатываются из формы регистрации из соответствующих полей. Я просто потался зарегистрироваться как обычный посититель (каждый же посетитель не будет скрипт исправлять чтобы зарегистрироваться) просто раньше все работало, и я просто регистрировался как посетитель записывал логин и пароль нажимал войти и Мне писали Вы вошли. Вот html код страцицы регистрации может здесь гдето ошибка я даже не знаю.

Я думал что ты просто запускаешь скрипт рег-ии. тогда ничего вписывать ненадо...
И убери строку
<?
session_start();
?>
из regform.html... её там быть недолжно.


Цитата:
2. Так мне вот эту строчку вставить в index.php между какми тэгами в начале?

попробуй вставить её после строки
title>Бисер без границ /title>

написано неправильно специально, так как иначе они не отобразатся.

\n\n(Добавление)
Если честно я вообще непонимаю как он у тебя работал Не понял
Там должно было выдать примерно 12 ошибок.

Попробуй вот так
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include("db.php");
  4.  
  5. if(mysql_query("insert into regs (login,parol,dat_rojd,mesto_proj,nam,e_mail,nik,story,foto) values('$_POST['login']', '$_POST['parol']', '$_POST['dat_rojd']','$_POST['mesto_proj']','$_POST['nam']','$_POST['e_mail']','$_POST['story']','$_POST['foto']');")){
  6. echo"Вы зарегистрированы";
  7. }
  8. else
  9. echo"Ошибка регистрации";
  10. ?>
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB