PHP.SU

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

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

> Найдено сообщений: 117
shahin Отправлено: 23 Августа, 2014 - 22:21:00 • Тема: Запись из options value в бд • Форум: Вопросы новичков

Ответов: 14
Просмотров: 450
IGORtrue 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 '= ('1')' at line 1
(Добавление)
У вас ошибка в вашем синтаксисе SQL; проверить документацию по используемой версии MySQL на предмет корректного синтаксиса около '= («1»)' в строке 1
но почему?
shahin Отправлено: 23 Августа, 2014 - 21:56:25 • Тема: Запись из options value в бд • Форум: Вопросы новичков

Ответов: 14
Просмотров: 450
IGORtrue Не сработало
shahin Отправлено: 23 Августа, 2014 - 21:32:46 • Тема: Запись из options value в бд • Форум: Вопросы новичков

Ответов: 14
Просмотров: 450
avtor.fox пишет:
и я впервые встречаю такой синтаксис

какой?
(Добавление)
Если не правельно, напишите правельный код пожалуйста
shahin Отправлено: 23 Августа, 2014 - 21:20:08 • Тема: Запись из options value в бд • Форум: Вопросы новичков

Ответов: 14
Просмотров: 450
Не получается добавить в базу значение
CODE (html):
скопировать код в буфер обмена
  1. <select name="gender">
  2. <option value="0">Мужской</option>
  3. <option value="1">Женский</option>
  4. </select>

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $gender = $_POST['gender'];
  3. if ($gender == '0' && $gender == '1') {$sql = ("INSERT INTO users(sex) VALUES = '".$gender."'");
  4. $result = mysql_query($sql)or die(mysql_error());}
  5. else $error_sex = 'Ошибка! Вы не указали ваш пол!';
  6. ?>
shahin Отправлено: 02 Августа, 2014 - 13:24:14 • Тема: Запомни меня • Форум: Вопросы новичков

Ответов: 9
Просмотров: 489
На этом форуме похоже нет никого
shahin Отправлено: 02 Августа, 2014 - 05:49:26 • Тема: Запомни меня • Форум: Вопросы новичков

Ответов: 9
Просмотров: 489
так дело в том что я не знаю как реализовать эту проверку, можете помочь?
shahin Отправлено: 02 Августа, 2014 - 03:24:16 • Тема: Запомни меня • Форум: Вопросы новичков

Ответов: 9
Просмотров: 489
Сделал но теперь другая проблема, работают только куки, а надо чтобы если куки выключены работала сессия,тоесть если куки включены выводится
PHP:
скопировать код в буфер обмена
  1.  $Auth = Check($_COOKIE['login'],$_COOKIE['pass']);

А если куки выключены то
PHP:
скопировать код в буфер обмена
  1. $Auth = Check($_SESSION['login'],$_SESSION['pass']);
shahin Отправлено: 02 Августа, 2014 - 00:55:57 • Тема: Запомни меня • Форум: Вопросы новичков

Ответов: 9
Просмотров: 489
Хочу добавить функцию запомнить но никак не получается, перелазил весь инет найденое не устраивает.
Вот код:
Код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once "../includes/db.php";
  3. require_once "../includes/core.php";
  4. $salt = '$2a$8$'.substr(str_replace('+', '.', base64_encode(pack('N4', mt_rand(), mt_rand(), mt_rand(),mt_rand()))), 0, 22) . '$';
  5. $login = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING);
  6. $pass = filter_input(INPUT_POST, 'pass', FILTER_SANITIZE_STRING);
  7. $pass = md5(md5(md5(trim($_POST['pass'] && $salt))));
  8. if (Auth($login, $pass)) {
  9. $_SESSION["login"] = $login;
  10. $_SESSION["pass"] = $pass;
  11. header("Location: ".$_SERVER["HTTP_REFERER"]);
  12. exit;}else{ echo "Error"; }
  13. ?>
  14.  

Вот форма ввода:
Код:
CODE (html):
скопировать код в буфер обмена
  1. <form action="/tmp/auth.php" method="post">
  2. <input type="hidden" name="authform" value="1" />
  3. <h2 style="font-weight:bold;font-size:40px;padding:10px 0px 10px 0px"><?php echo $Lang['auth']; ?></h2>
  4. <input required="true" tabindex="1" name="login" type="text" id="login" placeholder="<?php echo $Lang['login']; ?>" />
  5. <input required="true" tabindex="2" name="pass" type="password" id="password" placeholder="<?php echo $Lang['password']; ?>" />
  6. <div class="td" style="margin-top:-50px;margin-left:-5px;font-size:20px;"><input class="td" name="on" type="checkbox" style="margin-left:-69px;margin-top:-15px;"/><div style='margin-top:-45px;margin-left:25px'><?php echo $Lang['remember'];?></div></div><div>
  7. <input id="login_btn" style='margin-top:-47px;' class="button" type="submit" name="log" value="<?php echo $Lang['go_enter']; ?>"/>

Делаю следущее:
Код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once "../includes/db.php";
  3. require_once "../includes/core.php";
  4. $salt = '$2a$8$'.substr(str_replace('+', '.', base64_encode(pack('N4', mt_rand(), mt_rand(), mt_rand(),mt_rand()))), 0, 22) . '$';
  5. $login = filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING);
  6. $pass = filter_input(INPUT_POST, 'pass', FILTER_SANITIZE_STRING);
  7. $pass = md5(md5(md5(trim($_POST['pass'] && $salt))));
  8. if (Auth($login, $pass)) {
  9. $_SESSION["login"] = $login;
  10. $_SESSION["pass"] = $pass;
  11. if(isset($_POST['on'])){
  12. setcookie('login', $login ,time()+604800, "/");
  13. setcookie('pass', $pass ,time()+604800, "/");
  14. }
  15. header("Location: ".$_SERVER["HTTP_REFERER"]);
  16. exit;}else{ echo "Error"; }
  17.  
  18. ?>

Поправьте если что не так, и объясните как сделать форму вывода уже авторизованного с куками, так как с ссесией или по другому. Заранее благодарен!
shahin Отправлено: 30 Июля, 2014 - 23:13:05 • Тема: Загрузка аватарки • Форум: Администрирование *nix

Ответов: 0
Просмотров: 706
Все проблема решена
shahin Отправлено: 30 Июля, 2014 - 03:30:03 • Тема: Загрузка в бд • Форум: Вопросы новичков

Ответов: 2
Просмотров: 118
kotyara1979 да правельно поняли, можете пример показать я не совсем понимаю как это сделать
shahin Отправлено: 29 Июля, 2014 - 23:09:51 • Тема: Загрузка в бд • Форум: Вопросы новичков

Ответов: 2
Просмотров: 118
Даже толком не знаю как тему назвать.
имеется код
PHP:
скопировать код в буфер обмена
  1. $title=trim($_REQUEST['title']);
  2. $pages_title=trim($_REQUEST['pages_title']);
  3. $keywords=trim($_REQUEST['keywords']);
  4. $description=trim($_REQUEST['description']);
  5. $pages_inf=trim($_REQUEST['pages_inf']);
  6. $content=trim($_REQUEST['content']);
  7.  
  8.         $upfile = $_FILES['image']['tmp_name'];
  9.         $upfile_name = $_FILES['image']['name'];
  10.         $upfile_size = $_FILES['image']['size'];
  11.         $upfile_type = $_FILES['image']['type'];
  12.     $dir = $_SERVER['DOCUMENT_ROOT']."/pages/images";
  13.                 if (is_uploaded_file($upfile))
  14.                 {
  15.                         if (move_uploaded_file($upfile, "$dir/$upfile_name"))
  16.                         {
  17.                                 echo "Файл: ".$upfile_name." загружен<br>";
  18.                         }
  19.                 }
  20.                         $insert_sql = "INSERT INTO ".$pages_table." (`keywords`, `description`, `title`, `pages_title`, `pages_img`,  `pages_inf`, `content`)" .
  21. "VALUES('".$keywords."', '".$description."', '".$title."', '".$pages_title."', '".$upfile_name."', '".$pages_inf."', '".$content."');";
  22. mysql_query($insert_sql);
  23. if (!$insert_sql) {
  24. echo "<div id='success' class='reg_success_ok'>Страница успешно создана!</div>";
  25. }else{
  26. echo "<div id='success' class='reg_success_err'>Произошла ошибка!</div>";
  27. }

Как сделать чтобы если картинка не выбрана загружалось в базу названия дефолтной картинки. Заранее спасибо!
shahin Отправлено: 29 Июля, 2014 - 23:05:29 • Тема: как сделать безопасные запросы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
Спасибо вам ребята!
shahin Отправлено: 28 Июля, 2014 - 19:35:34 • Тема: как сделать безопасные запросы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
aaa ясно! А про экранирования что скажете? "'".$ddd."'" на сколько это безопасно (mysqli)
shahin Отправлено: 28 Июля, 2014 - 16:16:09 • Тема: как сделать безопасные запросы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
a как вы отличили mysql от mysqli?
shahin Отправлено: 28 Июля, 2014 - 15:56:23 • Тема: как сделать безопасные запросы • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
здравствуйте, есть код
$insert_sql = "INSERT INTO ".$pages_table." (`title`,`keywords`, `description`, `pages_inf`, `content`)" .
"VALUES('".$title."', '".$keywords."', '".$description."', '".$pages_inf."', '".$content."');";
как сделать его безопасным?
Про mysql_real_escape_string я знаю, но как его использовоть на столько переменных
И еще этот
$data_arr = array($title, $keywords, $description, $pages_inf, $content);
return $data_arr;

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB