Bu Formu.
<?
session_start();
include "../pr1.php";
?>
<div id="content">
<center><h4> </h4>
<h4>Kayıt</h4>
</center>
<div class="descr">
<form action="hafizaal.php" method="POST">
<table align="center" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="75%">
<tr>
<td width="30%"><b>Ekleyen</b></td>
<td width="70%">
<input type="text" maxlength="20" name="hacker" class="styled" size="20" value="" /></td>
</tr>
<tr>
<td width="30%"><b>Adres</b></td>
<td width="70%">
<input type="text" maxlength="100" name="site" class="styled" size="40" value="http://" /></td>
</tr>
<input type="hidden" name="gkodumuz" value="123456"><input type="hidden" name="zgkod" value="123456">
<input type="hidden" name="sunucu" value="<? echo getenv('REMOTE_ADDR'); ?>">
<tr>
<td width="50%"><b>Güvenlik Doğrulaması</b></td>
<td width="50%"><input type="text" maxlength="4" name="kod" class="styled" size="20" /> <img align="top" src="imajgenerate.php" /><br /><br /></td>
</tr>
<tr>
<td width="50%"> </td>
<td width="50%"><input type="submit" value="Gönder ve Kaydet" style="font-family: Tahoma; font-size: 10pt;" onclick="javascript:this.form.submit();this.disabled=true;this.value='Alındı, Kaydediliyor...';">
</form></td>
</tr>
</table>
</div>buda eki.
<?
session_start();
include "../pr1.php";
$site = htmlspecialchars(trim($_POST['site']));
$hacker = htmlspecialchars(trim($_POST['hacker']));
$sunucu = $_POST['sunucu'];
if($_POST['gkodumuz'] == "123456" && $_POST['zgkod'] == "123456"){ // güvenlik kontrol
if( empty($site) OR empty($hacker) ){
echo "<center>Gerekli alanları doldurunuz.<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} elseif( strlen($hacker) < 4 ) {
echo "<center>Ekleyen Kısmı 4 Karakterden Kısa Olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} elseif( strlen($hacker) > 20 ) {
echo "<center>Ekleyen Kısmı 3 Karakterden Kısa Olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} elseif( ereg("[ÇçĞğİıÖöŞşÜü ]",$hacker) ) {
echo "<center>Ekleyen Kısmında Türkçe Keliem ve Boşluk Olamaz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} elseif( substr($site, 0, 7) != "http://") {
echo "<center>Adres http:// ile başlamak zorunda!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} elseif(empty($_POST['kod']) || empty($_SESSION['guv']) || !$_SESSION['guv']){
echo "<center>Güvenlik Doğrulamasını Yapınız!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} elseif($_POST['kod'] != $_SESSION['guv']){
echo "<center>Güvenlik Doğrulamasını Yapınız!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} else {
//Güvenlik Kodunu Temizle
unset($_SESSION['guv']);
$altiay = 60 * 60 * 60 * 24 * 30 * 6;
$simdi = time();
// KAYIT KONTROL
if ( strstr($site, "www") ){
$ilk = strpos($site, ".");
$orta = substr($site, $ilk+1);
$ilkson = strpos($orta, "/");
$orta = substr($site, $ilk+1, $ilkson+1);
$uzunluk = strlen($orta);
$son = substr($orta, $uzunluk-1);
if ($son == "/"){
$ara = substr($orta, 0, $uzunluk-1);
} else {
$ara = $orta;
}
} else { // www yoksa
$orta = substr($site, 7);
$ilkson = strpos($orta, "/");
$orta = substr($orta, 0, $ilkson+1);
$uzunluk = strlen($orta);
$son = substr($orta, $uzunluk-1);
if ($son == "/"){
$ara = substr($orta, 0, $uzunluk-1);
} else {
$ara = $orta;
}
} // www var mı kontrol
$kontrol_yap = mysql_query("SELECT * FROM kayitlar WHERE url LIKE '%$ara%' AND $simdi - tarih < $altiay");
$kontrol = mysql_num_rows($kontrol_yap);
if($kontrol > 0){ // eskiden var mı kontrol
echo "<center>Hafızada Böyle Bir Kayıt Zaten Var!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
} else { // Eskiden yoksa
///site aç veya yanlış adresi göster ////
$curl = curl_init();
curl_setopt($curl, CURLOPT_TIMEOUT, "30");
curl_setopt($curl, CURLOPT_URL, "$site");
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$icerik = addslashes(curl_exec($curl));
curl_close($curl);
if ($icerik == "") echo '<center>Girdiğiniz Adres Yanlış!<br /><br /><a href="javascript:history.back(1)">Geri Git.</a></center>';
else {
/// EKLEME ////
$tarih = time();
$hacker = addslashes($hacker);
$ekle = @mysql_query("INSERT INTO kayitlar (id, hacker, url, icerik, tarih, onay, tur)
VALUES('', '$hacker', '$site', '$icerik', '$tarih', '0','0') ");
$kayit_bak = mysql_query("SELECT * FROM hackerlar WHERE hacker = '$hacker'");
$kayit_sayisi = mysql_num_rows($kayit_bak);
if ($kayit_sayisi > 0){ // daha önce kayıdı varsa
$ekle2 = mysql_query("UPDATE hackerlar SET onaysiz = onaysiz + 1, deface = deface + 1 WHERE hacker = '$hacker'");
} else { // daha önce kayıdı yoksa
$ekle2 = mysql_query("INSERT INTO hackerlar (id, hacker, onaysiz, onayli, deface) VALUES('', '$hacker', '1', '0', '1') ");
} // daha önce kayıt kontrol kapa
if ($ekle && $ekle2){
echo 'Başarıyla kaydedildi,Onay Bekliyor!';
} else {
echo "<center>Adres Eklenirken Hatalar Meydana Geldi..!<br /><br />";
echo '<a href="">Geri Git.</a></center>';
} // ekle kontrol
} // Adres doğruluğu kontrol
} // Eskiden var mı kontrol
} // empty kontrol
} else { // submit kontrol
echo "<center>Yanlış Adres Girdiniz!<br/><br/>";
echo '<a href="javascript:history.back(1)">Geri Git.</a></center>';
}
?>Bu verdiklerim tek bir site kaydediyor. bunu yukardaki form bölümünde ekleyen,
g. kodu
adres formu var.
istediğim bunu tek ekleyen tek güv. kodu 7 tane adres ekleme yeri olacak. form koymak kolay ama bu verdiğim teklidir ve çalışıyor bunu çoklu nasıl yaparım. yardımlarınızla başaracağız. site az kaldı bitmek üzere bunu halledersek.ama dikkat edilecek şey db adı aynı adres felan varsa ekleme olmayacak zaten yukarda tekli için herşey ayarlı ama çoklu nasıl olacak.