Mehmet Posted June 30, 2016 Share Posted June 30, 2016 (edited) Merhaba arkadaşlar benim bir html formum ve birde kontrol.php adında post edilen verileri kontrol etmek için iki dosyam var bu dosyaların içeriği şöyle index.php <html> <head> <title>PHP POST Method</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form action="kontrol.php" method="post"> Birşeyler yaz:<br/> <input type="text" name="gelenkod" /><br/> <input type="submit" value="Kontrol" /> </form> </body> </html> kontrol.php <html> <head> <title>PHP POST Method</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php if (isset($_POST['gelenkod'])) { $gelenkod = strip_tags($_POST['gelenkod']);//strip_tags html kodlarından arındırmak için if(empty($gelenkod)) { echo 'Geçersiz karakter veya hiç bir veri girilmedi!'; } else { echo 'kodunuz yanlış!<br>Kod: ' . $gelenkod; } } else { echo 'Birşeyler yanlış gitti!'; } ?> </body> </html> Post edilen veriyi nasıl log alacağımı bulamadım ama IP adresi için sağdan soldan bakarak şöyle birşey yaptım fakat buda server engelliyor 403 hatası alıyorum //ip adresi için şunu kullandım $logdosyasi = fopen("log.txt","a"); $ipadreslog = $_SERVER['REMOTE_ADDR'];//bu kodu kollandığımda server nedense engelliyor $logyaz = fwrite($logdosyasi,"$ipadreslog\n"); fclose($logdosyasi); şimdi bana hem IP adresini hemde girilen verileri,yani post edilen verileri log alacak php kodu lazım Edited June 30, 2016 by Mehmet Quote Link to comment Share on other sites More sharing options...
weyso Posted June 30, 2016 Share Posted June 30, 2016 (edited) $gelenkod = strip_tags($_POST['gelenkod']); $ip = $_SERVER['REMOTE_ADDR']; $bilgi = $gelenkod." - ".$ip." - ".date("d.m.Y")."-".date("H:i:s")."\r\n"; $dosya_adi = "log.txt"; $mevcutIcerik=file_get_contents("log.txt"); if (!stristr($mevcutIcerik, $ip)){ $dosya = fopen ($dosya_adi , 'a'); fwrite ($dosya , $bilgi ); fclose ($dosya); } kontrol.php ile log.txt aynı dizin de olacak şekilde çalıştırman lazım abi. Edited July 1, 2016 by weyso düzeltme 1 Quote Link to comment Share on other sites More sharing options...
Mehmet Posted June 30, 2016 Author Share Posted June 30, 2016 evet çalıştı teşekkürler fakat ufak bir düzeltme .$ip. şeklinde olmalı sanırım $bilgi = $gelenkod." - " .$ip." - ".date("d.m.Y")."-".date("H:i:s")."\r\n"; 1 Quote Link to comment Share on other sites More sharing options...
Mehmet Posted June 30, 2016 Author Share Posted June 30, 2016 (edited) ek olarak formumu ve kontrol.php dosyamı şu şekilde düzenledim <form action="kontrol.php" method="post"> Birşeyler yaz:<br/> <input type="text" name="gelenkod" /><br/> <p> <label style="width:10px;height:15px;">Kelime Sec:</label> <select name="kelime" id="kelime" tabindex="3" style="width:100px"> <option value="kelime1" >Kelime 1</option> <option value="kelime2" >Kelime 2</option> </select> </p> <input type="submit" value="Kontrol" /> </form> ve buna göre kontrol.php doğrumudur çünki hata vermiyor ve txt dosyasına birşey işlemiyor Edit düzelttim şu satırları düzenleyince oldu if(isset($_POST['gelenkod']) && isset($_POST['kelime'])) { ve if(empty($gelenkod) || empty($kelime)) { Edited July 1, 2016 by Mehmet Quote Link to comment Share on other sites More sharing options...
weyso Posted July 1, 2016 Share Posted July 1, 2016 On 01.07.2016 at 01:59, Mehmet yazdı: ek olarak formumu ve kontrol.php dosyamı şu şekilde düzenledim <form action="kontrol.php" method="post"> Birşeyler yaz:<br/> <input type="text" name="gelenkod" /><br/> <p> <label style="width:10px;height:15px;">Kelime Sec:</label> <select name="kelime" id="kelime" tabindex="3" style="width:100px"> <option value="kelime1" >Kelime 1</option> <option value="kelime2" >Kelime 2</option> </select> </p> <input type="submit" value="Kontrol" /> </form> ve buna göre kontrol.php doğrumudur çünki hata vermiyor ve txt dosyasına birşey işlemiyor Edit düzelttim şu satırları düzenleyince oldu if(isset($_POST['gelenkod']) && isset($_POST['kelime'])) { ve if(empty($gelenkod) || empty($kelime)) { abi düzelttim demişsin de şuan bir sorun var mı ? tam anlamadım 1 Quote Link to comment Share on other sites More sharing options...
Mehmet Posted July 1, 2016 Author Share Posted July 1, 2016 yok yok halletim teşekkürler,ee bizde 3 buçuk delikanlıyız herhalde 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.