ugrás a tartalomhoz

Ip cím cookiba

NosnOsnoS · 2011. Aug. 24. (Sze), 15.20
Halló!
Milyen set cooki művelettel lehet olyan cookit létrehozni amiben van az ip cím?
 
1

$_SERVER

Schmidi · 2011. Aug. 24. (Sze), 15.24
A $_SERVER['REMOTE_ADDR'] tartalmazza a kliens IP címét. Ezt ugyanúgy el tudod tenni egy cookie-ba, mint bármilyen más adatot. Kérdés, hogy érdemes-e cookie-ban tárolni, amikor úgyis bármikor rendelkezésre áll.
2

ez mind...

NosnOsnoS · 2011. Aug. 24. (Sze), 15.34
ez mind szép és jó csakhogy nem értem...
Nagyon szépen megköszönném ha 1 használható kódot adnátok.
4

setcookie()

Schmidi · 2011. Aug. 24. (Sze), 15.38
Többször elhangzott már itt a fórumon, hogy szívesebben segítünk azoknak, akik tanulni szeretnének és tanácsot kérnek egy probléma kapcsán amibe belefutottak, és nem azt várják, hogy más megírja helyettük a kódot.

Cookie létrehozáshoz a setcookie()-ra van szükséged. Ha a cookie-ba IP címet szeretnél tenni, akkor az előző hozzászólásomban leírtaknak megfelelően megtalálod azt.

Ennyi infóból minimális saját erőfeszítéssel meg tudod csinálni Magadnak.

Ha konkrét problémád van, pl. kiír valami hibaüzenetet, amit nem tudsz értelmezni, stb. (de legalább megpróbáltad), akkor szívesen segítünk tovább.
5

Kész van!!

NosnOsnoS · 2011. Aug. 25. (Cs), 10.12
Ezzel a kérdéssel egyszerre 2 problémámat tudtuk orvosolni.
Az első probléma "Ip Input box" magyarul ezt:

<input type="text" name="1" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" size="9">
Ami pedig be fog kerülni az így néz ki:
<input type="hidden" name="1" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" size="9">
Végül a teljes "buli":
Az elküldő:
<form method="POST" action="feldolgozas.php">
<!--Ide fog jönni a többi input mező-->
<input type="hidden" name="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" size="9"><br>
<input type="submit" value="IP cím elküldése"><br>
<input type="reset" value="IP cím frissítése"><br>
</form>
feldolgozas.php:
    <?php  
    setcookie("IP", $_POST["ip"], time()+3600);  
    ?>  
6

Hmm

Blintux · 2011. Aug. 25. (Cs), 11.28
Ugyanaz a helyzet amit az előző topicba írtam. Teljesen felesleges beíratni egy űrlapba, aztán visszaküldeni feldolgozásra. Szintén 1 sorban megoldható probléma...
7

Hamisítás

Poetro · 2011. Aug. 25. (Cs), 12.04
Főleg azért, mert a mező kliens oldali módosításával meg lehet így hamisítani az eredményt. Akárcsak a süti átírásával.
3

setcookie

Poetro · 2011. Aug. 24. (Sze), 15.37
setcookie például:
setcookie('localhost', '127.0.0.1');