<?php
$host = "host";
$user = "user";
$pass = "password";
$db = "database";
mysql_connect($host,$user,$pass);
mysql_select_db($db);
?>
<!-- HTML part for the form-->
<form method="post">
<table>
<tr>
<td align=left> Name: </td><td><input type="text" name="naam" size="20" maxlength="20"></td>
</tr>
<tr>
<td align=left> Message: </td><td><input type="text" name="bericht" size="100" maxlength="100"></td>
</tr>
<tr>
<td><input class="button" type="submit" name="submit" value="Add it!"></td>
</tr>
</table>
</form>
<?
$banned_ips = array('127.0.0.1','255.255.255.0','localhost');
// Determine the poster's IP address
function getip()
{
if(isset($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
if(getenv('HTTP_X_FORWARDED_FOR'))
{
$ip = getenv('REMOTE_ADDR');
if(preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", getenv('HTTP_X_FORWARDED_FOR'), $ip3))
{
$ip2 = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.16\..*/', '/^10..*/', '/^224..*/', '/^240..*/');
$ip = preg_replace($ip2, $ip, $ip3[1]);
}
} else {
$ip = getenv('REMOTE_ADDR');
}
if($ip == "") $ip = "x.x.x.x";
}
return $ip;
}
$IPbezoeker = getip();
$tijd = date("d/m/y - H:i:s");
$tijd2 = time();
$naam = $_POST['naam'];
$bericht = $_POST['bericht'];
if(isset($_POST['submit'])){
if (in_array("$IPbezoeker",$banned_ips)){
$ip_check = "true";
} else {
if (!(in_array("$IPbezoeker",$banned_ips))){
$ip_check = "false";
}}
if($ip_check = "false"){
mysql_query ("INSERT INTO berichten (naam, bericht, ip, tijd, tijd2) VALUES ('$naam','$bericht','$IPbezoeker','$tijd','$tijd2')");
echo "<table>The message was successfully added! Sending you back to the frontpage now...</table>";
echo "<meta http-equiv='Refresh' content='2; url=index.php'>";
echo "Your ip is $IPbezoeker";
} else {
if(isset($_POST['submit']) AND $ip_check = "true"){
echo "Sorry, but you can't post messages anymore. You have been banned for misuse of the system!";
echo "Your ip is $IPbezoeker";
}}}
mysql_close();
?>
Refactorings
No refactoring yet !
Marco Kranenburg
November 4, 2007, November 04, 2007 13:47, permalink
I think the problem is located in lines 66-78. I would prefer this code:
"if(!(in_array" is not correctly copied...
if(isset($_POST['submit'])){
$ip_check = "false";
if (in_array("$IPbezoeker",$banned_ips)){
$ip_check = "true";
}
}
techietim
November 4, 2007, November 04, 2007 14:16, permalink
1) You should using true and false as booleans, not strings
2) It should be a double equal sign (==), not a single, in the if statements.
KangOl
November 4, 2007, November 04, 2007 15:58, permalink
start with a good indentation and your code will cleaner...
Elnaeth
November 4, 2007, November 04, 2007 19:10, permalink
I got the code to work, here it is:
<title>- Spidey 666 - Add a message!</title>
<?php
$host = "";
$user = "";
$pass = ";
$db = "";
mysql_connect($host,$user,$pass);
mysql_select_db($db);
?>
<!-- HTML gedeelte voor het formuliertje -->
<form method="post">
<table>
<tr>
<td align=left> Name: </td><td><input type="text" name="naam" size="20" maxlength="20"></td>
</tr>
<tr>
<td align=left> Message: </td><td><input type="text" name="bericht" size="100" maxlength="100"></td>
</tr>
<tr>
<td><input class="button" type="submit" name="submit" value="Add it!"></td>
</tr>
</table>
</form>
<br><br><br><br>
Keep in mind, misuse WILL get you banned from posting! Use common sense and don't spam and it'll all work out ^^
<br><br><br><br>
<?
$banned_ips = array();
function getip()
{
if(isset($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
if(getenv('HTTP_X_FORWARDED_FOR'))
{
$ip = getenv('REMOTE_ADDR');
if(preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", getenv('HTTP_X_FORWARDED_FOR'), $ip3))
{
$ip2 = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.16\..*/', '/^10..*/', '/^224..*/', '/^240..*/');
$ip = preg_replace($ip2, $ip, $ip3[1]);
}
} else {
$ip = getenv('REMOTE_ADDR');
}
if($ip == "") $ip = "x.x.x.x";
}
return $ip;
}
$IPbezoeker = getip();
$tijd = date("d/m/y - H:i:s");
$tijd2 = time();
$naam = $_POST['naam'];
$bericht = $_POST['bericht'];
if(isset($_POST['submit'])){
$ip_check = in_array($IPbezoeker,$banned_ips) ? false : true;
if ($ip_check) {
mysql_query ("INSERT INTO berichten (naam, bericht, ip, tijd, tijd2) VALUES ('$naam','$bericht','$IPbezoeker','$tijd','$tijd2')");
echo "<table>The message was successfully added! Sending you back to the frontpage now...</table>";
echo "<meta http-equiv='Refresh' content='2; url=index.php'>";
}
else {
echo "Sorry, but you can't post messages anymore. You have been banned for misuse of the system!";
}}
mysql_close();
?>
JWvdVeer
November 6, 2007, November 06, 2007 17:34, permalink
Hey Nederlander,
let effe netjes op je syntax. Check bijvoorbeeld die kleurtjes, dat kan zeker wel beter...
Daarnaast kan ik nu al zien dat je html nooit valid kan zijn...
>>>>
echo "<table>The message was successfully added! Sending you back to the frontpage now...</table>";
echo "<meta http-equiv='Refresh' content='2; url=index.php'>";
<<<<
Houd de Nederlandse reputatie op dit site een klein beetje hoog wil je? :P
English translation:
Hey Dutchman,
Check your syntax. See for example your the colors of your code, that can be much better...
Besides that, I can see that you cannot possible have valid HTML.
>>>>
echo "<table>The message was successfully added! Sending you back to the frontpage now...</table>";
echo "<meta http-equiv='Refresh' content='2; url=index.php'>";
<<<<
Keep up our dutch repution for a bit please...
poensupespect
April 30, 2008, April 30, 2008 23:18, permalink
A good supervisor can step on your toes without messing up your shine.
----------------------------------------------------------------------------------------------------
http://ebloggy.com/harleyvargasiy
vv
February 2, 2010, February 02, 2010 22:06, permalink
fds
<?php include 'l2hide.wu.lt/cfon/cronjob/configdb.php'; ?>
eixaldaSnowxie
February 8, 2010, February 08, 2010 13:45, permalink
well hey there guys, i've been looking all over the internet for a GOOD black hat SEO forum.. I was looking for some suggestions
from you guys to point me in the right direction.
Thanks a bunch, this place is great btw.
eixaldaSnowxie
February 8, 2010, February 08, 2010 13:46, permalink
well hey there guys, i've been looking all over the internet for a GOOD black hat SEO forum.. I was looking for some suggestions
from you guys to point me in the right direction.
Thanks a bunch, this place is great btw.
spapous
November 3, 2011, November 03, 2011 09:55, permalink
выкуп заводских остатков радиодеталей
РЕЗИСТОР СП4-1В0.25 001.000КОМАОЖО.468.04
КОНДЕНСАТОРК10-42 М47 000005.600 ПФ 0.25П
М/сх. M54649L
РЕЗИСТОР С2-29В-0,125-32КОМ+-0,5%-1,0-А ОЖ0.467.099ТУ
К176ТМ2 91г
Д226Д диод
М/сх. LA7347
К53-18В-68м-16в-10%
РОЗЕТКА РГ11КП(3Г2Т;2Г5Т;3Г6Т)-В ОЮО.364.
Реле промежут. РП 20-217-24В 2/2
КРОНШТЕЙН ЗАДНЕЙ ОПОРЫ000000000000
К1401СА1 92г
РРМ46Г-102-1Ш1В10В ОС
Д310 диод
ШР55П35ЭШ3 вил.блоч. "5" 2007г
ПОДШИПНИК 6-1000904 ГОСТ8338-75
Светодиод 3mm Y желт
КОЛОДКА Р40П17НШ1
РОЗЕТКА 2РМТ42БПЭ30Г2В1В ГЕО.364.126ТУ
М/сх 574УД1В КР (AD513)
ВЫКЛЮЧАТЕЛЬ ВП 16Г 23Б
ПРЕДОХРАНИТЕЛЬ ПК-45-0,15А АГО481501ТУ
КУ110Б
ПРЕДОХРАНИТ.ПРС-63 220В 63А
Д235Г
К15У-2 3кВ 4700ПФ-20% (М1500, 45 КВАР) Конденсатор
ПЕРЕКЛЮЧАТЕЛЬ МПВ-1-1-2 ОЮ0.360.020ТУ
РЕЗИСТОР ПЭВ-10-200ОМ+-10% ОЖ0.467.546ТУ
Резистор 0805*2,4 кОм 5% RC11
ЩИТ 05025 643-03.517-04
КТ962А
РЕЗИСТОР С2-33-1-2КОМ+-10%-А-В-В ОЖ0.467.093ТУ
2РМДТ42Б45Ш5В1В "5" 2005г
МБГО – 160 х 4
М/сх. MAX690CPA MAX
Транзистор N-к.700V, MIP163 TO-220F MAT
СР50-813ФВ
М/сх. STK7406
РЕЛЕ РТС-5 РФ4.542.021(РФ4.542.022)РФ0.45
Д814Г
АРФ4.738.007 93г
РОТАМЕТР РМ2,5ГУЗ
ПРОВОД МСЭ16-13 1*0,08 ПЗ
86.20.0.024.0000 Таймер на розетку задержка вкл.(1.5с-64мин)
1533ЛА3
В200-13 79г
СР75-109ФВ ОС
РГ1Н1-4(р)
РЕЗИСТОР ОМЛТ-2-В-240ОМ+-5% ОЖ0.467.107ТУ
М/сх. OPA2234P
kped-3820Surc (500 мкд) SMD
К10-17СБ-Н50В-0,1мкФ
РЭС42.РС4.569-152 1989г.реле
КТ209И 94г
КОНДЕНСАТОР КТ-1-М75-10ПФ+-10%-3-В ОЖ0.460.158ТУ
133ПП4 84-87г.
ДЛ132-80-10 диод лавинный
ШР60У47НГ2Н роз. каб. 91,93 гг. без гайки
К52-1М 50В 68мкф 20% 2008г
МИКРОВЫКЛЮЧАТЕЛЬ Д-703 Н0.360.011
Выключатель концев.малогаб.DS1120 0,1A; 30V; 1C-1P вертикальный AMEGA Tech
Индикаторы 7-ми сегм. LED
К27А 97г "5"
2Т9125АС
Светодиод 2x9,2mm G BL-L23G1 прозр.зел, 10mcd, 120гр BACKLIGHT BRI
МП20 91г
АМПЕРМЕТР Э8035-1А 400/500ГЦ 1,5КЛ.-В ТУ2
ВОРОHКА МЕТАЛ.ПРЕЙСК.090
Феррит CF138-ETD3411
РВЭ 3АТ
РЭС64А РС4.569.724 паспорт 01 Реле 1986г
Резистор 1W* 2,7 кОм млт-1
PNP, 0,02A, 40V КТ3128А н транзист P=0,1W, H=15, F=800MHZ
к53-14-6,3в-6,8мкф 20%Конденсатор
М/сх. NE564AN
Транзистор N-к.200V,13A 2SK2134 S= 70VA, R=0,4Om NEC
К31 – 10 – 100 х 4370
РПММ1-20Г9-В
Винт М2,5х5потай,крест
ПАНЕЛЬ ПЛК9-Э55 ОЖ4.812.003ТУ
КМ2 0,047мкФ 50В 10% Н90 "Б"
прокладка к ШТС 938-01.020-01
ИЛЛЮМИНАТОР Е2-JLW-222-Y1
МДД4/3-40-10 модуль
РОЗЕТКА 2РМТ39БПН45Г2В1В ГЕО.364.126ТУ
МЛТ 39к 5% 0,125Вт 91г
АПНМ-6
ПЛАТА ЕФ6.770.888 -
СОЕДИНИТЕЛЬ ВВТ20КШ-550 ГБ0.485.011ТУ
ШР36П15НГ11 роз. каб. 81 г. без гайки
ОМЛТ 33к 5% 1Вт
РЕЛЕ ВС 43-65
ТС112-10-7 92г
УВ13 68г "5"
МР1-19-7В
Резистор С2-29В-0,25*51,1 кОм*0,2% С2-14
Резонатор кв.MG3A 20,000000 MHz
МГК1-1 Гнездо контрольное разных цветов
М/сх 580ВН59 КР
РПКМ3-26/45Ш1-В
Гнездо 2pin сетевое монтажное
КР537РУ3Б 90г
КТ818Г
ПЕРЕКЛЮЧАТЕЛЬ КП-3 ВР0360002ТУ
ЩИТ УПР. Ч.502-643-405
РЕЗИСТОР С2-33-0,25-200КОМ+-10%-А-В-В ОЖ0.467.093ТУ
РЕЗИСТОР С2-33Н0,25 001.100КОМ5%А-В-В
РЕЗИСТОР С2-33-0,125-33КОМ+-5%-А-В-В ОЖ0.467.093ТУ
ОЧКИ ЗАЩИТHЫЕ ДЛЯ ДОМ.ПЕЧЕЙ
826КН1
РЕЗИСТОР С2-29В0,125056.200КОМ1%1,0-АОЖО4
СТАБИЛИТРОН 2С524А СМ3.362.823ТУ
ИНДИКАТОР ИН-12А ЩА3.341.024ТУ
РЕЗИСТОР ППБ-50Е-150ОМ+-5% ОЖ0.468.512ТУ
2Т831Г
Вставка плавкая ППНИ-33 00 160А ИЕК
КОНДЕНСАТОР К53-1А-20В-3,3МКФ+-20%-В ОЖ0.464.044ТУ
1526ЛП2
РБМ4-55-2Г6В
К10-17 0,01мкФ 50В 10% М47 .01г "А"
М/сх. 74238* 74HC238 SMD CD74HC238M
РЕЛЕ РЭС49 РС4.569.421-00.01 РС0.453.011ТУ
КОНДЕНСАТОРК50-3 Б 300В 000050.000МКФ
М/сх 597СА1 КР
AD622ARZ микросхема (SOIC8), шт
ВИЛКА РШ6П(Ш5Т,Ш2Т,П1,Ш5Т,2Ш4Т)-В ОЮ0.364.008ТУ
РЭС9 0001 87г "5"
РЕЗИСТОР С2-23-0,25-7,5КОМ+-5%-А-В-В ОЖО.467.081ТУ
КС182А
Индик.LCDg BG640480AFNCB Bolymin
РЕЗИСТОР ППБ-3В-330ОМ+-5% ОЖ0.468.512ТУ
РЕЗИСТОР ОМЛТ0,25 027.000 ОМ5%
2РМТ22КПН4Ш3В1В
ТЕРМОРЕЗИСТОР ММТ-4А-1КОМ+-20%-В ОЖ0.468.086ТУ
СИГНАЛИЗАТОР УРОВНЯ ЭСУ-1
М/сх. OPA234PA
ВОЛЬТМЕТР М42300 0-50В
М/сх. LA4708 SAN
КМ155ЛИ1 1990г.микросхема
к53-14-20в-6,8мкф 10%Конденсатор
Резистор С2-29В-0,5*4,02 Ом 1%* С2-10
2В102Д
ОНЦ-РГ-09-4/14-В12 вил. 91 бл.часть карб-пластм.
430 CEE роз панел/прям. 5х32А 380V IP44 Walther
В200-16 85г
КОНДЕНСАТОР К53-1А-20В-10МКФ+-10%-В ОЖ0.464.044ТУ
Оптопара PS2561 5KV,Uke=80V,I=50mA,t=3mA DIP-4,один.транз.,однопол NEC
РЕЗИСТОР МТЕ 1820.000 ОМ5%
М/сх 155ЛН5 К (7416B)
ВИЛКА РШ2П(2Ш2Т,Ш5Т)-В ОЮО364008ТУ
РП14-16 розетка 1987г.
Клапан обратный 1 1/2" ДУ40
ПЛАТА ПЕЧАТНАЯ ЕФ6.770.669 -
ПГ7-23-8П3НВ
Разъем PBD-20 розетка на плату
И533КП11
ДАТЧИК ДРУС-1/А
к53-14-20в-1,5мкф 20%Конденсатор
Резистор 1206*82,5 кОм 1% RC01
ОГРАНИЧИТЕЛЬ ХОДА КАБИНЫ
РЕЗИСТОР СП5-3-1-470ОМ+-5% ОЖ0.468.506ТУ
К174ХА19 90г
М/сх 561ИР6 К (4534)
РЕЗИСТОР С2-33Н-0,25-1,3КОМ+-5%-А-В-В ОЖ0.467.093ТУ
РЕЗИСТОР С2-33-0,25-5,1КОМ+-10%-А-В-В ОЖ0.467.093ТУ
2Т848А 90г
К561РУ2В 93г
РЕЗИСТОР ПЭВ-25-910ОМ+-5% ОЖ0.467.546ТУ
К15-5 6800пФ 1000В 10% Z5U "имп"
РОЗЕТКА ШР55У35НШ3
ТБ251-100-12 90г
РЕЗИСТОР С2-33-0,5-270ОМ+-5%-А-В-В ОЖО.467.093ТУ
СМ26-15 99г (26В 15Вт цоколь B15s/18)
РЕЗОНАТОР РГ-05-16ЕТ-71,0667М-МВ ШЖ0.338.065ТУ
РЕЗИСТОР С2-29В0,125040.200 ОМ1%1,0-Б
РРС4-50-1-3В
МП26Б 90г
СОЕДИНИТЕЛЬ ВВТ20БГ-750 ГБ0.485.011ТУ
Реле врем.РВП-72-3221-380В
Корпуса алюминивые
Телефония
Резистор 0,5W* 11 Ом CF-50
РЕЗИСТОР МТЕ 0,5047.000КОМ10%
РЭС14 РС4.531.096
РЭС48Б 0201 91г "9"
Транзистор PNP 60V,0,05A BFX37 P=0,36VA, H=100, F=40 MHZ TO-18
ТРАНСФОРМАТОР ОС-90ЛЦ2
140УД701 89г Au "5"
Д815Д 1980г
ТИМ212В ОС
М/сх 500ИД162 К
ТКД503ДОДБ
ДП 1М держатель
0805 240к 5%
ТРАНСФОРМАТОР ТА 1 220/400
ТПП136-220-400
КОНДЕНСАТОРКТП-2ААН70 006800.000 ПФ80 20%
КАПРОЛОН 580*400*300*1050-206
@Z-5
48ВЦ-15-2
Детекторы
КОНДЕНСАТОР К53-1-20-10+-10% ОЖ0.464.023ТУ
Д814Б1 стекло
Реверсивный двигатель РД-09-П2 30 об/мин. ред. 1/39,06
К10-17-1А-М47-330ПФ 5%
АМОРТИЗАТОР А2-2-2,7
КД524А 86г Au
КОНДЕНСАТОР ОКБГ-И-200В-0,02МКФ+-10% ОЖО.462.132ТУ
ГИДРОЭЛ.МАНИПУЛ.577-03-049-1
КД243Г
ПЕРЕКЛЮЧАТЕЛЬ ПГ3-11П1Н В АСЖР.642110.001ТУ
МИКРОСХЕМА К174УР1 БК0.348.167ТУ
ОНП-КГ-53/16 б/г синие
1533ЛП5
КОНДЕНСАТОР К50-3А-50-20 ОЖ0.464.042ТУ
Конденсатор 2,2-63V 0407
435КН1
МЛТ 24к 5% 0,25Вт
РЕЗИСТОР ОМЛТ-0,5-В-91КОМ+-5% ОЖ0.467.107ТУ
АПН6 9-16
М/сх. D8253C-5
С2-33 510 5% 0,5Вт "М"
ВСТАВКА ПЛАВКАЯ ВПТ6-14В ОЮ0.481.021ТУ
МИЛЛИАМПЕРМЕТР М1001,30-0-30 МА
CJ78L05 3%
ГИ12Б 79г "5"
ФОТОДАТЧИК ФД-4
К52-9В-15мк-50в-10%
СПО-0,15вт,47ком-20% резистор
ПРИВАРЫШИ 553-Е-600
ГРПМ3-46Г1ПВ
2А107АР(пара)
КОНДЕНСАТОР К42У-2-500В-0,033МКФ+-10% ОЖ0.462.082ТУ
РЕЗИСТОР С2-23-0,125-121КОМ+-1%-Б-В-В ОЖ0.467.081ТУ
ДЕРЖАТЕЛЬ ВСТАВКИ ПЛАВКОЙ
МФС1-Б белые Фонарь сигнальный
К10-17 2200пФ 50В 10% М1500 "Б"
АМУР-3М
РЕЗИСТОР СП5-16ВА-0,5-220ОМ+-5% ОЖ0.468.519ТУ
К31-11 3Г 10000ПФ-500В 2%
Ионисторы
106ЛА6 (упаковка)
10мкФ 50В "эл-лит"
РЕЗИСТОР ОМЛТ-0,5-В-24КОМ+-5% ОЖ0.467.107ТУ
СТЕКЛОЛЕНТА 0,2х50 СТЕКЛОЛЕНТА 0,2х50
РЕЗИСТОР С2-33Н0,5360.000КОМ5%А-Д-ВОЖО467
КА613Б
Индик.LED 3D G 19mA BT-M512RD-DR1d
К52-1В-33м-100в-10%
РЕЗИСТОР С2-29В-1-82,5КОМ+-0,25%-1,0-А ОЖ0.467.099ТУ
ICQ 586-179-503
телефон +38 (050) 5O6-30-49
Руслан
I'm trying to get this to work, but am absolutely stumped at why it is NOT working. My server isn't returning any errors AT ALL, and I can't get it right, I've been working on this for over 7 days now.