نوشتن کد ارتباط بین جداول و لاگین در دیتابیس
سلام وقتتون بخیر
من داخل دیتا بیس دو تا جدول دارم یه جدول کاربر یه جدول مراکز اداره
در جدول کاربر یه ستون آی دی مرکز وجود داره که مشخص میکنه کاربر تو کدوم مرکز هست
کاربر وقتی توی سایت لاگین میکنه تو پیجی که هدایت میشه من میخوام به طور پیش فرض مکانی که کار میکنه رو بندازم اینو چجوری باید بنویسم ممنون میشم راهنمایی بکنید
26 پاسخ
چرا روت نداری یا من نمیبینم
من یکم خسته ام ولی اینا کد winform هست؟
با چی کد میزنه
ورژنش
الان همین لینکو که دادم برو ببین خیلی خوبه
وب اپلیکیشن بالای هر تابعی که قراره چیزی برگردونه ادرس لود شدنش رو میپرسه و اینکه ایا پارامتر ورودی در صفحه میگیره برای لود شدن صفحه یا نه
این عبارتو سرچ کن کلی فیلم اموزشی از مجانی تا صفر تاصد قابل استناد هست وب اپلیکیشن c# یا web api .net اموزش
ولی هیچی تو لیبلم چاپ نمیشه
من خواستم از session استفاده کنم که فعلا به نتیجه نرسیدم
ببخشید یعنی چی؟
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.DirectoryServices.AccountManagement;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Web.SessionState;
namespace WebApp2
{
public partial class WebForm1 : System.Web.UI.Page
{
public object Id;
protected void Page_Load(object sender, EventArgs e)
{
}
public static int GetId()
{
SqlConnection con1 = new SqlConnection(ConfigurationManager.ConnectionStrings["KhodroDB"].ConnectionString);
string query2 = "select IdUser from Tbl_User";
SqlCommand cmd2 = new SqlCommand(query2, con1);
con1.Open();
int Id = Convert.ToInt32(cmd2.ExecuteScalar());
con1.Close();
return Id;
}
public static bool Getuser(string username)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["KhodroDB"].ConnectionString);
Int32 verify;
string query1 = "Select count(*) from Tbl_User where UserName='" + username + "' ";
SqlCommand cmd1 = new SqlCommand(query1, con);
con.Open();
verify = Convert.ToInt32(cmd1.ExecuteScalar());
con.Close();
if (verify > 0)
{
GetId();
return true;
}
else
{
return false;
}
}
public static bool IsUserPassValid(string username, string password)
{
var u = Getuser(username);
if (!u)
return false;
//if (u.IsDeleted)
// return false;
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "farhangihonari"))
{
// validate the credentials
return pc.ValidateCredentials(username, password);
}
return true;
}
protected void Button1_Click1(object sender, EventArgs e)
{
if (IsUserPassValid(TextBox1.Text, TextBox2.Text))
{
Session["IdUser"] = Id;
Response.Redirect("form1.aspx");
}
else
{
lbl_text.Text = "نام کاربری یا رمز عبور اشتباه است";
}
}
}
}
asp.net 2010
خیلی راحت به عنوان پارامتر ارسالش کن
توی viewbag.markaz مقدارشو بگیر تو @viewbag.markaz تو کد html چاپش کن
همینطور viewdate["markaz"]
یا بزارش تو یک مدل بفرست برا ویوت @model.markaz
تو .net core که مستقیم کدتو بزن وسط صفحه
if(loged_in)
{}
معمولا یک ریپوزیتوری هست که کد لاگینم توشه و فقط اینجا از تابعش استفاده میشه
اگر منظورت اینه تو یک تب لود شده ی دیگه نشونش بده اون دیگه میشه انگولار یا جاوااسکریپت
سلام
چرا کسی زبان برنامه نویسی و پلتفورمشو نمیگه؟!! چه نوع دیتابیسی
پرس و جو بزن روی ID مرکز روی تیبل مراکز
string baseName = Items.First(i => i.Id == user.baseId).select(x => x.Name );
من تو صفحات web application کد زدم
سلام عذرخواهی میکنم
sql server زبان سی شارپ asp.net
مشکل اینجاس جایی که کار میکنم با سی شارپ کار میکنن و این پروژه رو دادن انجام بدن
یا من خیلی خستم یا کدتو نمیفهمم
پیشنهاد میکنم برای یاد گیری به اموزش های حتی مجانی ولی پیوسته سایت ها مراجعه کنی
با یک سرچ ساده میتونی هر چی خواستی پیدا کنی
یک نمونه آموزش Web API بکاند
ببخشید امکانش نیست که من باهاتون یه جلسه کلاس خصوصی داشته باشم؟
من هیچ کدوم از چیزایی که گفتینو نفهمیدم میشه ابتدایی تر برام توضیح بدین
asp هم چندین مدل هست جهت اطلاعتون mvc که مدل ویو و کنترل هست (معنی اینا رو تحقیق کن)
web api که برای واکنش گرا و .. پروژه بزگ هست
.net core کراس پلتفورم و قابل مچ با فرانت اند
جداول:
user(iduser,idmarkaz,username)
markaz(idmarkaz,markazname)
حالا یوزر نیمی که لاگین میکنه چجوری فیلد markazname رو چاپ کنم توی یه صفحه دیگه؟
ممنون
سی شارپ sql server (asp.net)
تو صفحه دومم اینجوری کد زدم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.SessionState;
namespace WebApp2.pages
{
public partial class req : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["IdUser"] != null)
{
SqlConnection conn2 = new SqlConnection(ConfigurationManager.ConnectionStrings["KhodroDB"].ConnectionString);
string query3= "select Markaz from Tbl_Markaz where IdMarkaz=@IdMarkaz";
SqlCommand scmd=new SqlCommand (query3 ,conn2);
conn2.Open();
LblMarkaz.Text = Convert.ToString(scmd.ExecuteScalar());
conn2.Close();
}
}
1- asp قدیمی هست یا برو اخرین نسخه یا برو روی core
2- اموزش مجانی هم بسیار زیاد هست
3- الان تکنولوژی سمت ترکیب فرانت اند و بک اند جداست یعنی مثلا ترکیب asp یا .net core با انگولار و ری اکت و ...
سعی کن اموزشی رو تهیه کنی که فرانت با یک چیزی و بک اند با چیز دیگر هست
4- یکم تحقیق کن درباره ی زبان های بک اند چون نمیخوام فردا ناراحت شی که چرا جای c# مثلا نرفتی php یا python یا حتی ruby
الان فقط برو انواع زبان بک اند رو ببین و مقایسه کن