[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение переменной на сервере
Страницы: 1, 2
Браузер
Я почти полный ноль в знании PHP но я не плохо знаю язык делфи. Теперь мне понадобилось сделать "авторизацию" в своей программе и естественно это надо делать через сайт. То есть программа делает переход по ссылке site.ru/site.php?name=dima и сервер должен запоминать значение переменной так чтобы если другой пользователь пройдёт по точно такой же ссылке ему выдалось сообщение:
echo "Кто то уже зашёл под этим именем";
Подскажите как это сделать.
sergeiss
Цитата (Браузер @ 4.02.2014 - 18:39)
Подскажите как это сделать.

Не совсем понятно - переход по ссылке идет из твоего ПХП-скрипта или из программы на Дельфи?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Браузер
Цитата (sergeiss @ 4.02.2014 - 18:42)
Цитата (Браузер @ 4.02.2014 - 18:39)
Подскажите как это сделать.

Не совсем понятно - переход по ссылке идет из твоего ПХП-скрипта или из программы на Дельфи?

Из программы на делфи
sergeiss
В таком случае первое, что приходит в голову, это хранить в БД эту инфу. То есть, как только ПХП-скрипт принял запрос, он тут же проверяет, не заходили ли уже с такими параметрами. Если еще нет, то сохраняет данные в БД. Если да, то дает отказ.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
sergeiss, ну если зайти под определенным именем можно только раз в жизни то да biggrin.gif

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (Valick @ 4.02.2014 - 19:38)
ну если зайти под определенным именем можно только раз в жизни то да

Судя по описанию в начале темы, ТС именно это и хочет сделать smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Браузер
Ну как бы да, 1 раз заходишь и потом когда выходишь имя удаляется.
С этими базами данных так сложно работать или мне так кажется потому что не могу найти то что мне надо. Вот нашёл пример как подключиться к базе данных

<?php
define('HOST', 'localhost');
define('USER', 'root');
define('PASSWORD', '');
define('NAME_BD', 'myBase');

$connect = mysql_connect(HOST, USER, PASSWORD)
or die("Невозможно установить соединение"
.mysql_error( ));
print ("Соединение с базой установлено.");

mysql_select_db(NAME_BD, $connect)
or die ("Невозможно выбрать указанную базу"
.mysql_error( ));
?>

Подключился удачно, но теперь не как не разберусь как сохранить переменную в базу и потом считать её оттуда
sergeiss
Цитата (Браузер @ 4.02.2014 - 22:09)
но теперь не как не разберусь как сохранить переменную в базу и потом считать её оттуда

http://phpforum.ru/index.php?showtopic=21916 тут читай. И вообще, рекомендую по форуму полазить, особенно в закрепленных темах всех разделов.

Естественно, что у тебя будет много вопросов появляться. На многие их них тут есть ответы. Потому что ты не первый, кто начинает осваивать ПХП smile.gif А вопросы у всех стандартные появляются.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Браузер
там рассказывается как читать данные из базы данных, а как их туда сохранить где нибудь написано?
AllesKlar
Браузер
Раз ты эксперт в делфях, то для тебя должно быть все просто.
Чтение данных из базы... запись данных в базу.. Какая разница? Все дело в хвосте(С). В SQL-запросе, всмысле.

Читаем SELECT-ом
Вставляем INSERT-ом
Обновляем UPDATE-ом

Немного почитай документацию.
http://de3.php.net/manual/ru/book.mysql.php
тут все расписано "для техникума" с картинками и примерами.

Но, раз ты только начал, то не учи mysql, он устарел, о чем в документации же и сказано.
Цитата
Это расширение не рекомендуется использовать при написании нового кода. Вместо него используйте mysqli или PDO_MySQL.


_____________
[продано копирайтерам]
Браузер
подскажите как на sql создать новую строку с переменным именем, то есть чтобы я мог создать множество строк в цикле или как изменить имена уже имеющихся строк?
Valick
Браузер, есть подозрение, что ваша цель не знания, а говнокод. И при таком положении вещей, вы резко теряете интерес к себе.
к примеру вот что думает google о создание новой строки MySQL

_____________
Стимулятор ~yoomoney - 41001303250491
Браузер
Valick, ты не понял суть вопроса или не хотел понять или я не достаточно шорошо объяснил(я просто не знаю терменологию этого языка). мне надо не просто создать новую строку с написанным мною названием, а строку с названием например name1, name2, name3 и так далее. ну в общем хоть до тысячи, надо чтобы они в цикле создавались. в гугле я ответа не нашёл
Браузер
Valick да и подозрения у тебя не правильные. Я просто поражаюсь тому как не удобен mysql, на делфи можно многие вещи сделать не задумываясь
Valick
Цитата
Я просто поражаюсь тому как не удобен mysql

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

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

для начала сделайте хотя бы одну, вообще сделайте хотя бы что-то

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

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

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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