PHP.SU

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

Страниц (9): « 1 2 3 4 5 6 7 [8] 9 »

> Найдено сообщений: 122
A.N.R.I Отправлено: 09 Августа, 2009 - 21:15:55 • Тема: Cannot modify header information • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1274
EuGen пишет:
Функции ob_*
Или меняйте структуру скрипта.
Так, а где почитать то можно?
A.N.R.I Отправлено: 09 Августа, 2009 - 16:33:43 • Тема: Cannot modify header information • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1274
Champion пишет:
функция ua у тебя устанавливает куки и пытается послать заголовок, а перед этим у тебя идет вывод в браузер
ну впринципе картинка там должна біть. можно както изменить єто так как мне это нужно?
A.N.R.I Отправлено: 09 Августа, 2009 - 16:12:24 • Тема: Cannot modify header information • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1274
Champion пишет:
Цитата:
?><a href="" onclick="<? ua();?>
А это что?

ну, когда кликаешь - функция будет срабатывать
(Добавление)
или сначало линк будет, а потом функция?
A.N.R.I Отправлено: 09 Августа, 2009 - 16:07:18 • Тема: Cannot modify header information • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1274
Roler пишет:
CODE (text):
скопировать код в буфер обмена
  1. #
  2. include ("blocks/bd.php");
  3. #
  4.  
  5. #
  6. if (isset ($_COOKIE["lang"])){
  7. #
  8. if ($_COOKIE["lang"]=="ukraine"){include ("lang/ukraine.php");}
  9. #
  10. if ($_COOKIE["lang"]=="russian"){include ("lang/russian.php");}
  11. #
  12. if ($_COOKIE["lang"]=="english"){include ("lang/english.php");}
  13. #
  14. }

Тут никакого вывода нет?
Не понял я не вижу. ТОлько буду подлючать файлы
A.N.R.I Отправлено: 09 Августа, 2009 - 16:00:27 • Тема: Cannot modify header information • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1274
Champion пишет:
Ты убедился, что ничего не выводил до setcookies ?
Ну да, 1 строка здесь=1 строке в файле
(Добавление)
Пробелы вконце и вначале нету
A.N.R.I Отправлено: 09 Августа, 2009 - 15:48:03 • Тема: Cannot modify header information • Форум: Программирование на PHP

Ответов: 22
Просмотров: 1274
Привет! У меня возникла проблема в коде с использованием setcookie. Прочитал фак, пошукав на форуме, но решить не сумел. Вот код файла index.php
CODE (text):
скопировать код в буфер обмена
  1. <?
  2. function ua(){setcookie('lang',ukraine);}
  3. function ru(){
  4. setcookie("lang","russian");
  5. }
  6. function eng(){
  7. setcookie('lang','english');}
  8.  
  9. include ("blocks/bd.php");
  10.  
  11. if (isset ($_COOKIE['lang'])){
  12.         if ($_COOKIE['lang']=='ukraine'){include ("lang/ukraine.php");}
  13.         if ($_COOKIE['lang']=='russian'){include ("lang/russian.php");}
  14.         if ($_COOKIE['lang']=='english'){include ("lang/english.php");}
  15.         }
  16.  
  17. ?><a href="" onclick="<? ua();?>">Укр</a> | <a href="" onclick="<? ru();?>">рус</a>| <a href="" onclick="<? eng();?>">eng</a><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="ru">
  19. <head>
  20. <meta http-equiv="Тест" content="text/html; charset=windows-1251" />
  21. <link rel="stylesheet" href="images/style.css" type="text/css" />
  22. <title>Тест</title>

Цитата:
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\work\index.php:17) in <b>Z:\home\localhost\www\work\index.php</b> on line <b>2</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script
A.N.R.I Отправлено: 09 Июня, 2009 - 18:12:17 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
ALEN пишет:
A.N.R.I
Я тебе дал вырезки из рабочего кода....
Все проверено, просто прочитай мануалы, что к чему!

Да, я вижу. Но мне нужно внедрить код в тот скрипт, который я заархивировал. Мне нужно так как на прмере: если логин занят сявляется чорное окошко и пишет: "логин занят" У мну токое не выходит Недовольство, огорчение. Кто-то может помочь?
A.N.R.I Отправлено: 09 Июня, 2009 - 13:32:51 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
ALEN, у меня не работает твой код Недовольство, огорчение, но свой я до ума (почти) довел. Я не знаю как сделать "порверку на лету". Добавил исходники. Нужно в jquery.validationEngine.js дописать проверку, свободный логин или нет. Я там что-то делал с функцией login, но не получилось. Кто-то может помочь?
A.N.R.I Отправлено: 06 Июня, 2009 - 19:18:20 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
ALEN пишет:
A.N.R.I Там ты принимаешь имя которое предлагает пользователь и проверяешь, можно ли регистрироваться под таким именем или нет. Если можно, то ответ должен быть просто echo "user-on"; . Принять имя $_POST['user']

Значит начинка файла:
PHP:
скопировать код в буфер обмена
  1. <?
  2. include ("bd.php");
  3.  
  4.    $result = mysql_query( "SELECT * FROM userlist WHERE login='$_POST[user]'");
  5.  $myrow=mysql_fetch_array($result);
  6. if (mysql_num_rows($result)>0)
  7.  {
  8. print "user-on";
  9.  }
  10.   ?>

Правильно?
И где должно выводится? Откуда берется значения, который ввел юзер?
A.N.R.I Отправлено: 06 Июня, 2009 - 18:25:07 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
Спасибо, но что нужно писать в файле user_add_proverka.php ? Где будет это писать и как будет работать запрет на регистрацию?
A.N.R.I Отправлено: 05 Июня, 2009 - 18:54:38 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
Champion пишет:
A.N.R.I, обучать тебя и пересказывать то же, что написано в документации вряд ли кто-то станет и на другом форуме. Задавай конкретные вопросы.
-пользователь вводит логин и мыло
-ты аяксом шелшь запрос к БД и получаешь строку.
-анализируешь эту строку и если надо пишешь полдьзователю, что кнопку ОК нажимать не стоит, потому, что пользователь с такими данными уже есть.
Как послать запрос - написано в ссылке. Я не буду идти по той же ссылки или лазить в свои проекты, чтобы скопировать оттуда процесс посылки запро. Я его изначально оттуда брал.

На каком этапе у тебя не получается?


Почитал я про Аякс - мало толкового (возможно я еще не до шел до нужного).
Далее, проблемы при отображении результата (совсем ничего не показывает)
Код между
<head>


</head>
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript" src="jquery-1.3.2.js"></script>
  3. <script type="text/javascript" >
  4. function send_comments()
  5. {
  6.         var msg = $('#formID').serialize();
  7.         $('#view_comments').load('login2.php',msg);
  8. }
  9. </script>
  10.  
  11.  


код между <body></body>
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <form id="formID" class="formular" method="post">
  3. Введите логин: <input class="validate[required,custom[noSpecialCaracters],length[0,100]] text-input" type="text" name="firstname" id="firstname"/>
  4. <div id="view_comments"></div>
  5. Введите пароль: <input class="validate[required,length[6,100]] text-input" type="password" name="pass1" id="pass1"/>
  6. Потвердите пароль: <input class="validate[required,confirm[pass1]] text-input" type="password" name="pass2"/>
  7. Введите e-mail: <input class="validate[required,custom[email]] text-input" type="text" name="email" id="email" />
  8. Обо мне
  9. <textarea name="about" cols="45" rows="7" class="validate[length[0,255]] text-input"></textarea>
  10. <input name="sub" type="submit" value='Коментувати'onclick='send_comments()'  />
  11.  
  12.  </form>
  13.  
  14.  


login2.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include ("bd.php");
  4.  
  5. list ($param1, $param2,$param3,$param4) = explode ("&",$_SERVER [ 'QUERY_STRING']);
  6.   list ($login, $login_value) = explode ("=",$param1);
  7.   list ($email, $email_value) = explode ("=",$param4);
  8.   $result = mysql_query( "SELECT login, email FROM userlist");
  9.  $myrow=mysql_fetch_array($result);
  10. $login_stop="Вибачте, але Логін зяйнятий іншим користувачем";
  11. $email_stop="Електронна адреса зяйнята іншим користувачем";
  12. if ($myrow['login']==$login_value)
  13.  {
  14. print iconv("utf-8","windows-1251",urldecode($login_stop));
  15.  }
  16.  if ($myrow['email']==$email_value)
  17.  {
  18. print iconv("utf-8","windows-1251",urldecode($email_stop));
  19.  }
  20.   ?>
  21.  
  22.  
  23.  
A.N.R.I Отправлено: 05 Июня, 2009 - 15:02:26 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
Champion, можеш помочь? Или искать другой форум?
A.N.R.I Отправлено: 05 Июня, 2009 - 12:48:03 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
Stierus пишет:
хочешь сказать, яндекс ссылок не дал ?
Я юзайю Гугл Улыбка. А по теме, то есть немного, но то блоги, а мне лучше форум, где у кого-то можно спросить.
A.N.R.I Отправлено: 05 Июня, 2009 - 12:43:01 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
Stierus пишет:
На сайте jquery.com вполне адекватные мануалы
Да, но проблема в том, что я плохо знаю англ. язык и мало что пойму Недовольство, огорчение Нету аналогичного руского ресурса?
A.N.R.I Отправлено: 05 Июня, 2009 - 12:35:16 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7913
Ну, во-первых, я хочу изучить JQuery / AJAX (для этого я и статью попросилУлыбка). Алгоритм должен быть такой: пользователь вводит данные, одновременно к БД улетают они и сверяются есть ли такие там, сервер дает ответ браузеру: если есть такие данные, то вывести пользователю и не дать зарегистрироваться, если нет, то позволить.
Далее, нарыл такой код:
list ($ param1, $ param2) = explode ("&",$_ SERVER [ 'QUERY_STRING']);
list ($ login, $ login_value) = explode ("=",$ param1);
list ($ email, $ email_value) = explode ("=",$ param2);
$ result2 = mysql_query ( "SELECT login, email FROM userlist WHERE login = '$ login_value' OR email = '$ email-value');
А теперь нужно составить некую условие, а потом уже вывести сообщение.

ПС Если есть ошибки в коде - извеняюсь, это я только так думаю и я не проверял еще это. Если я правильно думаю, то буду делать Улыбка
ППС: Извеняюсь за ошибки - мне Гугл переводчик помогалУлыбка

Страниц (9): « 1 2 3 4 5 6 7 [8] 9 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB