PHP.SU

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

Страниц (15): В начало « ... 7 8 9 10 11 12 13 [14] 15 »

> Найдено сообщений: 221
lastdays Отправлено: 07 Марта, 2014 - 11:05:06 • Тема: Опять sql :) • Форум: Программирование на PHP

Ответов: 7
Просмотров: 486
mysql устарело.
mysqli - поддерживают, работает быстрее.
Аргумент?
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. session_start();  // запустили сессию.
  5.  
  6. // предположим у нас есть форма ниже
  7. // передающая параметры по :
  8. // name
  9. // pass
  10.  
  11. $name = $_POST["name"]; // логин
  12. $pass = $_POST["pass"]; // пароль
  13.  
  14. // Если какие то данные пришли
  15. if ( isset($name) and isset(pass)  ) {
  16.  
  17. // мы считаем с таблицы юзеров
  18. $check = mysql_query("SELECT `user`,`pass` FROM `users` WHERE `user`='".$user."' and `pass`='".$pass."' LIMIT 1");
  19.  
  20. // если юзер существует в таблице и пароль подходит
  21. // только ТОГДА нужно записывать сессию.
  22. }
  23.  
  24. ?>
  25.  
  26.  


Я до конца разжевывать не стану.
Не поленитесь, идите в гугл и начните с изучения документации mysqli.
По сути ничего особо не изменится в плане кодинга.

На 2-м месте, я дал ответ выше ( есть готовые решения, где можно понять логику) и написать собственный вариант. ага ?Улыбка
lastdays Отправлено: 07 Марта, 2014 - 10:21:55 • Тема: Опять sql :) • Форум: Программирование на PHP

Ответов: 7
Просмотров: 486
php форма авторизации -> google

session_start(); стоит поставить после <?php

Вы должны знать кому админ права даете, всех остальных просто убивайте exit;
без всяких перенаправлений. Кстати говоря, после
PHP:
скопировать код в буфер обмена
  1. header('Location: http://test1.ru/admin/auth.php');

обязательно вызывайте exit ;

и ещё пора подумать о mysqli и забыть о mysql , чисто дружеский совет примите во внимание . :P
lastdays Отправлено: 07 Марта, 2014 - 01:51:19 • Тема: Не срабатывает запрос SQL • Форум: Работа с СУБД

Ответов: 4
Просмотров: 984
Этот код протестировал у себя на локальном.
Никаких проблем. Ничего дополнительного не указывая.

Файл сохранен как utf8
В htaccess -> AddDefaultCharset UTF-8


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.    $link = mysql_connect("localhost", "ndrey", "BQdfff3HIC") or die("Could not select database");
  4.    mysql_select_db("box321") or die("Could not select database");
  5.  
  6.    $zaprSQL = mysql_query('SELECT `user_id`,`name` FROM `product_description` WHERE `dat`="02.12"') or die();
  7.  
  8.   if (count($zaprSQL)>0)
  9.    while ($d = mysql_fetch_array($zaprSQL))
  10.    {
  11.    $nam = 'Придуманное имя '.addslashes($d['user']);
  12.    mysql_query('UPDATE `usr_description` SET `usr_description`="'.$nam.'" WHERE `user_id`='.$descr['user_id']) or die();
  13.    }
  14. ?>
  15.  


Пробуйте.
И "выводите" все на один уровень, если utf8 то utf8...



з.ы. на крайний случай, посмотрите что пришло в саму базу.
lastdays Отправлено: 07 Марта, 2014 - 01:15:56 • Тема: PHP-шлюз (POST/GET) • Форум: HTTP и PHP

Ответов: 12
Просмотров: 3345
Какое издевательство? разве что ваше над нами.
Давайте разберемся:

Cobb пишет:

Есть данные и их нужно проверить перед занесением в БД.
Проверка осуществляется на другом сервере посредством GET запроса

Есть данные, откуда полученные? да не суть.
Я выше дал ману для "курения" , эти сами данные что изображены в POST запросе вполне себе можно отправить на другой сервер.
И уже там их обработать.

Cobb пишет:

Необходимо сделать промежуточное звено между БД и сервером проверки.


Это сильно необходимо? почему бы не проверить там же, где и запись в базу происходит, зачем этот велосипед?
Cobb пишет:

Можно ли (и нужно ли) на PHP написать такой конвертер?

Это, многоуважаемый ТС, виднее вам.

Cobb пишет:

Из БД поступает POST запрос-->Преобразовывается в GET--> Отправляется на сервер проверки.

Простите, что? какие это пост запросы из бд могут поступать? ну не суть, формировать их зачем в гет если в таком же виде как пришли, в том и отправить?

Cobb пишет:

По результатам проверки в обратном порядке возвращается ответ.


Вполне-себе пример выше отсылает то, что можно проверить уже на другом хосте и дать ответ : ОК, НЕОК, ЕРРОР. ага?
lastdays Отправлено: 06 Марта, 2014 - 23:02:12 • Тема: Не срабатывает запрос SQL • Форум: Работа с СУБД

Ответов: 4
Просмотров: 984
Очевидно что в бд данные поступают "крякозябрами".

Скорее всего поможет одно из решений:
Сохранить файл в utf8
Добавить header('Content-Type: text/html; charset=utf-8');
в начало страницы.
lastdays Отправлено: 06 Марта, 2014 - 22:56:00 • Тема: PHP-шлюз (POST/GET) • Форум: HTTP и PHP

Ответов: 12
Просмотров: 3345
API.php ->

CODE (html):
скопировать код в буфер обмена
  1. <form action="?" method="post">
  2. name:<input type="text" name="name"> message: <input type="text" name="message">
  3. <input type="submit">
  4. </form>
  5. <?php
  6.  
  7. if (isset($_POST["name"]) and isset($_POST["message"])){
  8. $url = 'http://localhost/check.php';
  9. $query = http_build_query(
  10.   array(
  11.       'name'  => $_POST["name"],
  12.        'message' => $_POST["message"],
  13.    )
  14. );
  15. echo file_get_contents($url . '?' . $query);
  16. }
  17. ?>



check.php ->


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (empty($_GET["name"])) exit('не введен name');
  3. elseif (empty($_GET["message"])) exit('не введен message');
  4. else{
  5. echo 'OK';
  6. }
  7. ?>
lastdays Отправлено: 06 Марта, 2014 - 22:29:58 • Тема: Не получается сделать запись в бд • Форум: Вопросы новичков

Ответов: 4
Просмотров: 240
Откуда $newname, если у вас $filename отвечает за название файла?
что-то вообще ничего неясно.

Сформулируйте более четко свой вопрос. ( Что, куда и т.п.)
lastdays Отправлено: 06 Марта, 2014 - 22:26:55 • Тема: PHP-шлюз (POST/GET) • Форум: HTTP и PHP

Ответов: 12
Просмотров: 3345
API ?
lastdays Отправлено: 06 Марта, 2014 - 21:22:07 • Тема: Как сделать добавления фотографий как "вконтакте" • Форум: Вопросы новичков

Ответов: 13
Просмотров: 452
Создайте доп. таблицу `photo_comments` и свяжите её с фотографией по айди и/или чему-то ещё.
После загрузки изображения добавляйте запись и в таблицу комментариев. ( с пустыми данными)

имхо, это самое простое)
lastdays Отправлено: 05 Марта, 2014 - 13:01:16 • Тема: Перестал работать скрипт • Форум: Вопросы новичков

Ответов: 3
Просмотров: 122
ну и понятное дело что белый экран.
поглядите на закрытую скобку. }
lastdays Отправлено: 05 Марта, 2014 - 11:00:09 • Тема: Submit без перезагрузки страницы • Форум: Хранение данных, их вывод и обработка

Ответов: 20
Просмотров: 32284
Проверенный и рабочий код.
Скопировать.
Создать файл тестовый для проверки у себя на хостинге с любым названием и вставить скопированное.

Если и это у вас не будет работать, смотрим консоль ошибок и думаем головой.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3.  
  4. <head>
  5.   <title> test </title>
  6.   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  7. </head>
  8.  
  9. <body>
  10.  
  11. <input type="submit" onclick="getAjax(); return false;" id="myForm" value="РАССЧИТАТЬ">
  12.  
  13. <script type="text/javascript">
  14. //<![CDATA[
  15. function getAjax(){
  16. $.ajax({
  17.  url: "action.php", // путь к ajax файлу
  18.  type: "POST",      // тип запроса
  19.  data: { // действия
  20.    act: $('#myForm').val()
  21.  },
  22.  // Данные пришли
  23.  success: function( data ) {
  24.    $( "#view" ).html( "<strong>" + data + "</strong>" );
  25.   }
  26. });
  27.  
  28. }
  29.  
  30. //]]>
  31. </script>
  32.  
  33. <div id="view"></div>
  34.  
  35. </body>
  36. </html>
  37.  



ФАЙЛ action.php

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. header('Content-Type: text/html; charset=utf-8');
  4. if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){
  5. var_dump($_POST);
  6. }
  7. ?>
  8.  
lastdays Отправлено: 05 Марта, 2014 - 10:39:07 • Тема: Логика лайков (аналогично вконтакте) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 335
Ничего , я изначально не дал полного ответа.

Кстати говоря, айди пользователя нужен так или иначе, сверять уже существующий его голос, чтоб повторно не добавить лайк.
А все остальное по желанию разработчика.
lastdays Отправлено: 05 Марта, 2014 - 07:56:48 • Тема: Логика лайков (аналогично вконтакте) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 335
Почему это лишняя?
Я не сказал добавить в существующую какие либо данные, напротив.

Создать CREATE TABLE таблицу, в которой и будут находится данные о темах и/или постах пользователей (всех).

т.е. мы храним идентификатор пользователя и его лайк непосредственно связанной напрямую с темой/постом.
Производим выборку из двух таблиц и делов.

Я все это вижу как:
Тема ( какие то сообщения)
ниже: Пользователям - тест 1, тест 2 нравится это сообщение.
lastdays Отправлено: 04 Марта, 2014 - 23:21:46 • Тема: Логика лайков (аналогично вконтакте) • Форум: Вопросы новичков

Ответов: 6
Просмотров: 335
Создать таблицу с лайками
id_post
id_user
?
lastdays Отправлено: 01 Марта, 2014 - 18:29:32 • Тема: Проблема с разбором полученных результатов. • Форум: Хранение данных, их вывод и обработка

Ответов: 0
Просмотров: 662
Решено.

Страниц (15): В начало « ... 7 8 9 10 11 12 13 [14] 15 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB