Joomla Забыл пароль Суперадмина на Локальном сервере!
Просто теперь перезагрузи браузер и перегрузи сервер и кукиз удали из браузера может там данные хранятся прежние для автоматического входа.
Php базы и форма
Бредовый вопрос либо я не понял. Ты должен эту форму написать в коде сайта.
Форма должна быть либо на PHP странице, и на этой же странице должен быть скрипт вроде того, что написал ниже, либо же на любой странице (.htm, .php, .asp...) должна быть форма, которая будет ссылаться на .php файл с примерно таким же скриптом.
<?php
if($_POST['submit']) { // если нажата кнопка с атрибутом name="submit"
$username = substr(htmlspectialchars(trim($_POST['username'])), 0, 30); // помещаем в переменную name значение из поля name="username", кроме того убираем лишние пробелы, если они есть; так же переводим спецсимволы в их сущности (для безопасности); а так же "вырезаем" из этого поля первые 30 символов, дабы имя не было слишком длинным
$question = substr(htmlspectialchars(trim($_POST['question'])), 0, 500); // проводим те же операции с полем name="question", но "обрезаем" 500 символов. Можете увеличить или уменьшить, если хотите
if(strlen($name)>1 && strlen($question)>=10) { // проверяем, есть ли в имени хотя бы 2 символа, а в вопросе – хотя бы 10 символов
mysql_connect("localhost", "user", "password") or die(mysql_error()); // пытаемся подключиться к БД. В случае неудачи выводим ошибку MySQL и обрываем скрипт
mysql_select_db("questions") or die(mysql_error()); // пытаемся выбрать БД "questions". В случае неудачи выводим ошибку и завершаем скрипт
mysql_query("INSERT INTO `questions` (`name`,`question`) VALUES ('".$name."', '".$question."')") or die(mysql_error()); // вносим запись в таблицу "questions". В случае ошибки, выводим её и завершаем скрипт
mysql_close(); // не забываем отключаться от БД
} else { // если $name содержит меньше 2 символов или $question меньше 10, то выводим ошибку и завершаем скрипт
die("Имя должно содержать хотя бы 2 символа, а вопрос – хотя бы 10");
}
}
?>
Куда вставить? это CMS? или просто HTML шаблон?
Втыкаешь в шаблон нужной странички форму и указываешь у нее атрибут action который указывает на какую страницу отправлять данные (тоесть надо указать где у тебя находится обработчик)
Ставишь FORM отправляешь данные через POST в скрипт php принимаешь - обрабатываешь - заносишь в базу, все просто
Немного бредово... вообще зачем 2 файла? через php файл можно все сделать..
При помощи джавы формы
Что можно создавать с помощью языка программирования?
Пхфффф, зависит от опыта работы с ним
Да хоть искусственный разум.
Программы, прошивки, драйвера, в общем софт
Ты же за компом сидишь. Глаза-то открой и посмотри...
Виртуальную вселенную с живыми электронными жителями. Посмотри фильм "13 этаж"(теоретически сюжет фильма не является чем-то не реальным. наоборот, когда-нибудь к этому все придет)
Языки разные есть, и могут они разное, на html, php сайты пишутся, а на pascal можно уже и игры писать.
Программы. Любые.
Вот более подробное и доступное объяснение:
1) Язык программирования не один, как и язык на котором вы говорите. Их множество.
2) Каждый язык имеет свою сферу деятельности, как и профессии людей к примеру.
3) Вы сейчас сидите в интернете. Для создания веб-сайта чаще всего используются следующие языки:
-Html (хоть и не язык программирования, но язык разметки) - создает скелет страницы, то есть каркас будующих кнопочек и панелек.
-CSS - оформляет все кнопки и панели, создает цвета, размеры, анимационные переходы, упорядочивает все на экране
-PHP - работает с вашими данными. Вот вы ввели к примеру текст вопроса - php его пропустил через себя и записал в базу, где текст хранится. Так же он проверяет пароли, регистрирует пользователей на сайтах и многое-многое другое.
-SQL - это язык запросов в базу данных. Он помещает ваш текст в своеобразную "таблицу", где ваш текст связан с вашим логином. Он умеет так же удалять и изменять ваши данные в базе.
-java script - больше заточен для увеличения удобства использования веб-странички. Например - выводит сообщения о неверности заполненных полей, выводит всплывающие окошки, показывает полосы загрузки, работает с небольшой анимацией элементов, например разворачивает кнопки в меню или позволяет перетаскивать элемент по сайту.
4) Это был только перечень языков для создания веб сайтов. Для игр используется свой набор. Для аудиопроигрывателя на вашем компьютере - другой. Чаще всего эта перечень языков ограничивается следующим рядом:
C++, C# и java. Например большая часть приложений и игр на "андроид" написана на C++ и java
5) Что из себя представляет язык программирования? Это логика или действия. Например вы пишете код, что точка должна ходит по экрану слева на право, бесконечно повторяя цикл. Замените точку на gif картинку бегущего человека - получите эффект, что человечек бегает по экрану. В каждом языке программирования есть свои способы реализовать это. Но в каком-то это просто, а какой-то не заточен под анимацию - придется искать обходные пути.
Проблемы в личной жизни
Деньги. Большие деньги.
Офигевший SQL server Management
Не ну вообще то логично что SQL Client подключается к SQL Server с запросом пароля и логина
Есть сайт, хочу сделать доступ к админской части по паролю
Учи php программирования и делай. ВЗломать можно и то и другое.
Вот тебе пример http://blog.ox2.ru/php/avtorizaciya-i-rabota-sessii/
И тот и другой нормальный.
Но если хочешь через php, делай через php.
Обычное сравнение
пост запрос, если переданный пароль ровняется паролю, вас пропустит и все готово
В плане безопастности для тебя - который ты пробовал .htpasswd
через РНР обезопасить не для новичка
Ну кладешь в сессию login/passqord а потом на каждой странице проверяешь есть ли эти значения ну и можно еще куку посадить если хочешь, только смотри внимательно чтобы извне доступа к этим данным не было ( sql инекция например или XSS)
Ну так сделайте через PHP в чём проблема? ? ?
index.php
<?php
$admin_login = 'admin_login';
$admin_password = 'admin_password';
if(isset($_POST['enter'])) {
$login = trim(htmlspecialchars($_POST['login']));
$password = trim(htmlspecialchars($_POST['password']));
if(empty($login)) echo 'Введите логин';
else if(empty($password)) echo 'Введите пароль';
else if(($login != $admin_login) && ($password != $admin_password)) echo 'Неверный логин и/или пароль';
else header("Location: admin.php");
}
?>
<form action="" method="post">
<input type="text" name="login" placeholder="Login" /><br />
<input type="password" name="password" placeholder="Password" /><br />
<input type="submit" name="enter" value="Enter" />
</form>
Как то так.. . дальше сами разбирайтесь.... либо платите денег и сделаю :D
Вывод информации из БД. SQL.
А так?
WHERE users.id=others.id1
Объясните, пожалуйста, как сделать защиту от SQL INJECTION??
Да )
Надо просто не делать одну вещь: не писать динамические запросы с вводимыми пользователем данными. Я знаю, что очень хочется, но все равно не надо; используй параметрические запросы.
Курим мануал по PDO и prepared statiment
Регистрация и вход для сайта на PHP Я уже пробовал, но не получается, обращайтесь в лс или тут пишите, кто поможет
Что именно не получается?
Используй idiORM, легко конфигурируется же, ну или что-то в этом духе
Пример:
$user = ORM::for_table('user')->create(); // Создаем ORM объект
$user->name = 'John';
$user->hashpwd = encrypt('qwerty'); // заполнили поля
$user->save(); // применяем изменения к базе, SQL запросы orm достроит сама
Вот регистрация. Таблица создана? Форма написана? Отправка на обработку работает?
<?php
include("../bd.php");
$login=$_POST['login'];
$name=$_POST['name'];
$email=$_POST['e-mail'];
$password=md5(md5(trim($_POST['password'])));
$rpassword=$_POST['rpassword'];
$gender=$_POST['gender'];
echo "Информация о новом пользователе";
echo "";
echo "";
echo "Логин: $login; ";
echo "";
echo "";
echo "Имя: $name; ";
echo "";
echo "";
echo "E-mail: $email; ";
echo "";
echo "";
echo "Ваш пароль: $rpassword; ";
echo "";
echo "";
echo "Пол: $gender; ";
echo "";
echo "";
$res=mysql_query("SELECT `login` FROM `users` WHERE `login`='$login'");
$data=mysql_fetch_array($res);
if (!empty($data['login']))
{
echo ("Такой логин уже существует");
echo " Войти ";
}
$query="INSERT INTO `users` (`login`,`name`,`email`,`password`,`gender`)VALUES('$login','$name','$email','$password','$gender')";
$result=mysql_query($query);
if ($result==true)
{
echo "Вы зарегестрированны";
echo " Войти ";
}else{
echo "Ошибка";
}
?>
Запрос на login pass пользователя в sql server и показ ид под которым находится лог и пасс если они правельные
В простейшем случае, типо такого:
SELECT [ID] FROM [Users] WHERE [Login]=' ...' AND [Password]=' ...'
Должна быть таблица Users, а в ней поля: ID, Login, Password. Пароль обычно шифруется, значит надо в Вашей программе зашифровать введенную строку, а в запросе использовать, в зашифрованном виде.
Собственно, тут возникает вопрос: какая авторизация используется?
1) Кустарная на коленке,
2) средствами sql server
3) доменная
Если про первый вариант толком ничего сказать нельзя - что придумаете, то и будет - то два других варианта можно реализовать так:
1) Создаете строку подключения при помощи System.Data.OleDb.OleDbConnectionStringBuilder
2) Пытаетесь с этой строкой прицепиться к базе при помощи System.Data.OleDb.OleDbConnection
3) Если прицепиться удалось, выполняете запрос SELECT DATABАSE_PRINCIPAL_ID() при помощи System.Data.OleDb.OleDbDataAdapter
Есть такая база mysql password otchestvo 556634 timerbulatov 523434 bulatov
Select otchestvo
from table
where password = '523434'
Давайте попробуем провести sql инъекцию, и вновь подставим в поле пароля ... В этом случае итоговый SQL запрос после инъекции будет иметь не корректный вид
Отправка запроса к БД из PHP-страницы
Подключаешься к базе (если такого небыло)
а вот так запрос выполняешь
mysql_query("ЗАПРОС");
Подключение
$dblocation = "localhost";
$dbname = "";
$dbuser = "";
$dbpasswd = "";
$db = @mysql_connect($dblocation,$dbuser,$dbpasswd);
$db . хранит состояние подключения
Итак, если вы для авторизации должны указать логин и пароль, то сформированный SQL запрос будет иметь следующий вид14 июля 2003
Ну и в чём собственно проблема?? В атрибуте action указываете путь к этой страничке.. а в этой страничке проверяете нажата ли кнопка или нет?? Если нажата сделать запрос а если нет то ничего не делать. .
Допустим есть страничка с кнопкой test.php
<form action="test2.php" method="post">
<input type="submit" name="ok" value="OK" />
</form>
Содержимое test2.php
<?php
if(isset($_POST['ok'])) {
$sql = 'ALTER TABLE admin_access ADD answer_templates INT( 1 ) NOT NULL';
$sql2 = 'UPDATE admin_access SET answer_templates = 1 WHERE customers_id = 1 LIMIT 1';
$sql3 = 'ALTER TABLE products_images ADD image_description TEXT NULL AFTER image_name';
$sql4 = 'ALTER TABLE products ADD products_image_description TEXT NULL AFTER products_image';
$mysqli = new mysqli('localhost', 'root', '', 'db_name');
if($mysqli->errno) exit('Connect error');
else {
$query = $mysqli->query($sql);
$query = $mysqli->query($sql2);
$query = $mysqli->query($sql3);
$query = $mysqli->query($sql4);
if($query) header("Location: test.php");
else exit('Query error');
$mysqli->close();
}
}
?>
Кто быстрее php или mysqli
Ведь были все люди как люди и в раз стали дебилами. И два слова связать не могут.
Полезные SQL запросы для Wordpress. Изменение параметров CMS Wordpress с помощью прямых запросов к БД замена пользователя Admin, сброс пароля...
Сортировать забись в базе быстрее
на то она и база данных.
Вопрос типа кто быстрее - машина или ее колесо.
PHP: критика перехода с оригинального API MySQL на mysqli и PDO
Оригинальный API MySQL (функции mysql_*() — например, mysql_query() и пр.) с версии PHP 5.5.0 объявлен устаревшим. Вместо него разработчики PHP рекомендуют использовать модуль mysqli или объекты данных PHP (PDO). Эти средства обладают расширенным по сравнению с традиционным API функционалом, но действительно ли они удобнее в повседневной практике?
mysqli
mysqli — "MySQL improved extension" ("улучшенный модуль MySQL") — прямой наследник оригинального API MySQL, обладающий более широкими возможностями. Чтобы почувствовать разницу, достаточно посмотреть на список его методов и сравнить с таковым оригинального модуля. Однако нужно отметить, что отличие в реальных возможностях на самом деле только одно: mysqli имеет возможность отправки множественных запросов1. Хотя иметь такую возможность и удобно, на практике её наличие ощутимой роли не играет2.
Другими словами, разницы в реальных возможностях обычного и улучшенного модулей практически нет. Зато есть разница в интерфейсе. Рассмотрим, как в простейшем случае выглядит самая обычная операция — установление соединения с сервером MySQL и выполнение запроса:
// оригинальный модуль
mysql_connect('host', 'user', 'password');
mysql_query("SELECT 1");
// улучшенный модуль, процедурный интерфейс
$mysqli = mysqli_connect('host', 'user', 'password');
mysqli_query($mysqli, "SELECT 1");
// улучшенный модуль, объектный интерфейс
$mysqli = new mysqli($host, $user, $password);
$mysqli->query("SELECT 1");
Здесь важно заметить, что функция mysql_query() не требует передавать в явном виде указатель на соединение (хотя и позволяет это делать). В подавляющем большинстве случаев для работы требуется только одно соединение с MySQL, и, однажды установив его, вполне удобно и естественно просто вызывать mysql-функции, не ссылаясь на соединение в явном виде каждый раз.
Функция же mysqli_query(), напротив, требует передавать объект, указывающий на соединение. Этот объект потребуется во всех местах, где нужно будет делать запрос. Это означает, что в коде с локальной областью видимости — функциях и классах — придется либо заводить глобальную переменную, либо передавать этот объект явно.
Это, казалось бы, небольшое отличие на практике не только приводит к необходимости писать более длинный код, но и осложняет миграцию с оригинального модуля на улучшенный из-за необходимости вносить в код изменения.
Резюмируя сказанное, приходится констатировать, что на практике модуль mysqli не обладает какой-то дополнительной полезностью по сравнению с оригинальным. Пользоваться же им менее удобно.
PDO
PHP Data Object (Объекты данных PHP) — расширение языка, определяющее абстрактный интерфейс доступа к базам данных (это означает, что одни и те же методы PDO могут использоваться для разных СУБД).
На практике реально ощутимым отличием PDO от других интерфейсов к MySQL является возможность легко делать следующие две операции:
вставку в запрос параметров с экранированием
получение результата запроса в виде ассоциативного массива
Работа с MySQL, в основном, и заключается именно в этих двух вещах, поэтому многие разработчики останавливают свой выбор на PDO.
Однако есть один нюанс. Рассмотрим, как в самом простом случае средствами PDO выполняется запрос:
$DBH = new PDO('mysql:host=...;dbname=...', 'user', 'password'); // соединяемся с БД
$query = $DBH->prepare("SELECT 1"); // готовим запрос
$query->execute(); // выполняем запрос
Важно отметить, что для отправки запроса требуется вызывать не один метод, а два — prepare(), а затем execute(). На уровне механизма СУБД в данном случае задействуются т. н. prepared statements — специальный инструмент СУБД, позволяющий ускорить последовательное выполнение повторяющихс
Вы вопрос прочитайте сначала, а потом уже начинайте гнобить. Парень спрашивает: как быстрее сортировать: при запросе из БД или средствами PHP.
Если база небольшая, то быстрее выйдет сортировка именно при запросе к БД, но если база велика, а значений для получения немного, то с этим быстрее справится PHP.
Для тебя без разницы. Мне лично проще написать сортировку на php, нежели формировать sql-запрос.
Чтобы сменить пароль Joomla при помощи SQL запроса, нам необходим будет доступ к базе MySQL сайта для которого восстанавливаем пароль.
Помогите с отправкой данных MySQL
Так нельзя делать, $message идет прямо в sql, то есть это ребенок может взломать. и вообще mysql депрекейтед, лучше использовать mysqli, а там есть бинд параметров в запрос
Для смены пароля можно использовать такой SQL запрос ... Здесь пароль newpass, а логин юзера у кого он будет изменен admin.
Что не так в этом запросе MySQL? Этот запрос нужен но из за него ко мне любой школьник может зайти в БД
А может просто доступ к базе ограничить? А в скрипт, в том месте, где происходит соединение с базой, встроить логин с именем пользователя и паролем, которые хранятся в конфигурационном файле.
Так в чем собственно проблема При запуске формы выходит окно с запросом логина пароля, эти данные есть у меня в в SQL базе данных... 5 марта 2011
$_GET['id'] - вот что не так
перед использованием пользовательских данных в запросе, их (данные) надо проверять на корректность, иначе получить можете SQL инъекцию
хотя бы пропустить через mysql_real_escape_string(), а если id числовой, то принудительно привести к данному типу.
PHP + MySQL
Нужно исходник смотреть. пишите на почту попробуем разобраться с Вашей ситуацией. [email protected]
Сегодня я расскажу про 20 самых важных sql запросов для WordPress. ... Управление админкой работа с записями, смена логина пароля.
Попробуй на хостинге установить на php файлы которые отрабатывают запрос права 777 может в это дело....
А еще стоит попробывать подсоеденится к базе из вне клиентом sql. может у них тупо запрещенно извне цепляся к базе - что былобы правильно
1) если вы выложили лог и пароль данные вам хостером, то зачем палить?
2) а точно ли есть доступ к базе? поставьте OR DIE и посмотрите где вываливаются ошибки...
Проблема со скриптом
Я НЕ ЗНАЮ PHP
SQL-запрос к базе, защищенной паролем new . lis sk Member. Откуда Сообщений 26. Всем доброго времени суток!
У тебя mysql_query строкой выше вернул FALSE - т. к. запрос ошибочен.
1. Ты ищешь строку - так почему значение строки не в кавычках?
2. В строки, обрамлённые одинарными кавычками, переменные НЕ ПОДСТАВЛЯЮТСЯ.
3. Строки, встраиваемые в запрос, необходимо обрабатывать для исключения SQL-инъекций.
Запрос должен выглядеть так:
$query = mysql_query('SELECT * FROM user WHERE login="' . mysql_real_escape_string($e_login) . '"');
И в заключение пункты:
4. $user_data[password] может быть и сработает (сильно устаревший синтаксис), но потребует во много раз больше времени на выполнение, чем $user_data['password']. Не забывай заключать строки в кавычки.
5. В базе надо хранить не пароль, а хэш пароля с солью (см., например, функцию crypt).
Правда ли, что перед концом этого мира, всеобщей компьютеризацией и введении электронных карт хакеры объединятся
Лишь в мечтах
Теперь же я приведу вам примеры самых нужных SQL-запросов для WordPress ... Забыли свой пароль администратора в блоге? Не беда, его легко можно сменить...27 января 2011
Неправда. Потому что в таком объединении половина будут информаторами.
У админов есть все пароли и они "знают про нас действительно всё". Если админы объединятся, то они могут захватить мир. А у уборщиц есть ключи от всех дверей. Если объединятся админы и уборщицы - миру вообще крышка.
Подскажите пожалуйста (про Hibernate)
Hibernate.cfg.xml описывает маппинг объектов на таблицы БД, а права доступа к этим объектам определяются строкой подключения (логином / паролем), с которыми юзер подключился.
Смена пароля простого аккаунта26 декабря 2012
Не вставляй SQL запросы в php. Так же указываем копирайты.26 декабря 2012
Hibernate.cfg.xml описывает маппинг объектов на таблицы БД
Можно трехзвенную архитектуру, когда есть промежуточный пользователь базы у которого есть права на работу с ней и все остальные через него работают :)
а от иньекции помогает использование параметризованных запросов к базе :)
Ошибка в реализации поиска по сайту на PHP
Ну так какую-то ошибку он выдаёт? Тогда какую!?
Свойство SQL используется для хранения SQL-запроса. ... Можно ввести логин и пароль, или авторизоваться через социальные сети.
Так ошибка php или sql?
У тебя запрос в базу с ошибкой или из-за отсутствия найденных полей возвратил NULL, а ты пытаешься его передать в функцию fetch_assoc(). Сделай проверку перед вызовом этой функции
Кусок кода скиньте, что идет ДО. Так невозможно что-то сказать.
Помогите пожалуйста с созданием регистрации на сайте
Https://youtu.be/qFxUApU6104
https://youtu.be/ASdD2gasVsA
https://youtu.be/Nyk60llAcMc
Запросов SQL SQL переводят на русский как Структурированный Язык Запросов . ... Пароль - пароль - слово, которое должно начинаться с тр х букв RTY Помимо...
Когда заносишь в базу у тебя ошибка синтаксиса идет, пиши так
$result2= mysql_query("INSERT INTO `user` (`name`, `lastname`, `email`, `login`, `password`) VALUES ('$name', '$lastname', '$email', '$login','$password')");
весь код копать не стал, сразу увидел основную проблему запись в БД.
Жутковатый у вас код. Мешанинка если честно. Если это не домашнее задание по PHP - в таком случае забудьте про драйвер mysql. используйте PDO и подготовленные запросы.
Что у вас там за намудренная проверка полей?
Что у вас столб кода с фильтрацией stripslashes и htmlspecialchars?
Зачем плодить столько идентичных строк, создайте функцию и фильтруйте ваши данные на здоровье.
Зачем фильтруете пароль?
Почему пароль не в хэше?
Где защита от sql иньекций?
Надо переделать 80% вашего кода.
Освежите пожалуйста ваши знания - поищите в интернете статьи на тему "PHP типы данных", "PDO", "MySQLi", "Хеширование", "SQL иньекции", "Подготовленные запросы", "ООП php"
Есть такая задача, разработать автоматизированную систему, в данном случае для подсчета голосов
Логин и пароль дефолтного админа в майкрософт sql?
Логин Пароль Забыли пароль? ... Не так давно мы публиковали небольшой материал, посвященный полезным sql запросам для сервера, с помощью которых вы можете...
Надо как то через сокет их подключать
1. Создаете базу данных. Одна таблица с кандидатами, другая с данными голосующих.
2. Создаете форму с радиокнопками.
3. Пишете скрипты, которые генерируют страницу. принимают и обрабатывают выбор пользователя и выводят результат.
Http://codething.ru/vote.php
PHP + MySQL запись в базу данных
Да, все отлично, строку запроса сделал, а выполнять запрос кто будет?)
http://labdes.ru/php-pdo-mysql-examples
Подключение к базе данных 1С и выполнение SQL запросов на примере работы со справочниками. ... Если имя пользователя и пароль всегда известны в 90% случаев...
Три ошибки
1. Ты не сказал ПДО сообщать тебе об ошибках. Неудивительно, что все проходит без ошибок.
2. Ты неправильно используешь ПДО. Данные в запрос должны попадать только через плейсхолдеры.
3. Запрос надо выполнять.
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $loginbd, $pswwd, $opt);
$sql = "INSERT INTO registration (name, famil, email, login, password) VALUES(?, ?)";
$DBH->prepare($sql);
$DBH->execute(array($name, $surname, $email, $login, $password));
В коде выше дебильный код мейла вырезает часть запроса. Вопросов должно быть по числу переменных.
$sql = "INSERT INTO registration (name, famil, email, login, password) VALUES(:name, :famil, :email, :login, :password)";
unset($_POST['submit']); // удаляем все "лишние" поля из поста
$DBH->prepare($sql)->execute($_POST);
Разумеется, имена полей в посте должны совпадать с именами полей в базе.
Слабенько для работы с бд.
GET запрос делать надо, могу научить базам вот мой скайп: YouTube_SMP бесплатно.