Arkadaşlar acc sistemi kurdum ama 3 5 tane hata veriyor burda ne sorun olabilir

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\index.php on line 8

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\AppServ\www\index.php on line 9
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\AppServ\www\index.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\index.php:8) in C:\AppServ\www\index.php on line 10

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\index.php:8) in C:\AppServ\www\index.php on line 10
kullanıcı giriş hatası buyuk ihtimal database userin veya sifren yanlış
phpmyadminle root la giriş yapıyorum acc sisteminde nereye şifre yazıyoruzki database ile ilgili
"on line" 8 12 15 vs yazan yerlerde index.php nin 8 12 15 satırındaki kodlarda hata var diyor yani
Sen şimdi buraya

8-9-10 satırı kodları koyarsan biz bişey anlamayız sen en iyisi buraya index.php koy bakalım
<?
//-----------------------------------------------------------------------------------------------------------------
//							            Portal Account Sistemi 2b
//								    www.portalservisleri.com
//								sistemin kullanim hakki gizlidir.
//            			  			 [email protected]   -   [email protected]
//-----------------------------------------------------------------------------------------------------------------
mysql_connect("localhost","","");
mysql_select_db("");
session_start();
//-----------------------------------------------------------------------------------------------------------------
//							Güvenlik Ayarlari 
//-----------------------------------------------------------------------------------------------------------------

if( !get_magic_quotes_gpc() ) {
	if( is_array($_GET) ) {
		while( list($k, $v) = each($_GET) ) {
			if( is_array($_GET[$k]) ) {
				while( list($k2, $v2) = each($_GET[$k]) ) {
					$_GET[$k][$k2] = addslashes($v2); 
				}
				@reset($_GET[$k]);
			} else {
				$_GET[$k] = addslashes($v);
			}
		}
		@reset($_GET);
	}
	if( is_array($_POST) ) {
		while( list($k, $v) = each($_POST) ) {
			if( is_array($_POST[$k]) ) {
				while( list($k2, $v2) = each($_POST[$k]) ) {
					$_POST[$k][$k2] = addslashes($v2);
				}
				@reset($_POST[$k]);
			} else {
				$_POST[$k] = addslashes($v);
			}
		}
		@reset($_POST);
	}
	if( is_array($_COOKIE) ) {
		while( list($k, $v) = each($_COOKIE) ) {
			if( is_array($_COOKIE[$k]) ) {
				while( list($k2, $v2) = each($_COOKIE[$k]) ) {
					$_COOKIE[$k][$k2] = addslashes($v2);
				}
				@reset($_COOKIE[$k]);
			} else {
				$_COOKIE[$k] = addslashes($v);
			}
		}
		@reset($_COOKIE);
	}
}


foreach ($_GET as $secvalue) {	//XSS acigi fixi
 if ((eregi("<[^>]*script*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*object*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*iframe*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*applet*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*meta*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*style*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*form*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*img*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*span*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*h1*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*table*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*body*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*pre*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*em*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*input*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*td*"?[^>]*>", $secvalue)) ||
 (eregi("<[^>]*option*"?[^>]*>", $secvalue)) ||
 (eregi(";", $secvalue)) ||
 (eregi("'", $secvalue)) ||
 (eregi("´", $secvalue)) ||
 (eregi("`", $secvalue)) ||
// (eregi('+', $secvalue)) ||
 (eregi(""", $secvalue))) {
 die ("ueuehueheu komik olma...");
    }
}
//-----------------------------------------------------------------------------------------------------------------
//									Script Baslangici
//-----------------------------------------------------------------------------------------------------------------
$DosyaAdi  = "index.php";
$ServerAdi = "Mirrandis";
$Hosting = "https://217.172.48.251";
$scriptyol = "https://217.172.48.251/acc";


echo	"<head><title>$serveradi</title>".
"<style>body { 
scrollbar-3d-light-color: #000000; 
scrollbar-arrow-color: #ffffff; 
scrollbar-base-color: #ffffff; 
scrollbar-dark-shadow-color: #000000; 
scrollbar-face-color: #000000; 
scrollbar-highlight-color: #ffffff; 
scrollbar-shadow-color: #000000; 
scrollbar-track-color: #4e4e4e 
}
body {
background color:#008888 fixed;
}</style>".
		"<center>".
		"<style>".
		
		"TD { font-family:verdana; font-size:10px; }".
		"Th { background-color:#f3e7aa; color:#000000; height:20px; font-family:verdana; font-size:10px; border:0px solid #000000; }".
		"Tr { background-color:#f3e7aa; color:#000000; height:29px; font-family:verdana; font-size:10px; border:0px solid #000000; }".
		"TABLE { border:0px solid #000000; }".
		"INPUT { border:0px solid #000000; }".
		"A { text-decoration:none; color:#000000; }".
		"</style>".
		"</center>".
		"</head><body><center>".
		" ";

Switch ($_GET[islem]) {
Case "unuttum":
if (isset($_POST[email])) {
$sorgu = mysql_query("select * from uye where email='$_POST[email]'");
if (!mysql_num_rows($sorgu)) {
	echo "Böyle bir email bulunamadi";
} else {
	mail_sifre_hatirlat($sorgu);
	echo tablogoster("Sifre hatirlatma mailiniz gönderildi");
}

}
echo '<center><form action="'.$PHP_SELF.'?islem=unuttum" method=POST><table width=310><tr><th> Sifre Hatirlatma</th></tr><tr><td>Email Adresiniz : <INPUT size=12 TYPE="text" NAME="email"> <INPUT TYPE="submit" value="Sifremi Gönder" style={width:100;} ></td></tr></table></form>';
break;
Case "kayit":

if (isset($_POST[username])) {
	$hata = "";

	$_POST[isim] = trim($_POST[isim]);
	$_POST[username] = trim($_POST[username]);
	$_POST[password] = trim($_POST[password]);
	$_POST[email] = trim($_POST[email]);


	if (strlen($_POST[isim]) < 5 or strlen($_POST[isim]) > 30 ) $hata .= "Isim soyad 5 karakterden küçük 30 karakterden büyük olamaz<br>";
	if (strtolower($_POST[username]) == "eof" or strtolower($_POST[username]) == "administrator" or strtolower($_POST[username]) == "remoteadmin") { $hata .= "Seçtiginiz kullanici adi ile sisteme baglanamazsiniz"; }
	if (hatali_karakter_varmi($_POST[username])) { $hata .= "Kullanici adinizda hatali karakterler var<br>"; }
	if (hatali_karakter_varmi($_POST[password])) { $hata .= "Sifrenizde adinizda hatali karakterler var<br>"; }
	if (strlen($_POST[username]) < 5 or strlen($_POST[username]) > 16 ) $hata .= "Kullanici Adi 5 karakterden küçük 16 karakterden büyük olamaz<br>";
	if (strlen($_POST[password]) < 5 or strlen($_POST[password]) > 16 ) $hata .= "Sifre 5 karakterden küçük 16 karakterden büyük olamaz<br>";
//	if(!ereg("^.+@.+\\..+$", $_POST[email])) { $hata .= " $_POST[email] geçerli bir email degil.<br>\n"; }
	if (mysql_num_rows(mysql_query("select email from uye where email = '$_POST[email]' or kayit_email = '$_POST[email]'"))) { $hata .= " $_POST[email] adresi sistemimize daha önceden kayitlidir lütfen baska bir email giriniz<br>";}
	if (mysql_num_rows(mysql_query("select username from uye where username = '$_POST[username]'"))) { $hata .= " $_POST[username] kullanici adi sistemimize daha önceden kayitlidir lütfen baska bir kullanici adi giriniz<br>";}
		if ($hata !== "") { 
			echo tablogoster("<b>Doldurdugunuz Formda Bazi hatalar bulundu lütfen bu hatalari giderip tekrar deneyiniz <br></b><br>$hata");
		} else {
			extract($_POST);
			$onay = (1);
			mysql_query("insert into uye (username,password,isim,email,kayit_email,onay) values('$username','$password','$isim','$email','$email','$onay')");
			echo tablogoster("Tebrikler üye oldunuz. Oyun Accountunuzun açilmasi için asagidaki linke tiklayin.<br> <a href='$scriptyol?islem=akiv&kod=$onay&username=$username'>AKTIF ET</a>");
		}
	} else {
	uyelik_formu_goster();
	}
Break;

Case "login":
$sorgu = mysql_query("select id,onay from uye where username='$_POST[username]' and password='$_POST[password]'");
if (mysql_num_rows($sorgu)) {
	$field = mysql_fetch_object($sorgu);
	
		$_SESSION['userid'] = $field->id;	
		echo tablogoster("Login oldunuz yönlendiriliyorsunuz");
		echo "<META HTTP-EQUIV=Refresh CONTENT="2; URL=$scriptyol">";
	
} else {
	echo tablogoster("Hatali kullanici adi yada sifre");
}

Break;

Case "sifre_unuttum":
Break;


Case "akiv":
	if (mysql_num_rows(mysql_query("select * from uye where username='$_GET[username]' and onay='$_GET[kod]'"))) {
		mysql_query("update uye set onay='1' where username='$username'");
		$row = mysql_fetch_assoc(mysql_query("select username,password from uye where username='$_GET[username]'"));
		account_dosyasina_yaz($row[username],$row[password]);
		echo tablogoster("Tebrikler üyeliginiz aktif oldu.Oyun hesabiniz açildi hemen oynamaya baslayabilirsiniz.");
	} else {
		echo tablogoster("Hata : Böyle bir kullanici bulunamadi yada hatali onay kodu");
	}
Break;




Case "logout":
session_destroy();
echo tablogoster("Çikis Yaptiniz");
echo "<META HTTP-EQUIV=Refresh CONTENT="2; URL=$scriptyol">";
Break;

Case "bilgilerim":
if (!is_numeric($_SESSION[userid])) { die("Buraya login olmadan erisemezsiniz"); } 
	echo "<table width=310><tr><th><a href=$PHP_SELF>Görünüsüm </a> | <a href=$PHP_SELF?islem=bilgilerim>Bilgilerim</a> | <a href=$PHP_SELF?islem=logout>Çikis</a></th></tr></table><br>";

if (isset($_POST[isim])) {
	$hata ="";
	$_POST[isim] = trim($_POST[isim]);
	$_POST[password] = trim($_POST[password]);
	$_POST[email] = trim($_POST[email]);
	extract(mysql_fetch_assoc(mysql_query("select * from uye where id='$_SESSION[userid]'")));

	if (strlen($_POST[isim]) < 5 or strlen($_POST[isim]) > 30 ) $hata .= "Isim soyad 5 karakterden küçük 30 karakterden büyük olamaz<br>";
	if ($_POST[password] !== "" and strlen($_POST[password]) < 5 or strlen($_POST[password]) > 16 ) $hata .= "Sifre 5 karakterden küçük 16 karakterden büyük olamaz<br>";
	if (hatali_karakter_varmi($_POST[password])) { $hata .= "Sifrenizde adinizda hatali karakterler var<br>"; }
	if ($_POST[email]!==$email) {
		if (mysql_num_rows(mysql_query("select email from uye where email = '$_POST[email]' or kayit_email = '$_POST[email]'"))) { $hata .= " $_POST[email] adresi sistemimize daha önceden kayitlidir lütfen baska bir email giriniz<br>";}
		if(!ereg("^.+@.+\\..+$", $_POST[email])) { $hata .= " $_POST[email] geçerli bir email degil.<br>\n"; }
	}

	if (mysql_num_rows(mysql_query("select username from uye where username = '$_POST[username]'"))) { $hata .= " $_POST[username] kullanici adi sistemimize daha önceden kayitlidir lütfen baska bir kullanici adi giriniz<br>";}
		if ($hata !== "") { 
			echo tablogoster("<b>Doldurdugunuz Formda Bazi hatalar bulundu lütfen bu hatalari giderip tekrar deneyiniz <br></b>$hata");

		} else {
			if ($_POST[password] !== "") {$ekle = " ,password='$_POST[password]'";}
			if ($_POST[email]!==$email) { $ekle .= " ,email='$_POST[email]'"; } 

			mysql_query("update uye set isim='$_POST[isim]'$ekle where id=$_SESSION[userid]");
			$row = mysql_fetch_assoc(mysql_query("select username,password from uye where id=$_SESSION[userid]"));
			account_dosyasina_yaz($row[username],$row[password]);

			echo tablogoster("Bilgileriniz güncellendi");
		}

}
uyelik_bilgi_duzenle();
Break;



default:
if (is_numeric($_SESSION[userid])) {
	echo "<table width=310><tr><th><a href=$PHP_SELF>Görünüsüm </a> | <a href=$PHP_SELF?islem=bilgilerim>Bilgilerim</a> | <a href=$PHP_SELF?islem=logout>Çikis</a></th></tr></table><br>";
	uyelik_bilgi_goster();
} else {
uye_login_formu_goster();
}

}// switch sonu



function uye_login_formu_goster() { global $ServerAdi;
print<<<EOF
<form action=$DosyaAdi?islem=login method=POST>
<table border="0" width=310>
  <tr>
    <th width="100%" colspan="2">$ServerAdi Kullanici Girisi</th>
  </tr>
  <tr style={height:10;}>
    <td>Kullanici Adi</td>
    <td><input type="text" maxlength="16" name="username" size="15"></td>
  </tr>
  <tr style={height:10;}>
    <td>Sifre</td>
    <td><input type="password" maxlength="16" name="password" size="15"></td>
  </tr>
  <tr>
    <td width="100%" colspan="2"><p align="center"><a href=$PHP_SELF?islem=kayit>Kayit</a> | <a href=$PHP_SELF?islem=unuttum>Sifremi unuttum</a> <input type="submit" value="Giris"
    name="B1"> </td>
  </tr>


</table>
</form>
EOF;
}


function uyelik_formu_goster() { global $ServerAdi;
print<<<EOF
<center><form action="$PHP_SELF?islem=kayit" method=POST>

<table border="0">
  <tr>
    <tH width="100%" colspan="2">$ServerAdi Kullanici Kayit Formu</tH>
  </tr>
  <tr>
    <td width="50%">Isim Soyad</td>
    <td width="50%"><input type="text" name="isim" maxlength="30" size="20"></td>
  </tr>
  <tr>
    <td width="50%">Kullanici Adi</td>
    <td width="50%"><input type="text" name="username" maxlength="16" size="20"></td>
  </tr>
  <tr>
    <td width="50%">Sifre</td>
    <td width="50%"><input type="password" name="password" maxlength="16" size="20"></td>
  </tr>
  <tr>
    <td width="50%">Email</td>
    <td width="50%"><input type="text" name="email" size="20"></td>
  </tr>
  <tr>
    <td width="100%" colspan="2"><p align="center"><input type="submit" value="Yolla"
    name="B1"></td>
  </tr>
</table>
</center>
EOF;
}


function uyelik_bilgi_duzenle() { global $ServerAdi;
extract(mysql_fetch_assoc(mysql_query("select * from uye where id='$_SESSION[userid]'")));
//echo $username;
print<<<EOF
<form action="$PHP_SELF?islem=bilgilerim" method=POST>
<table border="0" width=310>
  <tr>
    <th width="100%" colspan="2">$isim Kullanici Bilgileri</th>
  </tr>
  <tr>
    <td width="50%">Isim Soyad</td>
    <td width="50%"><input type="text" name="isim" size="20" value="$isim"></td>
  </tr>
  <tr>
    <td width="50%">Kullanici Adi</td>
    <td width="50%">$username</td>
  </tr>
  <tr>
    <td width="50%">Sifre</td>
    <td width="50%"><input type="password" name="password" size="20"></td>
  </tr>
  <tr>
    <td width="100%" colspan=2>Sifre degisikligi istemiyorsaniz bos birakiniz.</td>
  </tr>

<tr>
    <td width="50%">Email</td>
    <td width="50%"><input type="text" name="email" size="20" value="$email"></td>
  </tr>
  <tr>
    <td width="100%" colspan="2"><p align="center"><input type="submit" value="Yolla"
    name="B1"></td>
  </tr>
</table>
</center>
EOF;
}
function mail_sifre_hatirlat($sorgu) {
		$row = mysql_fetch_assoc($sorgu);
		$mail = "Web sitemizden yapmis oldugunuz sifre hatirlatma islemi sonucu sifrenizi bildiriyoruz : \n".
		" Kullanici Adiniz : $row[username] \n".
		" Sifreniz : $row[password] \n";
		mail($row[email],"$ServerAdi Sifre Hatirlatmasi",$mail);
		//echo "<pre>";print_r($row);echo "</pre>";
}

function uyelik_bilgi_goster() { global $ServerAdi,$PHP_SELF;
extract(mysql_fetch_assoc(mysql_query("select * from uye where id='$_SESSION[userid]'")));
print<<<EOF
<table border="0" width=310>
  <tr>
    <th width="100%" colspan="2">$isim Kullanici Bilgileri</th>
  </tr>
  <tr>
    <td width="50%">Isim Soyad</td>
    <td width="50%">$isim</td>
  </tr>
  <tr>
    <td width="50%">Kullanici Adi</td>
    <td width="50%">$username</td>
  </tr>
  <tr>
    <td width="50%">Sifre</td>
    <td width="50%">*********</td>
  </tr>
<tr>
    <td width="50%">Email</td>
    <td width="50%">$email</td>
  </tr>
  <tr>
  <form action=$PHP_SELF><input name="islem" type="hidden" value="bilgilerim"></tr>
  <tr>
    <td width="100%" colspan="2"><p align="center"><input type="submit" value="Degistir"
    name="B1"></td></form>
  </tr>
</table>
</center>
EOF;
}

//echo "<pre>";print_r($_POST);echo "</pre>";
//echo "<pre>";print_r($_SESSION);echo "</pre>";
function tablogoster($mesaj) { 
return "<table width=310><tr><th>$mesaj</th></tr></table>";
}

function hatali_karakter_varmi($text) { // hatliysa true döndür
	for ($i = 0; $i<strlen($text); $i++) {
		if (!strpos("qwertyuopasdfghjklizxcvbnm1234567890",strtolower($text[$i]))) { return true; }
	}
	return false;
}

function account_dosyasina_yaz($username,$password) { 
$username = trim($username);
$password = trim($password);
$dosya_adi = 'C:\sphere\accounts\sphereacct.scp'; 
$icerik = "[$username]". chr(13). "\npassword=$password". chr(13) . "\nplevel=1" . chr(13) ."\n" ;
if (is_writable($dosya_adi)) { 
   if (!$handle = fopen($dosya_adi, 'a')) { 
        tablogoster("Teknik Bir Sorundan dolayi su anda sistem hesabinizi güncelleyemiyor."); 
        die(); 
   } 
   if (!fwrite($handle, $icerik)) { 
        tablogoster("Teknik Bir Sorundan dolayi su anda sistem hesabinizi güncelleyemiyor."); 
	   die(); 
   }  
   fclose($handle); 
               
} else { 
    tablogoster("Teknik Bir Sorundan dolayi su anda sistem hesabinizi güncelleyemiyor."); 
	die();
} 

}

?>

Buyur açılınca acc aktif et diyorum Doldurdugunuz Formda Bazi hatalar bulundu lütfen bu hatalari giderip tekrar deneyiniz bu çıkıyor

Bu konu GodFather tarafından düzenlendi(2007-06-07 10:17, 16 yıl önce)
Database kullanıcı adı ve şifreyi kafadan yazdın değilmi?Değilse bence mesajını editle :)
QuoQ : Database kullanıcı adı ve şifreyi kafadan yazdın değilmi?Değilse bence mesajını editle :)
db şifresini nereye giriyoz Allahesen :)

Bi yardım edin ne olursunuz

Bu konu GodFather tarafından düzenlendi(2007-06-07 10:39, 16 yıl önce)
Nekadar moloz olduğumu farkettim :D Ya ayıptır soylemesi popomamı sokacam :kikirik
birisi çıkıp yardım etsin ne olursunuz beyler
mysql_connect("localhost","MYSQL KULLANICI ADIN","ŞİFREN");
mysql_select_db("DBİSMİ");

şeklinde olacak
db kullanıcı adı ve şifresi doğru ama onay koduna tıklayınca boş beyaz bi sayfa açılıyor
arkadaslar ayni sekilde bende aktif et dedigim zaman bomboş sayfa cikiyor. Daha once bu sorunla karsilasipda cozebilen yokmu ?
sphereacct.scp nize yazma izni verin düzelir
yazma izini verdim ve dedigin sekilde cozuldu fakat bu sefer cok daha farkli bi sorun var. onayliyorum fakat hala onayli degil diyor. veritabaninda onay sekmesindeki random numarai kaldirip sanirim " 1 " yazmasi gerekli onayli accountlara fakat kendisi bunu yapamiyor. Bunada sanirim yazma izini vericem fakat nasil ? yardim edebilirseniz sevinirim.

Bu konu jetto tarafından düzenlendi(2008-06-23 03:00, 15 yıl önce)
arkadaşlar tekrardan konu açmak istemedim coderın account sistemini kurdum k.adı ve pass i acc ismini vs. index.php içine yazdım serv triggers içinde start a msql function ını koydum accupdate vs. ekledim sql i tanıttım sphere.ini den yine aynı şekilde herşeyi yaptım fakat bir türlü kayıt yapamıyorum çünkü devamlı hatalı karakterler var diyor gayet normal bir üyelk yapıyorum bu hataları neen alıyorum acaba ? birde sphereacct.scp ye nasıl yazma izni vericem serverda özellikler diyorum fakat orada web user ibaresi yok sadece administratorlar var bu yüzden onlarda izinler var.?



Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.