Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Db adını nereye yazıcam bir bakarsanız sevinirim.

ByLacoste

1
Onaylı Üye
Üye
Katılım
2 Şubat 2011
Mesajlar
2,294
Açılan Konu
130
Tepki puanı
68
Konum
İstanbul
merhabalar
arkadaşlarım shaiya diye bir oyunun pvp serverini kurmuşlar.Fakat üyelik için gerekli ayarlamaları yapamadık.Yardımınızı isteyecektim.
<?php

$ip = $_SERVER['REMOTE_ADDR'];
$login = trim($_POST['login']);
$pass = trim($_POST['pass']);
$repass = trim($_POST['passp']);

// Connection with MSSQL server
$conn=mssql_connect('127.0.0.1',$ADMIN_NAME,$ADMIN_PASS);
$db = mssql_select_db('PS_UserData',$conn) or die("Connection erro!");

$res = mssql_query("SELECT UserID FROM PS_UserData.dbo.Users_Master WHERE (UserID) = ('$login')");
if (mssql_num_rows($res))
{
echo "Login already exist.";
}
else
{
if ($pass != $repass)
{
echo 'Passwords mismatch.';
}
else
{
$query = "INSERT INTO PS_UserData.dbo.Users_Master (UserID, Pw, JoinDate, Admin, AdminLevel, UseQueue, Status, Leave, LeaveDate, UserType, UserIp, ModiIp, ModiDate, Point, Enpassword, Birth) VALUES ('$login', '$pass', GETDATE(), 0, 0,'',0,'', DATEADD(year, +10, GETDATE()),'A','$ip',lisanssız,lisanssız,1000000,lisanssız,lisanssız)";
$rresult = mssql_query($query) or die("Inster Error.");
{
echo "The account is created successfully.<br />You gained 1kk of Shaiya Points.<br /><br /><b>Login:</b> $login<br><b>Password:</b> $pass";
}
}

}


?>
Burda en üst kısımda ip yazan yere oyun ip yazıyorum.
Alt kısımda mysql bağlamam lazım.. üye adını,şifreyi ve db adını nereye yazacağımı bulamadım.Yardımcı olursanız sevinirim.

ekleme: yanlış yaptığımda bu hatayı alıyorum..

Fatal error: Call to undefined function mssql_connect() in /public_html/ege/processor.php on line 9
 
E

Erturk

Misafir
$repass ın altına şunları yazın

$ADMIN_NAME='veritabanı kullanıcı adı';
$ADMIN_PASS='veritabanı kullanıcı şifresi';

Şu anki kodlara göre baglanmak istediğiniz veritabanı adı : PS_UserData

Duruma göre eger yanlıssa onuda $db = mssql_select_db('PS_UserData',$conn) or die("Connection erro!"); satırından düzeltebilirsiniz.
 

ByLacoste

1
Onaylı Üye
Üye
Katılım
2 Şubat 2011
Mesajlar
2,294
Açılan Konu
130
Tepki puanı
68
Konum
İstanbul
şu şekilde mi olacak ?
<?php

$ip = $_SERVER['REMOTE_ADDR'];
$login = trim($_POST['login']);
$pass = trim($_POST['pass']);
$repass = trim($_POST['passp']);

// Connection with MSSQL server
$conn=mssql_connect('127.0.0.1',db kullanıcı adım,şifrem);
$db = mssql_select_db('Bağlanılacak db',$conn) or die("Connection erro!");

Ekleme: Son mesajımdaki gibi değilde anlatmak istediğiniz gibi yaptım.Repass altına ekledim sonra düzelttim satırları.
bu sefer problem
$conn=mssql_connect('127.0.0.1',$ADMIN_NAME,$ADMIN _PASS);
11.satırda hata var diyor.

Parse error: syntax error, unexpected T_STRING in /public_html/ege/processor.php on line 11
 
E

Erturk

Misafir
Aşağıdaki gibi kullan dostum. Host kısımına yazacagın IP adresı uzak bir sunucuya aitse oncelikle kendı sunucunda kısıtlandırmanın olmaması gerekiyor. Kendı sunucunda kullanacaksan localhost olarak kalacak.

PHP:
<?php

$ip = $_SERVER['REMOTE_ADDR'];
$login = trim($_POST['login']);
$pass = trim($_POST['pass']);
$repass = trim($_POST['passp']);

$host = "localhost"; // Buraya IP te yazabilirsin.
$kullanici = "Veritabanı Kullanıcı Adı";
$sifre = "Veritabanı şifresi";
$db = "Veritabanı Adı";

// Connection with MSSQL server
$conn=mssql_connect($host,$kullanici,$sifre);
$db = mssql_select_db($db,$conn) or die("Connection erro!");

$res = mssql_query("SELECT UserID FROM PS_UserData.dbo.Users_Master WHERE (UserID) = ('$login')");
if (mssql_num_rows($res))
{
echo "Login already exist.";
}
else
{
if ($pass != $repass)
{
echo 'Passwords mismatch.';
}
else
{
$query = "INSERT INTO PS_UserData.dbo.Users_Master (UserID, Pw, JoinDate, Admin, AdminLevel, UseQueue, Status, Leave, LeaveDate, UserType, UserIp, ModiIp, ModiDate, Point, Enpassword, Birth) VALUES ('$login', '$pass', GETDATE(), 0, 0,'',0,'', DATEADD(year, +10, GETDATE()),'A','$ip',lisanssız,lisanssız,1000000,lisanssız,lisanssız)" ;
$rresult = mssql_query($query) or die("Inster Error.");
{
echo "The account is created successfully.<br />You gained 1kk of Shaiya Points.<br /><br /><b>Login:</b> $login<br><b>Password:</b> $pass";
}
}

}

?>
 

May

0
Onaylı Üye
Üye
Katılım
29 Kasım 2010
Mesajlar
1,805
Açılan Konu
174
Tepki puanı
24
Konum
Jupiter
Kalbine :D
 

by_error

0
Onaylı Üye
Üye
Katılım
26 Nisan 2011
Mesajlar
222
Açılan Konu
14
Tepki puanı
4
Konum
c:/windows/taskmgr.exe
Ordaki Değişkende Türkçe Karakter Kayması Var onu Düzelt Önce
 
Üst