Я скачал myphpadmin 0.92 версии, вроде я все сделал так как написанно в readme, а может что-то не так? Изменил файл config.php внес данные с доступом к базе данных на сервере, потом загрузил файлы на сервер и попытался запустить файл (из браузера) setup.php, но почему-то мой хостинг проблагает мне скачать этот файл, но не хочет его запускать. Подскажите что я сделал не так?
Если я оставляю его как есть то он у меня оттабражается текстом на странице
echo "
<!--/ 24log -->
<script type='text/javascript' language='javascript'><!-- и так далее .... что делать?
n во всех строках удалил.
А вот с тем что ты написал про
-------------------------------- ----------
да, если ты оставил этот скрипт между там надо делать вывод через echo...
-------------------------------- ----------
Тут я что-то не понял объясни по подробней для тупых?
А можно так сделать что-бы сайт отправлял заголовки первым или нет?
Привет, и так докладываю о результатах....
Я сделал все как ты сказал перенес строчку
<?
session_start();
?>
В самое начало index.php, обновил его на сайте, ввел рег данные и мне написали следующие
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/b/biser.h17.ru/WWW/avto.php:1) in /home/b/biser.h17.ru/WWW/avto.ph p on line 2
Warning: Cannot modify header information - headers already sent by (output started at /home/b/biser.h17.ru/WWW/avto.php:1) in /home/b/biser.h17.ru/WWW/avto.ph p on line 15
Но что интересно если обновляешь эту страницу, то все работает, там где были поля логина и пароля написано
Вы вошли как Max
Выход (подскажи как сделать чтобы эти строку были в одну, так красивее будет)? значит скрипты работают, но только криво.
Кнопка Выход работает только я не знаю на сколько правильно. После авторизации и обновления, я нажимаю на нее и происходит следующиее (на белом фоне в верхнем левом углу такая надпись (nnn) и через несколько секунд появляется главная страница накоторой уже нет сессии, а на ее месте поля логина и пароля.
Да, кстати, подсажи пожалуйста может быть такое, что после того как я переименовал свой index.html в index.php у меня на этой страницы навернулся один счетчик вот его код
<!--/ 24log -->
<script type='text/javascript' language='javascript'><!--
var r=escape(document.referrer); var u=escape(document.URL);
var
s=(typeof(screen)=='undefined')?'':screen.width+'x'+screen.height+'x'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);
--></script>
<table cellpadding="0" cellspacing="0" border="0" width="88" height="31"
style="line-height:0;width:88"><tr>
<td width=57 style="padding:0 0 0"><a href="http://www[dot]24log[dot]ru"><img
src="http://counter.24log.ru/buttons/23/bg23-5nl.gif" width="57"
height="21" border="0" alt="счетчик посещений"></a></td>
<td width=13 style="padding:0 0 0"><a href="http://www[dot]24log[dot]es"><img
src="http://counter.24log.ru/buttons/23/bg23-5nm.gif" width="13"
height="21" border="0" alt="contadores gratis"></a></td>
<td width=18 style="padding:0 0 0"><a log=24
href="http://www[dot]web-date[dot]co[dot]uk/projec[dot][dot][dot]quot;><img
src="http://counter.24log.ru/buttons/23/bg23-5r.gif" width="18"
height="21" alt="okcupid" border="0"></a></td>
</tr><tr><script type='text/javascript' language='javascript'><!--
document.write('<td colspan=3 style="padding:0 0 0"><a
href="http://www[dot]24log[dot]ru/rating/ratin[dot][dot][dot]quot;><img border=0 width=88
height=10
src="http://counter.24log.ru/counter?id=3861&t=23&st=5&r='+r+'&s='+s+'&u='+u+'&rnd='+Math.random()+'"
alt="Рейтинг: Разное" title="Статистика сайта"></a></td>');
--></script></tr></table>
<!--/ 24log -->
(проблема в том что внизу отображались (количество посещений всего и +8 (сколько за день) а теперь остался только фон счетчика а цифр нет? Пожскажи что делать, и что я сделал не так? Спасибо.
1. И так Первый этап пройден, спасибо тебе большое за помощь. Зарегистрироваться у меня получилось. правда тоже не сразу, но я там удалил Ник (переменную), потому что у меня его нет сейчас в полях регистрации (зачем он нужен если есть логин).
Т.е. скрипт мне написал что Вы зарегистрированны.
2. Но опять при потытке залогинится сайт мне написал вот такую тему
------------------------
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/b/biser.h17.ru/WWW/avto.php:1) in /home/b/biser.h17.ru/WWW/avto.ph p on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/b/biser.h17.ru/WWW/avto.php:1) in /home/b/biser.h17.ru/WWW/avto.ph p on line 2
Warning: Cannot modify header information - headers already sent by (output started at /home/b/biser.h17.ru/WWW/avto.php:1) in /home/b/biser.h17.ru/WWW/avto.ph p on line 15
Вот код index.php (посотри может я сессию не туда вставил)? и опять прошу мне помочь?
Заранее спасибо.
-------------------------------- ----------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
Ну дальше все как обычно (а то не влезает сообщение)
-----------------------
-------------------------------- --------
B еще наверху при загрузке страницы появляются такие строчки
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/b/biser.h17.ru/WWW/index.php:7) in /home/b/biser.h17.ru/WWW/index.p hp on line 8
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/b/biser.h17.ru/WWW/index.php:7) in /home/b/biser.h17.ru/WWW/index.p hp on line 8
А в html коде это выглядит так
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Бисер без границ</title>
<br />
<b>Warning</b>: session_start(): Cannot send session cookie - headers already sent by (output started at /home/b/biser.h17.ru/WWW/index.php:7) in <b>/home/b/biser.h17.ru/WWW/index.php</b> on line <b>8</b><br />
<br />
<b>Warning</b>: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/b/biser.h17.ru/WWW/index.php:7) in <b>/home/b/biser.h17.ru/WWW/index.php</b> on line <b>8</b><br />
<link href="style.css" rel="stylesheet" type="text/css">
но потом изчезают (наверное это с банером связанно) Скажи в чем тут дело?
Проверил выдает во это
--------------------
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/b/biser.h17.ru/WWW/reg.php on line 3
-------------------------
после того как ввел рег. данные и нажал подтвердить.
Что ж мне теперь делать? Подскажи, пожалуйста?
1. Так подожди что-то я не пойму зачем мне в скипт вписывать данные ригистрации если они обрабатываются из формы регистрации из соответствующих полей. Я просто потался зарегистрироваться как обычный посититель (каждый же посетитель не будет скрипт исправлять чтобы зарегистрироваться) просто раньше все работало, и я просто регистрировался как посетитель записывал логин и пароль нажимал войти и Мне писали Вы вошли. Вот html код страцицы регистрации может здесь гдето ошибка я даже не знаю.
2. Так мне вот эту строчку вставить в index.php между какми тэгами в начале?
<?
session_start();
?>
-------------------------------- -----regform.html--------------- -------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?
session_start();
?>
Я бы с удовольствием тебе сообщил, что все это работает, но я не могу это проверить.
И вот почему, база данных у меня уже была создана еще давно и когда я еще только делал регистрацию на сайте, то максимум до чего я дошел, возможно ты помнишь, от скрипт 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
Что мне делать? Я не заю что это такое?
Спасибо за помощь, но все еще к сожалению возникают вопросы.
Вот смотри, что я сделал.
сохранил тот файл который ты мне прислал, и поменял там имя скрипта как ты сказал с 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 "Вы не зарегистрированы";
Спасибо за ответ. Код db.php исправил как ты сказал и довалил в него что нужно. Сакжи так теперь в других скиптах которые связанны с базами данных можно убрать вот эти вот строчки?
mysql_connect ($host,$user,$pass);
mysql_select_db ($db);
Так дальше. Код скрипта авторизации заменил на тот который ты прислал, но вот там один вопросик (возможно глупый) где ты в комментарии написал, что только вот здесь вставь кпопку при нажатии на которую у тебя будут удаляться переменные. Так я и не знаю как это сделать?
Да и вот еще, что Как мне сделать так, что после ввода логина и пароля при нажатии на кнопку войти, на их месте появлялись только логин пользователя и выход (конец сессиий), а поля логгина и пароля не отображались?
Еще раз огромное СПАСИБО за понимание.
Сайт я делаю на html и там где надо вставляю PHP, что могу, что помогают знакомые а когда и по форумам проходиться лазить. Так, что вот обращаюсь за советами к профессионалам. И это далеко не первый призыв почитать PHP учебник я не отказываюсь, но и так ответ меня тоже не удовлетворяет. Потому как сегодняшнее знание PHP на уровне любителя. Вот по этому к вам и обратился, так как если будешь самостоятельно без помощи искать ответ на этот вопрос в учебнике то пройдет пару а то и больше месяцев.
Да я согласен с тем что после ввода логина и пароля, их можно уже не отображать.
Так я и не знаю как (вывод имени пользователя) сделать и в каком его виде поместить на сайт. Хотя опыт использования PHP скиптов у меня есть только простых (для Вас) отправка сообщений, заполнение бланка заказа и т.д.