8 Mayıs 2017 Pazartesi

php ip alma ve mesaj gönderme

Posted by Awvare on 08:31 in | No comments

<a href="https://www.gcmforex.com/partners/aw.aspx?B=179&A=21614&Task=Click&SubAffiliateID=awvare reklam 1" Target="_Blank"><img border="0" src="https://www.gcmforex.com/partners/aw.aspx?B=179&A=21614&Task=Get&SubAffiliateID=awvare reklam 1" alt="" width="336" height="280"></a>






user_insert.php ile kullanıcı ekliyoruz
insert_webmail.php ile veri tabanına e posta adresi kaydediyoruz
mysql.php ile veri tabanı bağlantılarını sağlıyoruz
send_email.php ile e posta yolluyoruz.

send_email.php kod açıklamaları: İlk olarak Ip veri tabanımızda varmı yokmu bakıyoruz. Yoksa ekliyoruz ve yeniden sayfaya yönlendirme yapıyoruz. Yeniden yönlendiginde ıp veri tabanımızda olduğundan, Veri tabanımıza insert_webmail ile eklemiş oldugumuz ve gidis i 5 den ufak ve eşit olanları listeliyoruz. Ardından e posta yollama ekranı geliyor. İçerik bölümünü doldurduktan sonra veri tabanımızda bulunan ve gidis i 5 den küçük ve 5 e eşit olan kişilere eposta gidiyor. E posta gittikten hemen sonra gidisi bir arttırıp update yapıyoruz while dngüsünden çıktıktan sonra seçilen eposta adresinin gidis ini bir arttırıyoruz ve ardında n yeniden sen_email.php sayfamıza yönlendiriyoruz.
send_email.php::

/*


<p class="MsoNormal">< ?php
require_once("mysql.php");
function SayfaYonlendir($url="send_email.php",$sure=0){
echo "<meta content='$sure; URL=$url' http-equiv='refresh'>";
}
$ip=$_SERVER['REMOTE_ADDR'];
$qq="select * from ip where ip='".$ip."' and gidis< =5 ";
$res=$dba->query($qq);
while($row5=$dba->fetch_assoc($res)){
$ipsend=$row5['gidis'];
$_SESSION['ipsend']=$ipsend;
}
if (empty($_POST['gonder'])){
$ip=$_SERVER['REMOTE_ADDR'];
$q1="select * from ip where ip='".$ip."' ";
$result1=$dba->query($q1);
//$num_result=$result->num_rows;
$num_res=$dba->num_rows($result1);
if (0< $num_res){
$ip=$_SERVER&#91;'REMOTE_ADDR'&#93;;
$queryip="select * from ip where ip='$ip' LIMIT 1 ";
$resultip=$dba->query($queryip);
while($rowip=$dba->fetch_assoc($resultip)){
$ipgidis=$rowip['gidis'];
if ($ipgidis>5){
echo "IP ADRESINDEN 5 DEN FAZLA E-POSTA YOLLADINIZ";
exit;
}
}
// ÝP VERÝ TABANINDA KAYITLI
?>
<form action="send_email.php" method="post">
<table align="center">
<tr>
<td>Eposta</td>
<td>:</td>
<td><select name="gposta" id="select">
< ?php
$q="select * from eposta where gidis<=5 ";
$result=$dba->query($q);
while($row=$dba->fetch_assoc($result)){
$eposta=$row['email'];
$id=$row['id'];
$epostadangidis=$row['gidis'];
echo $eposta;
echo "<option value='$id'>$eposta</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Ýçerik</td>
<td>:</td>
<td><textarea name="icerik"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" name="gonder" value="Gönder" /></td>
</tr>
</table>
</form>
< ?php
}else{
$q2="insert into ip (ip,gidis) values ('".$ip."',0) ";
$result2=$dba->query($q2);
SayfaYonlendir();
}
}else if (isset($_POST['gonder'])){
if (!empty($_POST['icerik'])){
$eposta=$_POST['gposta'];
$q3="select * from     kisi where gidis< =5 ";
$result3=$dba->query($q3);
while($row=$dba->fetch_assoc($result3)){
$icerik=$_POST['icerik'];
$eposta// seçmiþ oldugumuz eposta adresi
$kadresi=$row['eposta'];
$baslik_bilgileri =" From:$eposta;"// başlıkla yollanan bölüm
$kid=$row['id'];
$gidis=$row['gidis'];
$gidis=$gidis+1;
mail ("$kadresi","Bilgilendirme Servisi",'$icerik',"$baslik_bilgileri");
$q4="UPDATE kisi set gidis='$gidis' where id='".$kid."' "// kişilerin gidis degerini 1 arttırıyoruz.
$result4=$dba->query($q4);
}
$eposta// seçilen epostanIn ID si
$q6="select * from eposta where id='$eposta' ";
$result7=$dba->query($q6);
while($row3=$dba->fetch_assoc($result7)){
$epostagidis=$row3['gidis'];
}
$epostagidis=$epostagidis+1;  // seçilen eposta adresinin  gidis degerini 1 arttırdık.
$q5="UPDATE eposta set gidis='$epostagidis' where id='".$eposta."' ";
$result5=$dba->query($q5);
$ip=$_SERVER['REMOTE_ADDR'];
</p><p class="MsoNormal">
$ipgidis=$_SESSION['ipsend'];
$ipgidis=$ipgidis+1;
$q5="UPDATE ip set gidis='$ipgidis' where ip='".$ip."' ";
$result5=$dba->query($q5);
SayfaYonlendir();
}else if(empty($_POST['icerik'])){
echo "Giden bir veri yok. Kontrol ediniz...";
}else {
}
}
?>
*/

0 yorum:

Yorum Gönder