Çözüldü C# için API yapılabilir mi?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

ressh

Kilopat
Katılım
12 Mart 2021
Mesajlar
3.548
Makaleler
2
Çözümler
46
Yer
Türkiye
PHP:
$servername = "localhost"; //host name

 $username = "username"; //username
 $password = "password"; //password
 $mysql_database = "dbname"; //database name
 $conn = mysqli_connect($servername, $username, $password) or die("Connection failed: " . mysqli_connect_error());
 mysqli_select_db($conn,$mysql_database) or die("Opps some thing went wrong");
 $stmt = $conn->prepare("SELECT * FROM $tbl_name WHERE username=? and password=? ");
 $stmt->bind_param('ss',$myusername,$mypassword);

 $stmt->execute();
 $get_result =$stmt->get_result();

 $row_count= $get_result->num_rows;

 if($row_count>0)
 {
 echo "valid user ";
 }
 else
 {
 echo "not valid user";
 }

Bu kodu internetten aldım. C# programım için kullanıcının gerekli bilgilerini alabileceğim bir API oluşturmak istiyorum ASP.NET hostlayacak hostingim yok, bu PHP kodunu düzenlesem işimi görür mü?
 
Çözüm
Evet kullanabilirsiniz. $row_count değeri 0'dan büyükse yani sorgu sonucunda 1 veya daha fazla sonuç varsa "valid user" çıktısını verir, aksi durumda ise "not valid user" çıktısı verir. Programınızı sorgu sonucunda bu çıktıları kontrol edip sonuca göre işlem yapacak şekilde düzenleyebilirsiniz.
Evet kullanabilirsiniz. $row_count değeri 0'dan büyükse yani sorgu sonucunda 1 veya daha fazla sonuç varsa "valid user" çıktısını verir, aksi durumda ise "not valid user" çıktısı verir. Programınızı sorgu sonucunda bu çıktıları kontrol edip sonuca göre işlem yapacak şekilde düzenleyebilirsiniz.
 
Çözüm
PHP:
$servername = "localhost"; //host name

 $username = "username"; //username
 $password = "password"; //password
 $mysql_database = "dbname"; //database name
 $conn = mysqli_connect($servername, $username, $password) or die("Connection failed: " . mysqli_connect_error());
 mysqli_select_db($conn,$mysql_database) or die("Opps some thing went wrong");
 $stmt = $conn->prepare("SELECT * FROM $tbl_name WHERE username=? and password=? ");
 $stmt->bind_param('ss',$myusername,$mypassword);

 $stmt->execute();
 $get_result =$stmt->get_result();

 $row_count= $get_result->num_rows;

 if($row_count>0)
 {
 echo "valid user ";
 }
 else
 {
 echo "not valid user";
 }

Bu kodu internetten aldım. C# programım için kullanıcının gerekli bilgilerini alabileceğim bir API oluşturmak istiyorum ASP.NET hostlayacak hostingim yok, bu PHP kodunu düzenlesem işimi görür mü?

Görür hatta çok güzel işinizi görebilir
 
Evet kullanabilirsiniz. $row_count değeri 0'dan büyükse yani sorgu sonucunda 1 veya daha fazla sonuç varsa "valid user" çıktısını verir, aksi durumda ise "not valid user" çıktısı verir. Programınızı sorgu sonucunda bu çıktıları kontrol edip sonuca göre işlem yapacak şekilde düzenleyebilirsiniz.

Görür hatta çok güzel işinizi görebilir

Teşekkürler herkese, amacım kullanıcı adı ve şifre doğruysa istediğim çıktıları vermesi sanırım biraz araştırmayla çözerim gibi, zaten önemli olan SQL kısmı.

Evet kullanabilirsiniz. $row_count değeri 0'dan büyükse yani sorgu sonucunda 1 veya daha fazla sonuç varsa "valid user" çıktısını verir, aksi durumda ise "not valid user" çıktısı verir. Programınızı sorgu sonucunda bu çıktıları kontrol edip sonuca göre işlem yapacak şekilde düzenleyebilirsiniz.
Görür hatta çok güzel işinizi görebilir

Takılıp yapamadığım bir nokta var. URL'ye istek gönderirken
https://örnek.com/api.php?username=asd?password=asd şeklinde mi göndermeliyim?
 
Son düzenleme:
Teşekkürler herkese, amacım kullanıcı adı ve şifre doğruysa istediğim çıktıları vermesi sanırım biraz araştırmayla çözerim gibi, zaten önemli olan SQL kısmı.

Takılıp yapamadığım bir nokta var. URL'ye istek gönderirken
https://örnek.com/api.php?username=asd?password=asd şeklinde mi göndermeliyim?

Evet bu şekilde oluyor ama sana önerim kayıt olurken şifreleri MD5 gibi şifreleme algoritmalarıyla şifreleyip databaseye kaydetmen. İstek yollarkende şifreyi şifreleyip kullanman.
 
Evet bu şekilde oluyor ama sana önerim kayıt olurken şifreleri MD5 gibi şifreleme algoritmalarıyla şifreleyip databaseye kaydetmen. İstek yollarkende şifreyi şifreleyip kullanman.
Hocam kendime göre düzenledim fakat sürekli not valid user alıyorum neden acaba? SQL query'im çalışıyor. URL tarafıyla alakalı bir sıkıntı yaşıyorum gibi.
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı