PHP كود :
Dim br As HtmlAgilityPack.HtmlNode = HtmlAgilityPack.HtmlNode.CreateNode(vbCrLf)
If Getucount() = 1 Then
doc.DocumentNode.AppendChild(br)
End If
Dim nads As New HtmlAgilityPack.HtmlNode(HtmlAgilityPack.HtmlNodeType.Element, doc, Getucount)
nads.Name = "user"
nads.Attributes.Add("id", Getucount)
nads.Attributes.Add("name", txtusername.Text)
nads.Attributes.Add("pass", txtpass.Text)
nads.Attributes.Add("mail", txtmail.Text)
nads.Attributes.Add("cpuid", CpuId())
nads.Attributes.Add("date", Now)
nads.Attributes.Add("ftype", "user")
nads.Attributes.Add("act", chkact.Checked.ToString.ToLower)
nads.Attributes.Add("blocked", chkblock.Checked.ToString.ToLower)
nads.Attributes.Add("ip", myip("~\ip.aspx"))
doc.DocumentNode.AppendChild(nads)
doc.DocumentNode.AppendChild(br)
doc.Save(fl)
lblmsg.Text = "تم الحفظ"
هكذا افضل من طريقتي الاولى[اللتي تعتمد على كتابة نص ومن ثم تحويله الى نود]
اكواد التعديل بشروط
PHP كود :
doc.DocumentNode.SelectSingleNode("//user[@id=" & lbluid.Text & "]").Attributes("name").Value = txtusername.Text
doc.DocumentNode.SelectSingleNode("//user[@id=" & lbluid.Text & "]").Attributes("pass").Value = txtpass.Text
doc.DocumentNode.SelectSingleNode("//user[@id='" & lbluid.Text & "']").Attributes("mail").Value = txtmail.Text
doc.DocumentNode.SelectSingleNode("//user[@id='" & lbluid.Text & "']").Attributes("act").Value = chkact.Checked.ToString.ToLower
doc.DocumentNode.SelectSingleNode("//user[@id='" & lbluid.Text & "']").Attributes("blocked").Value = chkblocked.Checked.ToString.ToLower
doc.Save(fq)
lblmsg.Text = "تم حفظ التعديل"
انظر كيف حددنا الصف المراد التعديل عليه وذلك بتحديد الـ id وعند اسناد آي دي لاي صف فنستعلم عن آخر قيمة ثم نزيد عليها.
ليس بالضرورة ان يكون منتدى بالمعنى وانما قد تصلح ان تكون مدونة واقصد ان مستخدم واحد فقط يدون ويحفظ .
ولا مانع من وجود اكثر من شخص ولكن ببرمجية اخرى تعمل كــــحارس يكشف العمل الحالي ويخبر المستخدم ان ينتظر.
انظر كيف يكون الحظر !
PHP كود :
If IsBlocked(Session("user")) Then
ContentPlaceHolder1.Visible = False
wel.InnerHtml = "تم حظر حسابك لاساب معلومة عند الادارة"
wel.Attributes.Add("class", "error")
End If
ContentPlaceHolder1
ثم اظهر رسالة له .
وهذه دالة الحظر:
PHP كود :
Public Function IsBlocked(ByVal un As String) As Boolean
doc = New HtmlAgilityPack.HtmlDocument
doc.Load(fq)
If Not IsNothing(doc.DocumentNode.SelectNodes("//user[@name='" & un & "' and @blocked='true']")) Then
Return True
Else
Return False
End If
End Function
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير

