PHP.SU

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

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

> Найдено сообщений: 22
mr_it Отправлено: 09 Ноября, 2010 - 19:07:36 • Тема: отправить дальше Post... • Форум: Программирование на PHP

Ответов: 2
Просмотров: 239
Возник вопрос! Я принял в php скрипте данные переданные методом пост, а как собственно отправить из скрипта их дальше, на какой нибудь адрес, также методом post???
Помогите пожалуйста!!
mr_it Отправлено: 25 Октября, 2010 - 00:43:52 • Тема: К кому обратиться? • Форум: FreeLance

Ответов: 0
Просмотров: 965
Нужно создать личный кабинет (php + mysql) для сервиса смс информирования. Предлагаю обмен услугами:
Отправка 100 000 смс с именем в отправителе на создание Личного кабинета. Кому интересно, будем рады, на почту : support@smsgateway.su
mr_it Отправлено: 24 Октября, 2010 - 21:27:04 • Тема: проблема с запросом2 • Форум: Программирование на PHP

Ответов: 4
Просмотров: 251
zardoz пишет:
Название поля совпало с ключевом словом GROUP.
Точно, уже говорили, забыл. Спасибо!
mr_it Отправлено: 24 Октября, 2010 - 21:22:52 • Тема: проблема с запросом2 • Форум: Программирование на PHP

Ответов: 4
Просмотров: 251
Ощибка MySQL:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group='Общая'' at line 1
mr_it Отправлено: 24 Октября, 2010 - 21:09:06 • Тема: проблема с запросом2 • Форум: Программирование на PHP

Ответов: 4
Просмотров: 251
Доброй ночи! есть
PHP:
скопировать код в буфер обмена
  1.         if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
  2.         if (isset($_GET['grup'])) $grup=$_GET['grup']; else $grup='Общая';
  3.         $per_page=20;
  4.         $start=abs($page*$per_page);
  5.         // дальше выводим ссылки на страницы:
  6.         $q="SELECT count(*) FROM numbs WHERE login= '".$_SESSION['login']."' AND group='".$grup."';";
  7.         $res=mysql_query($q);
  8.         $row=mysql_fetch_row($res);
  9.         $total_rows=$row[0];
  10.         $num_pages=ceil($total_rows/$per_page);

на что выдаёт
PHP:
скопировать код в буфер обмена
  1.  
  2. arning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/users1/.../AddressBook.php on line 23
  3.  
Вродеж правильный запрос?
mr_it Отправлено: 24 Октября, 2010 - 00:58:09 • Тема: проблема с запросом • Форум: Программирование на PHP

Ответов: 4
Просмотров: 257
Мелкий пишет:
group - зарезервированное слово. Чтобы указать, что это не группировка, а имя таблицы, берите её в обратные кавычки:
PHP:
скопировать код в буфер обмена
  1. $zapros=mysql_query("INSERT INTO `group` (`id`, `group`, `login`) VALUES (0, '".$new_group."', '".$user."')")or die('<br>Ошибка MySQL:'.mysql_error());


И второе, htmlspecialchars в режиме по-умолчанию не заменяет одинарные кавычки, а именно они и используются в запросе - пройдёт SQL-инъекция. Выдайте второй параметр ENT_QUOTES. И лучше дополнительно экранируйте с помощью mysql_real_escape_string.

Как я Вам благодарен!!! Я уже несколько часов не мог найти решения этой проблемы! Спасибо огромное!!! Радость Радость Радость
mr_it Отправлено: 24 Октября, 2010 - 00:29:30 • Тема: проблема с запросом • Форум: Программирование на PHP

Ответов: 4
Просмотров: 257
Нет, условия нет. Сейчас попробую, о результатах напишу
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1.       $zapros=mysql_query("INSERT INTO group (id, group, login) VALUES ('', '".$new_group."', '".$user."')")or die('<br>Ощибка MySQL:'.mysql_error());
  2.  

Выводит ошибку:
PHP:
скопировать код в буфер обмена
  1. Ощибка MySQL:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group (id, group, login) VALUES ('', 'Общая', 'user_02301')' at line 1

(Добавление)
вот такая
PHP:
скопировать код в буфер обмена
  1.         $zapros=mysql_query("INSERT INTO posts VALUES ('' , '$category', '$login', '$add_tema', '$add_message', '1', '' , '1', NOW(), NOW());");
  2.  
работает в другом скрипте
(Добавление)
весь
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ( $_SESSION['AUTH']){
  3. if ($_POST['group_add']){
  4. $user=htmlspecialchars($_POST['user']);
  5. $new_group=htmlspecialchars($_POST['new_group']);
  6. if ($user!=''|$new_group!=''){
  7.                 // Подключаемся к бд
  8.         define("SERVER", $_SERVER['HTTP_HOST']); //Сервер
  9.         define("LOGIN", "mrt"); //  Логин БД
  10.         define("PASSWD", "80"); // Пароль БД  
  11.         $connect=mysql_connect(SERVER,LOGIN,PASSWD)or die('<br>Ощибка MySQL:'.mysql_error()); // коннектимся
  12.         if($connect)// если успешно
  13.                 {
  14.                 $bd=mysql_select_db('mr-it_gateway',$connect)or die('<br>Ощибка MySQL:'.mysql_error()); // Выбор БД
  15.       $zapros=mysql_query("INSERT INTO group (id, group, login) VALUES ('', '".$new_group."', '".$user."')")or die('<br>Ощибка MySQL:'.mysql_error());
  16.                                 if($zapros){
  17.                                 $_SESSION['rezults']=". Добавлена группа:$new_group";
  18.                                 }else{
  19.                                 $_SESSION['rezults']=". Ошибка добавления группы:$new_group";
  20.                                 }
  21.                 }
  22.        
  23. }
  24. }
  25. ?>
mr_it Отправлено: 24 Октября, 2010 - 00:04:15 • Тема: проблема с запросом • Форум: Программирование на PHP

Ответов: 4
Просмотров: 257
Всем доброй ночи!
CODE (htmlphp):
скопировать код в буфер обмена
  1.         $zapros=mysql_query("INSERT INTO group VALUES ('', '$new_group', '$user');")or die('<br>Ощибка MySQL:'.mysql_error());
  2.  

возвращает
CODE (htmlphp):
скопировать код в буфер обмена
  1. Ощибка MySQL:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group VALUES (NULL , 'Общая', 'user_02301')' at line 1
. Хотя такая же строка работает в другом скрипте, это как? А?!
mr_it Отправлено: 23 Октября, 2010 - 16:16:13 • Тема: проблема с классом • Форум: Программирование на PHP

Ответов: 5
Просмотров: 329
Мелкий пишет:
к переменной класса обращаются так: $объект->переменная, а не $объект->$переменная.
Спасибо огромное
mr_it Отправлено: 23 Октября, 2010 - 15:19:04 • Тема: проблема с классом • Форум: Программирование на PHP

Ответов: 5
Просмотров: 329
Поставил один ретурн, теперь возвращет Fatal error: Cannot access empty property in .../login.php on line 16(крипт последний, выше)
mr_it Отправлено: 23 Октября, 2010 - 14:26:48 • Тема: проблема с классом • Форум: Программирование на PHP

Ответов: 5
Просмотров: 329
Есть класс:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class Auth {
  3.         var $login;
  4.     var $pass;
  5.         function setPlogin($login,$pass) {
  6.         // Подключаемся к бд
  7.         define("SERVER", 'x'); /* Сервер */
  8.         define("LOGIN", "xxx"); /*  Логин БД */
  9.         define("PASSWD", "xx"); /* Пароль БД */  
  10.         $connect=mysql_connect(SERVER,LOGIN,PASSWD); // коннектимся
  11.         if($connect)// если успешно
  12.                 {
  13.                 //проверяем, есть ли такой логин
  14.         $bd=mysql_select_db('xxx',$connect)or die('<br>Ощибка MySQL:'.mysql_error()); // Выбор БД
  15.         $res = mysql_fetch_assoc(mysql_query("SELECT login FROM users WHERE login='$login'",$connect));
  16.         if($res){
  17.         // логин есть, проверяем пароль
  18.         $res = mysql_fetch_assoc(mysql_query("SELECT pass, mail FROM users WHERE login='$login';",$connect));
  19.         if($res){
  20.         if($res["pass"]==$pass){
  21.          $_SESSION['AUTH']=true;
  22.          $_SESSION['login']=$login;
  23.          $_SESSION['mail']=$res["mail"];
  24.          return true;
  25.         }else {
  26.         // пароль не верный, передаём ошибку
  27.         return $error='Пароль не верный';
  28.         return false;
  29.         }
  30.         }
  31.         }else{
  32.         // логина нет, передаём ошибку
  33.     return $error='Такого пользователя нет';
  34.     return false;
  35.         }
  36.                 }
  37.  
  38.         }
  39.        
  40. }
  41.  
  42. ?>

А вот скрипт:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ($_POST['auth']){
  3. include 'class.php';
  4. $login=htmlspecialchars($_POST['login']);
  5. $pass=htmlspecialchars($_POST['pass']);
  6. if ($login!=''|$pass!='') {
  7.         $newClass = new Auth(); // Создаем экземпляр
  8.         if ($newClass->setPlogin($login,$pass)==true){
  9.         echo 'прошёл';
  10.         // прошёл авторизацию
  11.         //header("Location:my.php");
  12.         exit();
  13.         }else {
  14.         // не прошёл авторизацию
  15.         $_SESSION['error']=$newClass->$error;
  16.         //header("Location:index.php");
  17.         }
  18. }
  19. }else {
  20. //header("location: index.php");
  21. $_SESSION['error']='sdd';
  22. exit();
  23. }
  24.  
  25. ?>

Не могу получить, вернула ли setPlogin() true или false. Может я не так что делаю, хелп
mr_it Отправлено: 19 Августа, 2010 - 15:11:30 • Тема: найти ссылку • Форум: Регулярные выражения

Ответов: 7
Просмотров: 520
JustUserR пишет:
mr_it пишет:
Я хочу получить url адрес в href регулярным выражением
Для проведения поиска в некотором тексте входящих в него гиперссылок - можно использовать простое регулярное выражение как preg_match_all("/\<a(?:.*?)href=[\"'](.*?)\2\>(.*?)\</a\>/igs",$text) Кроме того вы можете использовать шаблон проверки правильности URL-адреса из одной предыдущей темы - это полезно в том случае если полученные идентификаторы web-ресурсов используются в дальнейшей обработки и необходима их снитаксическая правильность

Благодарю!
mr_it Отправлено: 16 Августа, 2010 - 15:39:54 • Тема: найти ссылку • Форум: Регулярные выражения

Ответов: 7
Просмотров: 520
Ни как не получается отцепить адрес Хочу найти в тексте ссылку, т.е
<a href="....">....</a>
я хочу получить url адрес в href регулярным выражением
mr_it Отправлено: 13 Августа, 2010 - 12:57:44 • Тема: Работы на PHP • Форум: FreeLance

Ответов: 0
Просмотров: 924
Любой за который берусь - 1000 рублей (я студент))).
Аська: 413410131
(Добавление)
1000 руб - сложные, простые за 100 рублей
mr_it Отправлено: 07 Августа, 2010 - 12:48:49 • Тема: Обраотка строки • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 38
помогла addslashes()

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB