[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: скрипт коментариев только для зарегестрированых по
Гость_Антон
Суть вопроса такова Как в теме написал я что на сайте есть скрипт коментариев без всяких излишеств смайлов и прочего. Соопщения могут оставлять только зареганые пользователи ну и только они и видят поле ввода коментария гости его попросту не видят. Так вот глупо просить человека вводить каждый раз свой логин и email. C логином я уже разобрался он автоматом показывается выкидывается из базы точьнее $login то сушествует во время работы сессии, а вот как вывести email не допетраю помогите плз.


<? session_start();
include ("bd.php");

if (!empty($_SESSION['login']) & !empty($_SESSION['password'])){
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result = mysql_query("SELECT id,avatar FROM users WHERE login='$login' & password='$password' & email='$email'",$db);
$myrow = mysql_fetch_array($result);
}


include("head.php");


$res = mysql_query ("SELECT * FROM ".$tbl." ORDER BY id DESC",$bd);
$row = mysql_fetch_array($res);
$num = 10;
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$start = ($page * $num) - $num;
$last = $num;
$res = mysql_query("SELECT * FROM ".$tbl." ORDER BY id DESC LIMIT {$start}, {$last}");
$count = mysql_num_rows(mysql_query("SELECT * FROM ".$tbl.""));
$count = ceil($count / $num);


while ($row = mysql_fetch_array($res)) {
printf ("

<div class='comment'>
<div class='top'>
<div class='color_block'>
<div class='border_main'>%s</div>
<div class='block_content'>
<div class='text'>%s
</div></div></div></div></div>
<div id='message'>
<div align='right'>E -mail: %s | Дата: %s
<a href='#top' id='top-link'>
<a href='edit.php?id=%s'>
<input type='submit' value='Редактировать' class='login_form_right1'></a>
<a href='?id=%s#top'>
<input type='submit' value='Удалить' class='login_form_right1'></a></a></div></div>
<div style='padding-top:3;'></div>
"
,$row["name"],$row["text"],$row["email"],$row["date"],$row["id"],$row["id"]);

}


/*--ВОТ ФОРМА ДЛЯ ВВОДА КОМЕНТОВ--*/
if (!isset($myrow['avatar']) or $myrow['avatar']==''){
}
else { ?>
<form name="comment_f" method="post" action="submit.php" >
<
input name="email" type="text" value="Ваш e-mail" class="login_form_right" onblur = "if(this.value=='')this.value='Ваш e-mail';" onfocus= "if(this.value=='Ваш e-mail')this.value='';"><br>
<
textarea name="text" class="textarea" style="text-align:justify"></textarea><br>
<
div style="margin-left: 80%"><input name="button" type="submit" value="Добавить" class="login_bootun_left" onClick="addComment(); return false;"/></div>
</
form>
<? } ?>
/*--!ФОРМА ДЛЯ ВВОДА КОМЕНТОВ--*/


<div id="top"></div>
<
h7>Страницы:</h7>
<? for($i = 1; $count >= $i; $i++){ ?>
<a href="/?page=<?=$i;?>"><?=$i;?></a>
<? }
print "<input onclick='history.back()' class='login_bootun_left' type='button' value='Назад' border: none; ' />";
include("foot.php"); ?>


Фаил submit.php


<? session_start();
include ("db.php");
$name = trim ($_SESSION['login']);
$name = htmlspecialchars ($name);
$email = trim ($_SESSION["email"]);
$email = htmlspecialchars ($email);
$text = trim ($_POST["text"]);
$text = htmlspecialchars ($text);
$date = date("d-m-Y в G:i:s");


if (!isset($email) or empty ($email)) {
echo "<meta http-equiv='refresh' content='3;URL=$_SERVER[HTTP_REFERER]'>";
exit ("<div align='center'><div class='alert'>Вы не ввели email!</div></div>");
}

if (!isset($text) or empty ($text)) {
echo "<meta http-equiv='refresh' content='3;URL=$_SERVER[HTTP_REFERER]'>";
exit ("<div align='center'><div class='alert'>Вы не ввели текст комментария!</div></div>");
}

$insert = mysql_query ("INSERT INTO ".$tbl." (name,date,email,text) VALUES ('$name','$date','$email','$text')",$bd);


if($insert == "true") {
echo "<meta http-equiv='refresh' content='0; URL=$_SERVER[HTTP_REFERER]'>";
} else {
print "<meta http-equiv='refresh' content='3;URL=$_SERVER[HTTP_REFERER]'>";
echo "<div align='center'><div class='alert'>Комментарий не добавлен!</div></div>";
}
?>


фаил db.php


$base = "base";
$user = "netwixell";
$password = "7246859031";
$host = "localhost";
$tbl = "comment";
$tbl2 = "advanced";
$bd = mysql_connect ("$host","$user","$password","$email");
mysql_select_db ("$base",$bd);






Спустя 1 час, 8 минут, 52 секунды (4.06.2012 - 19:56) Игорь_Vasinsky написал(а):
и в чё м проблема? и что за мода выкладыать коды всех страниц сайта?

есть авторизационная сессионная переменная - выводишь коммент, нету - не выводишь. ВСЁ.

Спустя 18 минут, 51 секунда (4.06.2012 - 20:15) netwixell написал(а):
Цитата (Гость_Антон @ 4.06.2012 - 15:47)
глупо просить человека вводить каждый раз свой логин и email. C логином я уже разобрался он автоматом показывается выкидывается из базы точьнее $login то сушествует во время работы сессии, а вот как вывести email не допетраю помогите плз.

Читай выше^

Спустя 7 минут, 27 секунд (4.06.2012 - 20:22) Игорь_Vasinsky написал(а):
1.
Цитата
& !empty($_SESSION['password'])){
тот кто тя научил делать такое - не фига не знает о безопасности веб-приложений
2.
Цитата
Читай выше^


Цитата
C логином я уже разобрался он автоматом показывается выкидывается из базы точьнее $login то сушествует во время работы сессии


1 вопрос и 2 ответа в этом вопросе.

1. вытаскивать из БД
2. хранить в сессии и вытаскивать от туда (рекомендовано).

Спустя 4 минуты, 32 секунды (4.06.2012 - 20:27) netwixell написал(а):
хорошо если не понимать вы мя то от вам такой вапрос как вытащить мыло из базы и хранить его в сесии ? - Это для одаренных одекватам не читать

Спустя 20 минут, 51 секунда (4.06.2012 - 20:48) Игорь_Vasinsky написал(а):
if (!empty($_SESSION['login']) & !empty($_SESSION['password'])){


эти данные в сессию после авторизации с формы попадают?

Спустя 3 минуты, 34 секунды (4.06.2012 - 20:51) netwixell написал(а):
да

Спустя 7 минут, 49 секунд (4.06.2012 - 20:59) Игорь_Vasinsky написал(а):
это не верно.

с начала нужно проверить (безопасно) наличие пары логина и пароля (лучше хранить hash пароля в md5, sha1)

если есть совпадение - то вытаскивать логин и мыло из БД и сувать в сессию.

Спустя 3 минуты, 5 секунд (4.06.2012 - 21:02) netwixell написал(а):
сувать вытаскивать меряться совпадает или нет засовывать проверить безопасно или нет что то это не из той оперы дядя
но но пароль и так в md5

Спустя 6 минут, 13 секунд (4.06.2012 - 21:08) Игорь_Vasinsky написал(а):
на счёт дядя - правильно, на счёт не из той оперы - нет. этот твой алгорит через Ж сделан.

А если в БД такого логина, а ты уже из формы всё в сессию запихал. И что будет? когда ты из сессии данные в БД для выборки пошлёшь? пусто. так зачем лишние телодвижения с сессией - если результата 0 ?

Спустя 3 минуты, 31 секунда (4.06.2012 - 21:12) netwixell написал(а):
ты мне на мой вопрос ответь и я сипусь атсюда и глаза твои больше не увидят моего текста

Спустя 1 минута, 36 секунд (4.06.2012 - 21:13) Игорь_Vasinsky написал(а):
удач.

Спустя 52 секунды (4.06.2012 - 21:14) netwixell написал(а):
И те не хварать дядя biggrin.gif

Спустя 14 минут, 44 секунды (4.06.2012 - 21:29) johniek_comp написал(а):
netwixell
Он у нас лысый и злой какой, дядя.

Сделай так же как и логином, а вообще я не понимаю что за проблема, зачем столько кода?

Спустя 3 минуты, 43 секунды (4.06.2012 - 21:33) netwixell написал(а):
сам дрочу сам пишу код сам жру сам сру offtop

Спустя 38 секунд (4.06.2012 - 21:33) netwixell написал(а):
offtop млеать mad.gif

Спустя 23 минуты, 16 секунд (4.06.2012 - 21:57) Игорь_Vasinsky написал(а):
Цитата
Сделай так же как и логином, а вообще я не понимаю что за проблема, зачем столько кода?


элементарно laugh.gif laugh.gif laugh.gif

сделай 3 поля для входа - логин + пасс + мыло laugh.gif laugh.gif laugh.gif

Спустя 7 минут, 39 секунд (4.06.2012 - 22:04) netwixell написал(а):
laugh.gif сделай красавчег

Спустя 8 минут, 12 секунд (4.06.2012 - 22:12) netwixell написал(а):
$quer = mysql_query("SELECT id, avatar, email FROM users") or die("Query failed : " . mysql_error());
while($line = mysql_fetch_array($quer)){ /* вытаскиваем всех пользователей из базы */
if($line['login'] = $_SESSION['login']){ /*дописываем условие если элемент масива login совпадает с login-ом сессии то...*/
$email = trim($line['email']); /*присваеваем переменной $email значение этого поля email*/
$email = htmlspecialchars ($email);
}}


Это вытащит из бд логин ?

Спустя 4 минуты, 58 секунд (4.06.2012 - 22:17) inpost написал(а):
netwixell
Удали этот код, посмотри примеры в сети, как это делается правильно, даже у Попова было.

Спустя 20 секунд (4.06.2012 - 22:18) Игорь_Vasinsky написал(а):
Зачем???? laugh.gif

ты же говорил что логин у тя в сессии, после ввода в форму авторизации сразу.

Спустя 1 минута, 13 секунд (4.06.2012 - 22:19) netwixell написал(а):
логин да а я вытаскиваюю мыло разве там не так ?

Спустя 1 минута, 38 секунд (4.06.2012 - 22:21) netwixell написал(а):
тфу

Спустя 54 секунды (4.06.2012 - 22:22) netwixell написал(а):
$quer = mysql_query("SELECT id, avatar, email FROM users") or die("Query failed : " . mysql_error());
while($line = mysql_fetch_array($quer)){ /* вытаскиваем всех пользователей из базы */
if($line['email'] = $_SESSION['email']){ /*дописываем условие если элемент масива login совпадает с login-ом сессии то...*/
$email = trim($line['email']); /*присваеваем переменной $email значение этого поля email*/
$email = htmlspecialchars ($email);
}}


так правельно ?

Спустя 2 минуты, 46 секунд (4.06.2012 - 22:24) inpost написал(а):
netwixell
У оператора SELECT есть условия WHERE, вот эти проверки надо делать на этом уровне, то есть выборку, и если такая запись существует - тогда авторизация.
Прогонять 5`000`000 юзеров каждый раз, чтобы проверить на введённые данные - это ошибка.

Спустя 1 минута, 3 секунды (4.06.2012 - 22:25) Игорь_Vasinsky написал(а):
я тебе логику скрипта написал.

if($line['email'] = $_SESSION['email']){ /*дописываем условие если элемент масива login совпадает с login-ом сессии то...*/

у тебя её нет.

Спустя 2 минуты, 54 секунды (4.06.2012 - 22:28) inpost написал(а):
= - присвоение !!!
== - сравнение !!!

php.net операторы сравнения.

Спустя 3 минуты, 30 секунд (4.06.2012 - 22:32) netwixell написал(а):
$quer = mysql_query("SELECT id, avatar, email FROM users WHERE login='$login' ") or die("Query failed : " . mysql_error());
while($line = mysql_fetch_array($quer)){ /* вытаскиваем всех пользователей из базы */
if($line['email'] = $_SESSION['email']){ /*дописываем условие если элемент масива login совпадает с login-ом сессии то...*/
$email = trim($line['email']); /*присваеваем переменной $email значение этого поля email*/
$email = htmlspecialchars ($email);
}}


Так 777??

Спустя 3 минуты, 20 секунд (4.06.2012 - 22:35) inpost написал(а):
netwixell
Результат должен тебе вернуть либо 1 запись (если есть пользователь) либо 0 записей (нет пользователя).

Спустя 1 минута, 34 секунды (4.06.2012 - 22:37) netwixell написал(а):
так блин подскажи блин ну капсдец

Спустя 4 минуты, 44 секунды (4.06.2012 - 22:41) inpost написал(а):
Ты в одной теме позволил себе нецензурную речь уже в третий раз. Это единственная причина, почему я подсказывать более подробно не буду.
Тут приличное общество и при адекватном общении очень быстро можно добиться того, чтобы тебе помогли, особенно когда ты сам стараешься.

Спустя 3 минуты, 19 секунд (4.06.2012 - 22:45) netwixell написал(а):
хорошо подскажите мне кто то другой а не мизофобы
тем паче что ты мне ничего и так не советовал зачем тогда пишешь ? Уверен что ты вряд ли чем то мне поможешь

Спустя 1 минута, 50 секунд (4.06.2012 - 22:47) Игорь_Vasinsky написал(а):
laugh.gif laugh.gif laugh.gif на фриансе у тя больше шансов. т.к. сам ты не фига не делаешь.

Спустя 1 минута, 23 секунды (4.06.2012 - 22:48) netwixell написал(а):
тема не закрыта это просто два чела не адекват не расходимся))

Спустя 15 минут, 11 секунд (4.06.2012 - 23:03) Zzepish написал(а):
Попов рулит . Автор- не умеет кодить (даж я вижу). Код - фигня! Слушай местную публику! На халяву всем код надоело писать! Учись по курсам профессионала

Спустя 1 минута, 5 секунд (4.06.2012 - 23:04) netwixell написал(а):
учи меня профисионал профисионала где профисионалы?

Спустя 45 секунд (4.06.2012 - 23:05) Zzepish написал(а):
Как тут кто-то говорил: тот, кто учил тебя ставить защиту- имбицил!

Спустя 1 минута, 28 секунд (4.06.2012 - 23:06) netwixell написал(а):
меня никто не учил ставить защиту я тут не про защиту спрашиваю я тут спрашиваю чуток про другое мне не важна зажита. окей ?

Спустя 16 секунд (4.06.2012 - 23:07) Zzepish написал(а):
Погугли: видеокурс профессионал

Спустя 1 минута, 6 секунд (4.06.2012 - 23:08) netwixell написал(а):
я тут спрашиваю ? не можешь не берись

Спустя 3 секунды (4.06.2012 - 23:08) Zzepish написал(а):
Если тебе пофиг на защиту- мне нечего тебе сказать) тогда это не твое)

Спустя 31 секунда (4.06.2012 - 23:08) Zzepish написал(а):
ну, на халяву тут никто код не будет переписывать ничего!

Спустя 1 минута, 5 секунд (4.06.2012 - 23:09) Игорь_Vasinsky написал(а):
netwixell
ты на людей не кидайся, найдётся свободный заинтересованный человек - поможет.

Спустя 30 секунд (4.06.2012 - 23:10) netwixell написал(а):
аааа понятно ато я думал норм форум одискм в мире оказывается есть форум где одни жлобы сидят везде люди как люди тут уебки

Спустя 5 минут, 17 секунд (4.06.2012 - 23:15) Игорь_Vasinsky написал(а):
laugh.gif laugh.gif laugh.gif
как я по дебилам психованным соскучался. как знал спать не ложился.

эх. теперь ты пойдёшь чалиться в бане, и твоя соц сеть - никогда не увидит свет.

но пока админов нет. повесели нас ешё.

Спустя 1 минута, 58 секунд (4.06.2012 - 23:17) netwixell написал(а):
какая соц сеть ты что задрот не суди по себе людей

Спустя 57 секунд (4.06.2012 - 23:18) Игорь_Vasinsky написал(а):
ты кем себя возомнил то? припёрся с какой то хернё вместо кода, с отсутствием логике в башке - а мы плясать вокруг должны. 800 деревянных и сидишь в тишине до демонстрации, потом смотришь, пускаешь слизу от счастья, оплачиваешь и ждёшь на мыло код, нервно грызя ногти.

Спустя 1 минута, 35 секунд (4.06.2012 - 23:20) netwixell написал(а):
я уже получал ответы на свои вопросы на php.su и тогда я подумал что всеже есть норм пацанчики тогда чел мне полностью помог сделать построничьный вывод новостей а ты что что ты мне можещь дать да за деньги никоу от тебя явно ничего не надо как ты живешь не знаю

Спустя 1 минута, 17 секунд (4.06.2012 - 23:21) Игорь_Vasinsky написал(а):
Слышишь? ты пацанчиков искать у себя в подьезде будешь, сдесь серъезные ребята у которых уже семьи.

да мне фиалетово чё ты за мудатень пишешь laugh.gif

Спустя 11 секунд (4.06.2012 - 23:21) netwixell написал(а):
ни уя се да ты еще должен мне будиш щяс с*к

Спустя 1 минута, 26 секунд (4.06.2012 - 23:23) netwixell написал(а):
ну так куя ты тут сидиш випал атсуда ---> exit;

 ! 

М
Не груби! И не нарушай П 2.4.a
Winston

Спустя 1 минута, 12 секунд (4.06.2012 - 23:24) johniek_comp написал(а):
netwixell
ты забыл как этот форум называется? и какие люди здесь сидят? да мы тебя по IP вычислим и морду набьем! ну я так точно, я привык smile.gif

 ! 

М
Ты тоже молчи! Не провоцируй людей!
Winston

Спустя 1 минута, 37 секунд (4.06.2012 - 23:25) netwixell написал(а):
и что дальше что дапустим что будит дальше ты всеравно мне не помог так что толку с тебя

Спустя 1 минута, 46 секунд (4.06.2012 - 23:27) Игорь_Vasinsky написал(а):
тебе 22 раза сказали русским языком - пересмотри алгоритм, внеси корректировки - ты что делаешь? разосрался, нагоняешь, ты думаешь страшно? смешно мне.

я те написал про фриланс.

если те кто то на другом форуме что то там написал, чё ты к ниму не кинулся?

Цитата
ты всеравно мне не помог так что толку с тебя

так у тя в башке пусто.

ты возьми любой пример авторизации, пересмотри под себя, покажи сдесь свою движуху.

нет. ты крутишься на месте меняя буквы местами.

Спустя 8 секунд (4.06.2012 - 23:27) netwixell написал(а):
Тоесть тут главное чтонить вынести ртом а ответить нифига мозг не работает

Спустя 39 секунд (4.06.2012 - 23:28) johniek_comp написал(а):
netwixell
а почему я должен тебе помогать? я тебе чем-то обязан?

Спустя 1 минута, 6 секунд (4.06.2012 - 23:29) netwixell написал(а):
Цитата (Игорь_Vasinsky @ 4.06.2012 - 20:27)
тебе 22 раза сказали русским языком - пересмотри алгоритм, внеси корректировки - ты что делаешь? разосрался, нагоняешь, ты думаешь страшно? смешно мне.

я те написал про фриланс.

если те кто то на другом форуме что то там написал, чё ты к ниму не кинулся?

Цитата
ты всеравно мне не помог так что толку с тебя

так у тя в башке пусто.

ты возьми любой пример авторизации, пересмотри под себя, покажи сдесь свою движуху.

нет. ты крутишься на месте меняя буквы местами.

ладно так и быть мне не помогут у и хрен с ним

Спустя 30 секунд (4.06.2012 - 23:30) Игорь_Vasinsky написал(а):
Цитата
Тоесть тут главное чтонить вынести ртом а ответить нифига мозг не работает


что тебе сказать. нечего. ты читаешь даже через пост.

Спустя 38 секунд (4.06.2012 - 23:30) netwixell написал(а):
Я просто тебя попросил если ты алчьная крыса то что ты тут сидишь иди спи с мишуткой в обнимку дядя

 ! 

М
Последнее предупреждение - не груби!
Winston

Спустя 1 минута, 40 секунд (4.06.2012 - 23:32) Игорь_Vasinsky написал(а):
да я у тебя копейки не просил laugh.gif

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

Спустя 1 минута, 20 секунд (4.06.2012 - 23:33) netwixell написал(а):
пощел вникать ато меня сейчас забанят тогда ответа точьно невидать друззя мои любимые

Спустя 2 минуты, 51 секунда (4.06.2012 - 23:36) Игорь_Vasinsky написал(а):
вот завтра, у меня будет время, загляну, посмотрю - стоит помогать или ты в том же духе помощи просить будешь.


успел записать то.

Спустя 16 минут, 48 секунд (4.06.2012 - 23:53) Zzepish написал(а):
Игорь_Vasinsky
у тебя воистину гигантский запас самообладания!

Спустя 4 минуты, 44 секунды (4.06.2012 - 23:58) Игорь_Vasinsky написал(а):
да просто последний год - полтора я уже здесь для того чтобы помогать, а не просить помощи.

Спустя 1 минута, 49 секунд (4.06.2012 - 23:59) Zzepish написал(а):
Игорь_Vasinsky
Уже адаптировался)) как я понял)

Спустя 41 минута, 20 секунд (5.06.2012 - 00:41) netwixell написал(а):
ХАХАХАХАХАХА всем гуд ребята Я вас люблю )))


$dbdata = mysql_query("SELECT * FROM users", $dbconect);
while($pagedata = mysql_fetch_array($dbdata)){
if ($pagedata["login"] == $_SESSION['login']){
printf($pagedata["email"]);
}}


Спустя 1 минута, 20 секунд (5.06.2012 - 00:42) Zzepish написал(а):
Ты как был печальным! Так им и остался!

Спустя 1 минута, 2 секунды (5.06.2012 - 00:43) netwixell написал(а):
что в этот раз не, так ?

Спустя 10 минут, 53 секунды (5.06.2012 - 00:54) Zzepish написал(а):

$dbdata = mysql_query("SELECT * FROM users");
while($pagedata = mysql_fetch_assoc($dbdata)){
if ($pagedata["login"] == $_SESSION['login']){
printf(htmlspecialchars($pagedata["email"]));
}}

Так надежней

Спустя 48 секунд (5.06.2012 - 00:55) netwixell написал(а):
спасибо

Спустя 14 секунд (5.06.2012 - 00:55) Zzepish написал(а):

if ($pagedata["login"] == mysql_real_escape_string($_SESSION['login']))

это можно заменить на

if ($pagedata["login"] == addslashes($_SESSION['login']))

Спустя 31 секунда (5.06.2012 - 00:56) Zzepish написал(а):
Только никогда не говори, что защита- фигня!

Спустя 9 секунд (5.06.2012 - 00:56) netwixell написал(а):
СПАСИБО

Спустя 44 секунды (5.06.2012 - 00:56) netwixell написал(а):
просто сначала бы написать весь скилет а потом говорить за защиту

Спустя 1 минута, 9 секунд (5.06.2012 - 00:58) Zzepish написал(а):
netwixell
ПОЖАЛУЙСТА

Спустя 32 секунды (5.06.2012 - 00:58) Zzepish написал(а):
netwixell
Нет! Сразу пиши все. Иначе потом сложней исправить. Имхо

Спустя 51 секунда (5.06.2012 - 00:59) inpost написал(а):
Zzepish
Ты можешь объяснить, зачем ты ему помогаешь вообще? Это такой способ садо-мазо?

Спустя 45 секунд (5.06.2012 - 01:00) netwixell написал(а):
Цитата (inpost @ 4.06.2012 - 21:59)
Zzepish
Ты можешь объяснить, зачем ты ему помогаешь вообще? Это такой способ садо-мазо?

)))

Спустя 1 минута, 49 секунд (5.06.2012 - 01:02) Zzepish написал(а):
inpost
а есть у меня прикол- я моральный мазохист. А если честно- себя вспоминаю, когда только начинал учить! Каким себя считал крутым, при минимуме знаний) а потом начал заниматься серьезней, и понял, что я нуб) многие через это проходят)

Спустя 1 минута, 58 секунд (5.06.2012 - 01:03) inpost написал(а):
Zzepish
Тебе кажется такое общение в порядке вещей? Давай я тоже так с тобой начну общаться, что на это скажешь? А ещё лучше, давай я буду про твою маму говорить, что она "уёбок", ты согласен? При чём тут мама? Да при том, что мы все должны вести себя как одна единая семья или по крайней мере компания друзей, чтобы жить и нормально общаться.

Спустя 12 секунд (5.06.2012 - 01:04) Zzepish написал(а):
Да и код он показал

Спустя 1 минута, 49 секунд (5.06.2012 - 01:06) Zzepish написал(а):
inpost
В принципе да! Но я добрый по натуре. Несмотря на агрессию и прочие недостатки- привык другим помогать, если не сложно. Понимаешь- я далеко не оптимист. Может я и сентиментальный, но я до последнего верю, что человек не может быть полностью плохим! И надеюсь- что он когданить осознает свои ошибки)

Спустя 2 минуты, 35 секунд (5.06.2012 - 01:08) Zzepish написал(а):
inpost
А вдруг он возьмется за голову, и станет супер-крутым проггером знающим javascript, python, ajax, jQuery, CGI, C#, C++ и прочее) и станет во главе какого-нить крутого сайта)

Спустя 3 минуты, 55 секунд (5.06.2012 - 01:12) inpost написал(а):
Zzepish
Количество денег оправдывает поведение? Это глупо, то есть в таком случае и Путин, и Азаров и т.д. люди могут убить твою семью, а ты скажешь: "а ведь они стали такими великими людьми".

Человек не может быть плохим лишь потому, что каждый в его возрасте (11-12 лет) себя точно так же вёл, но потом ему объясняли, что так нельзя себя вести и он вливался в общество.

Спустя 5 минут, 31 секунда (5.06.2012 - 01:18) Zzepish написал(а):
inpost
Ну, тут дело мировоззрения. Но ты не путай вырезку семьи с оскорблениями!
Знаешь принцип- собака лает- караван идет?
Так во- его оскорбления не повод мне не помочь ему, так как для меня это практика, а его оскорбления на жизнь не влияют

Спустя 18 минут, 26 секунд (5.06.2012 - 01:36) inpost написал(а):
Zzepish
Ты вообще не туда влепил mysql_real_escape_string, это необходимо для безопасного обращения к БД, а у тебя идёт простое сравнение, которое не представляет уязвимости вообще.
Твой вариант стал даже хуже чем у автора.

Спустя 17 минут, 40 секунд (5.06.2012 - 01:54) Zzepish написал(а):
inpost
подправил

Спустя 4 минуты, 9 секунд (5.06.2012 - 01:58) Zzepish написал(а):
хм, я все понимаю, но каким боком стало хуже :-/

Спустя 9 минут, 27 секунд (5.06.2012 - 02:07) inpost написал(а):
$dbdata = mysql_query("SELECT * FROM users"); // База на 1гб, весь гигабайт будет выбираться?! ЗАЧЕМ?
while($pagedata = mysql_fetch_assoc($dbdata)){ // Теперь весь гиг перебираем. Зачем?
if ($pagedata["login"] == $_SESSION['login']){
printf(htmlspecialchars($pagedata["email"])); // printf - вывод с обработкой. Для обычного вывода используют echo
}
}


А по факту твой код должен быть таким:
$res = mysql_query("
SELECT `email`
FROM `users`
WHERE `login` = '"
.mysql_real_escape_string($_SESSION['login'])."'
LIMIT 1
"
);
if(mysql_num_rows($res))
echo htmlspecialchars(mysql_result($res,0));


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

Спустя 47 минут, 8 секунд (5.06.2012 - 02:54) Zzepish написал(а):
inpost
чего нервный такой) я ему просто слегка подправил ЕГО код. ты же переписал его с нуля

Спустя 9 часов, 59 минут, 7 секунд (5.06.2012 - 12:53) inpost написал(а):
Zzepish
Конечно переписал, я же сразу сказал, что всё это неправильно: "Удали этот код".

Спустя 1 час, 52 минуты, 47 секунд (5.06.2012 - 14:46) Zzepish написал(а):
inpost
если честно- я в него даж не вникал :-) но надо было) сейчас вижу- что то, что я написал- полный бред)

Спустя 17 минут, 34 секунды (5.06.2012 - 15:04) Zzepish написал(а):
inpost
а есть функция, которая проверяет возможные варианты (какие я задам), и сравнивает их?
Вот допустим:
модератор- в базе записывается 1.
Администратор- в базе записывается 2.
чтоб не писать: if($res['priv']==1 or $res['priv']==2) такого! Есть ли функция сравнения?

Спустя 1 час, 34 минуты, 29 секунд (5.06.2012 - 16:38) Winston написал(а):
Цитата (Zzepish @ 5.06.2012 - 15:04)
а есть функция, которая проверяет возможные варианты (какие я задам), и сравнивает их?

В SQL? Есть, только не ф-я, а операторы
... WHERE priv = 1 OR priv = 2

Оно?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.