HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #13551  
Старый 23.11.2009, 22:46
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

Цитата:
Сообщение от KaZ@NoVa  
обнулить? попробуй прямой запрос к СКЛ..
А какой запрос для этого нужен чтоб обнулить?
 
Ответить с цитированием

  #13552  
Старый 23.11.2009, 22:48
Luck3r
Новичок
Регистрация: 01.11.2009
Сообщений: 21
Провел на форуме:
29290

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

Цитата:
а есть разница?
Есть.
Входная переменная должна быть типа long.
Цитата:
А какой запрос для этого нужен чтоб обнулить?
Если MySQL - блин не так прочитал. Юзай:
PHP код:
ALTER TABLE tablename AUTO_INCREMENT 

Последний раз редактировалось Luck3r; 23.11.2009 в 22:54..
 
Ответить с цитированием

  #13553  
Старый 23.11.2009, 22:51
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Код:
А какой запрос для этого нужен чтоб обнулить?
Среди программистов это действие не приветствуется. Более того, они относятся к нему отрицательно. Если это вам так нужно, поищите в соответствующей теме либо на сайте mysql.ru
 
Ответить с цитированием

  #13554  
Старый 24.11.2009, 00:24
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Wink

Цитата:
Сообщение от krypt3r  
Код:
А какой запрос для этого нужен чтоб обнулить?
Среди программистов это действие не приветствуется. Более того, они относятся к нему отрицательно. Если это вам так нужно, поищите в соответствующей теме либо на сайте mysql.ru
Спасибо проблема решена
 
Ответить с цитированием

  #13555  
Старый 24.11.2009, 12:55
xofffff
Познающий
Регистрация: 16.11.2009
Сообщений: 38
Провел на форуме:
261594

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

del
Вопрос сам решил

Если кому надо то
если копировать страницу mail.ru и делать фейк отключите скрипт https000.js или что то в этом роде

Последний раз редактировалось xofffff; 24.11.2009 в 13:20..
 
Ответить с цитированием

  #13556  
Старый 24.11.2009, 14:49
VladZombie
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме:
260138

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

Как сделать форму и обработчик в одном файле? пробовал содержимое обработчика вставить вместе с формой но он при заходе на страницу сразу же обрабатывает и записывает ((
 
Ответить с цитированием

  #13557  
Старый 24.11.2009, 14:52
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

PHP код:
<?php
if(isset($var) || !empty($var)){...запись там....}
?>
forma
 
Ответить с цитированием

  #13558  
Старый 24.11.2009, 15:16
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

VladZombie
Вот писал на днях на скорую руку, но вроде ошибок нет, писал как пример для друга.
m0Hze
Ну ты конечно и пример дал, лучше ничего не писать чем такое ляпнуть)))

PHP код:
<?php
include 'mysql.php';

if( empty(
$_POST['login']) || empty($_POST['passwd']) || empty($_POST['email']) || empty($_POST['passwd2']))
{
    
Form();
    exit;    
}


/* Filter LOGIN */
if(empty($_POST['login']) || strlen($_POST['login']) < || strlen($_POST['login']) > 20 )
{
Form('Введите Логин, минимум 3 символа, максимум 20');
exit;
}
if(!
preg_match('#^[a-z0-9]{3,20}$#i',$_POST['login']))
{
    
form('НЕверный формат логина []');
    exit;
}



$_POST['login'] = addslashes($_POST['login']);


/* Filter PASSWD */
if(empty($_POST['passwd']))
{
Form('Введите пароль');
exit;
}
if(
$_POST['passwd'] != $_POST['passwd2'])
{
    
Form('Пароли не совпадают!');
    exit;
}
if(
strlen($_POST['passwd'] < 6))
{
    
Form('Пароль слишком короткий, минимум 6 символов!');
    exit;
}
$_POST['passwd'] = md5(addslashes($_POST['passwd']));


/* Filter EMAIL */
if(empty($_POST['email']))
{
Form('Введите Имейл');
exit;
}
if(
strlen(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) <= 0)
{
    
Form('Неправильный формат Имейла!');
    exit;
}
$_POST['email'] = addslashes($_POST['email']);


$sql "SELECT * FROM `users` WHERE login='$_POST[login]'";
$DB = new db;
$DB->connect('root','','socnet');
$result $DB->query($sql);

if( 
$DB->num_rows($result) > 0)
{
echo 
'Юзвер <b>'.$_POST['login'].'</b> уже есть в БД, бля';
exit;
}
else
{
$sql "INSERT INTO users (`id`, `login`, `password`, `email`) VALUES (NULL, '$_POST[login]', '$_POST[passwd]', '$_POST[email]');";
$result $DB->query($sql);
if (!
$result) {
    die(
'Invalid query: ' mysql_error());
} else {
    echo 
"$_POST[login] - Удачно зарегестрирован!";
}

}

 
function 
Form($msg='Registration:')
{
echo <<<HTML

<table align="center" border="1">
<form method="post" enctype="application/x-www-form-urlencoded">
<tr>
    <td colspan="2"><b>
$msg</b></td>
    
</tr>
<tr>
    <td>Login ( => 3) :</td>
    <td><input type="text" align="CENTER" size="30" maxlength="30" name="login"></td>
</tr>
<tr>
    <td>Email:</td>
    <td><input type="text" align="CENTER" size="30" maxlength="30" name="email"></td>
</tr>
<tr>
    <td>Passwd:</td>
    <td><input type="password" align="CENTER" size="30" maxlength="30" name="passwd"></td>
</tr>
<tr>
    <td>Re-passwd:</td>
    <td><input type="password" align="CENTER" size="30" maxlength="30" name="passwd2"></td>
</tr>
<tr>
    
    <td colspan="2" align="center"><input type="submit" value="Register"></td>
</tr>
</form>
</table>

HTML;
}

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

  #13559  
Старый 24.11.2009, 19:30
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
Провел на форуме:
3300342

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

Как бы есть фильтрация SQl-inj, нельзя передать число меньше 0 , но вот как зделать если у меня в БД 4 записи, и переменная ID = 1000(допустим) то у меня просто тупо белый экран.
Как составить запрос, если у меня например 4 записи в БД, я передаю переменной id значение 1000, если в БД нет такой записи, естественно выдаем ошибку?

PHP код:
if (isset($_GET['id']))
            {  
                
$idp = (int)$_GET['id'];
                    if (
$idp <= '0') {
                                        echo 
"Произошла ошибка!";
        }                                
                                        }
                
$sql1 mysql_query("SELECT * FROM `tetom` where `id`=".$idp."");

 
Ответить с цитированием

  #13560  
Старый 24.11.2009, 20:03
ANTIHАCK
Познающий
Регистрация: 20.06.2009
Сообщений: 67
Провел на форуме:
430977

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

Разобрался, отбой.*

Последний раз редактировалось ANTIHАCK; 24.11.2009 в 20:11..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ