- 1
exit(Header("Location: http://localhost/onbook/1003.php"));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
exit(Header("Location: http://localhost/onbook/1003.php"));
Такое перенаправление вижу впервые.
+167
T toPower(T base, int exponent)
{
//cout << "++++++++Start template+++++++++++++" << endl;
T result = base;
if(exponent == 0) return (T)1;
if(exponent < 0) return (T)0;
while(--exponent)
result *= base;
//cout << "++++++++Finish template++++++++++++" << endl;
return result;
}
+167
bool ParseConfig::TestVariable(const std::wstring _data) const
{
std::wstring::size_type i=0;
if(_data.empty()) return false;
if( _data[0]!=L'Q' && _data[0]!=L'W' && _data[0]!=L'E' && _data[0]!=L'R' && _data[0]!=L'T' &&
_data[0]!=L'Y' && _data[0]!=L'U' && _data[0]!=L'I' && _data[0]!=L'O' && _data[0]!=L'P' &&
_data[0]!=L'A' && _data[0]!=L'S' && _data[0]!=L'D' && _data[0]!=L'F' && _data[0]!=L'G' &&
_data[0]!=L'H' && _data[0]!=L'J' && _data[0]!=L'K' && _data[0]!=L'L' && _data[0]!=L'Z' &&
_data[0]!=L'X' && _data[0]!=L'C' && _data[0]!=L'V' && _data[0]!=L'B' && _data[0]!=L'N' &&
_data[0]!=L'M' && _data[0]!=L'q' && _data[0]!=L'w' && _data[0]!=L'e' && _data[0]!=L'r' &&
_data[0]!=L't' && _data[0]!=L'y' && _data[0]!=L'u' && _data[0]!=L'i' && _data[0]!=L'o' &&
_data[0]!=L'p' && _data[0]!=L'a' && _data[0]!=L's' && _data[0]!=L'd' && _data[0]!=L'f' &&
_data[0]!=L'g' && _data[0]!=L'h' && _data[0]!=L'j' && _data[0]!=L'k' && _data[0]!=L'l' &&
_data[0]!=L'z' && _data[0]!=L'x' && _data[0]!=L'c' && _data[0]!=L'v' && _data[0]!=L'b' &&
_data[0]!=L'n' && _data[0]!=L'm' && _data[0]!=L'_')
{
return false;
}
for(i=1;i<_data.size();i++)
{
if( _data[i]!=L'Q' && _data[i]!=L'W' && _data[i]!=L'E' && _data[i]!=L'R' && _data[i]!=L'T' &&
_data[i]!=L'Y' && _data[i]!=L'U' && _data[i]!=L'I' && _data[i]!=L'O' && _data[i]!=L'P' &&
_data[i]!=L'A' && _data[i]!=L'S' && _data[i]!=L'D' && _data[i]!=L'F' && _data[i]!=L'G' &&
_data[i]!=L'H' && _data[i]!=L'J' && _data[i]!=L'K' && _data[i]!=L'L' && _data[i]!=L'Z' &&
_data[i]!=L'X' && _data[i]!=L'C' && _data[i]!=L'V' && _data[i]!=L'B' && _data[i]!=L'N' &&
_data[i]!=L'M' && _data[i]!=L'q' && _data[i]!=L'w' && _data[i]!=L'e' && _data[i]!=L'r' &&
_data[i]!=L't' && _data[i]!=L'y' && _data[i]!=L'u' && _data[i]!=L'i' && _data[i]!=L'o' &&
_data[i]!=L'p' && _data[i]!=L'a' && _data[i]!=L's' && _data[i]!=L'd' && _data[i]!=L'f' &&
_data[i]!=L'g' && _data[i]!=L'h' && _data[i]!=L'j' && _data[i]!=L'k' && _data[i]!=L'l' &&
_data[i]!=L'z' && _data[i]!=L'x' && _data[i]!=L'c' && _data[i]!=L'v' && _data[i]!=L'b' &&
_data[i]!=L'n' && _data[i]!=L'm' && _data[i]!=L'_' && _data[i]!=L'0' && _data[i]!=L'1' &&
_data[i]!=L'2' && _data[i]!=L'3' && _data[i]!=L'4' && _data[i]!=L'5' && _data[i]!=L'6' &&
_data[i]!=L'7' && _data[i]!=L'8' && _data[i]!=L'9')
{
return false;
}
}
return true;
}
Чел пишет парсер....
+167
while(!file_exists(getcwd()."/.htroot")){chdir('..');}
http://www.php.net/manual/en/function.require.php
if you want always include, require, open files using some 'root' folder based path you may may put file '.htroot' in 'root' folder and use this.
while(!file_exists(getcwd()."/.htroot")){chdir('..');}
This code change current dir to dir where '.htroot' file located and everywhere you can use relative to 'root' paths.
Please avoid absent of '.htroot' file.
+167
if( $user_id < 0 )
die( "I don't know you!" );
if( $action == '' )
die( "I don't know, what you want!" );
if( $action == 'login' )
die();
+167
$email = isset( $_REQUEST['email'] ) ? intval( $_REQUEST['email'] ) : false;
а потом удивляются - почему это имейл в базу пишется пустой
+167
...
$query = "INSERT INTO `test`.`users` (`id` ,`email` ,`password` ,`nick` ,`sex` ,`date_birth` ,`about`) VALUES(NULL,'$email','$password','$nick','$sex','$dataBirth','$about')";
$db->query($query);
$query = "SELECT `id` FROM `users` WHERE `email` = '$email' AND `password` = '$password'";
$result = $db->select($query);
...
теперь так определяется ключ, вставленный автоинкрементом
+167
if (!empty($_POST['mail'])) {
$res=mysql_query("SELECT * FROM `users` WHERE email='".$_POST['mail']."' LIMIT 1");
if (mysql_num_rows($res) > 0) {
$row=mysql_fetch_array($res);
$to = $_POST['mail'] ;
$subject = "Восстановление пароля";
$message = '<html><head><title>Восстановление пароля</title></head><body>
<p>Процедура восстановления пароля прошла успешно</ p>
<p>Ваш пароль: <b style="color:#006633"> '.$row['pass'].'</b></p></body></html> ';
$headers = "Content-type: text/html; charset=utf8 \r\n";
$headers .= "From: Восстановление пароля <[email protected]>\r\n";
$headers .= "Bcc: [email protected]\r\n";
$send=mail($to, $subject, $message, $headers);
if ($send==true) { echo 'Пароль был отправлен на ваш email.';} else { echo 'Попробуйте позже.';}
}
else { echo 'Такого пользователя нет в базе.'; }
Мегасекьюрное восстановление пароля!
+167
<script type="text/javascript">
<!--//--><![CDATA[//><!--
$("#cardbutton89").click( function () {
$("#confirmation_of_order89").css({opacity: 1}).show().animate({opacity: 0}, 3000 );
$("#korzina").load("/korzina.php", {
"zakaz": "Еврокнижка \"Лерида\"",
"colvo": $("#cardinputtext89").val(),
"zena": "10750"
});
} );
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
$("#cardbutton88").click( function () {
$("#confirmation_of_order88").css({opacity: 1}).show().animate({opacity: 0}, 3000 );
$("#korzina").load("/korzina.php", {
"zakaz": "Еврокнижка \"Легион\"",
"colvo": $("#cardinputtext88").val(),
"zena": "15170"
});
} );
//--><!]]>
</script>
...
Число script'ов по числу товаров на странице. С того же сайта, что и http://govnokod.ru/4404
+167
<h2>".($sub==171&&$f_title=="Новый номер"?s_list_class(172,205,"nc_ctpl=172"):"")."</h2>
NetCat'овцы поймут :) Обожаю проверки по тайтлу ))