Jump to content
  • 0

pomoc [HELP/PHP] BAn [!!!VYŘEŠENO!!!]


Zixik

Dotaz

AHojte nemam předtavu jak udělat že když dáte někomu ban že ho to na stranku s chatem nepuistí

 

nk if(ip "...." ) ? prostě nwm

 

jako že když bude jeho IP zapsáno v PHP kodě že hot o na stranku z chatem nepustí a když jo tak ne

 

takže nak asi

 

if(jehoip)

{

echo "máš ban nemužeš jít do chatu"

index.php /hodi na index

}else{

chat.php / hodi na chat pokud neni jeho IP zapsaná

}

 

chápete ne ? děkuji za každou pomoc

Link to comment
Share on other sites

21 odpovědí na tuto otázku

Recommended Posts

  • 0

Udelej to pomoci databaze (kde vytvoris pole napriklad "ban") a potom pomoci jednoduche podminky, ktera zjisti jestli ma ban nebo ne (napriklad cislem 1 nebo 2, ci ano/ne) a podle vysledku to bude delat co chces.

Link to comment
Share on other sites

  • 0

if($_SERVER[REMOTE_ADDR] == "blokovana_ip_adresa") {
echo "IP adresa blokovana";
}

 

nebo za pomoci .htaccess

 

 

deny from JEHO_IP
#soubor ban.php bude zobrazovat zpravu, ze je jeho IP zablokovana
ErrorDocument 403 /ban.php 

Link to comment
Share on other sites

  • 0
if($_SERVER[REMOTE_ADDR] == "blokovana_ip_adresa") {
echo "IP adresa blokovana";
}

 

nebo za pomoci .htaccess

 

 

deny from JEHO_IP
#soubor ban.php bude zobrazovat zpravu, ze je jeho IP zablokovana
ErrorDocument 403 /ban.php 

 

if($_SERVER[REMOTE_ADDR] == "blokovana_ip_adresa") {

echo "IP adresa blokovana";

}

 

dám do chat.php to stačí?

 

BTW : skusil sem ale normálně mi to tam vypsalo celé textem :d

Link to comment
Share on other sites

  • 0

napsal jsi tady jeho ip ? místo "blokovana_ip_adresa" ? třeba == "12.12.33.64" ? :d

 

if($_SERVER["REMOTE_ADDR"] == "12.12.33.64") {

die("Vase IP adresa je blokovana");

}

Link to comment
Share on other sites

  • 0
napsal jsi tady jeho ip ? místo "blokovana_ip_adresa" ? třeba == "12.12.33.64" ? :d

 

if($_SERVER["REMOTE_ADDR"] == "12.12.33.64") {

die("Vase IP adresa je blokovana");

}

 

 

jojo napsal :d

 

-- pát 08. dub 2011 20:12:56 --

 

tak mam to ale nevíte jak udělat že dyž to splní hodí mu to toto

 

v tomdle mi to házi erori ale v jinych ne en v tomdle

 

<?

if($_SERVER["REMOTE_ADDR"] == "12.12.33.64")
{
echo "Vase IP adresa je blokovana";

}
else
{
Chat



}

?>

Link to comment
Share on other sites

  • 0

díky de to ;)

 

ale mam ještě jeden problém

 

mam tam toto

 

if ($password!="mojeheslo" || "xD" and $nick!="mujnick") Die ("Nepodařilo se ti přihlásit do chatu");

 

no jenže když do kolonky zadám dobře nick a špatně heslo logne mě to

 

a když naopak tak ne

Link to comment
Share on other sites

  • 0

if ($password!="mojeheslo" && "xD" and $nick!="mujnick") Die ("Nepodařilo se ti přihlásit do chatu");

 

musíš tam dát & = ampersant (a) a ne || = nebo ;)

Link to comment
Share on other sites

  • 0
if ($password!="mojeheslo" && "xD" and $nick!="mujnick") Die ("Nepodařilo se ti přihlásit do chatu");

 

musíš tam dát & = ampersant (a) a ne || = nebo ;)

 

kontroluj co pises

if ($password != "mojeheslo" && $nick != "mujnick") Die ("Nepodařilo se ti přihlásit do chatu");

Link to comment
Share on other sites

  • 0

ok děkuju a když k tomu chci přidat ještě nakej nick jeko že tam bude mujnick1 a mujnick2

 

a heslo2

 

a heslo1

 

jao že tam pudou napsat obě

Link to comment
Share on other sites

  • 0
if($password != "mojeheslo" && $nick != "mujnick" &&
$password != "mojeheslo2" && $nick != "mujnick2" &&
$password != "mojeheslo3" && $nick != "mujnick3"

) Die ("Nepodařilo se ti přihlásit do chatu");

Link to comment
Share on other sites

  • 0
if ($password!="mojeheslo" && "xD" and $nick!="mujnick") Die ("Nepodařilo se ti přihlásit do chatu");

 

musíš tam dát & = ampersant (a) a ne || = nebo ;)

 

kontroluj co pises

if ($password != "mojeheslo" && $nick != "mujnick") Die ("Nepodařilo se ti přihlásit do chatu");

jsem jen upravil jak to měl na začátku, mg

Link to comment
Share on other sites

  • 0

ok děkuju tedka bych ještě potřeboval ComBoBox udělat

 

mam přestavu ale nejsem si jist

 

že by to bylo

 

v Comboboxu

 

3 položky a kterou si vybere to se dá jako předmět v odeslaném mailu děkuju

Link to comment
Share on other sites

  • 0
ok děkuju tedka bych ještě potřeboval ComBoBox udělat

 

mam přestavu ale nejsem si jist

 

že by to bylo

 

v Comboboxu

 

3 položky a kterou si vybere to se dá jako předmět v odeslaném mailu děkuju

Do formuláře:


Položka1
Položka2
Položka3

a ted PHP kod:

<?php
$predmet = $_POST['predmet'];
$poslani_emailu = mail($email_komu, $predmet, $zprava, "From: $myemail");

if($poslani_emailu)
{
echo "Byl vám poslán E-mail.";
}
else
{
echo "Nepodařilo se vám odeslat E-mail";
}
?>

Link to comment
Share on other sites

  • 0
díky a moje poslední prozbička jak je podmínka že když má 3 věci v comboboxu

 

tak musí z nich mít vybranou 2 aby se mu stalo něco jiního

PHP kod:

<?php
$predmet = $_POST['predmet'];
if($predmet == "Položka2")
{
echo "Vybrali jste 2. položku, tato možnost je momentálně zablokovaná.";
}
else
{
$poslani_emailu = mail($email_komu, $predmet, $zprava, "From: $myemail");
}

if($poslani_emailu)
{
echo "Byl vám poslán E-mail.";
}
else
{
echo "Nepodařilo se vám odeslat E-mail";
}
?>

 

a je to ;)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...