שלח תשובה

זירת השאלות

482
צפיות
5
תשובות

עזרה בכניסת משתמשים

,‏ 21 במאי, 2004

שלום לכולם אני מנסה לעשות כניסת משתמשים שלמעלה יהיה כתוב
מי מחובר אז עשיתי דבר כזה
זה הקוד שמשנה את המשתנה שאני רוצה להציג שבתוכו יהיה את השם
כול הקוד באותו דף!

<%
dim user,password
user=Request.Form ("user")
password=Request.Form ("password")
if user<>"" and password<>"" then
sql="select * from users where user='" & user & "' and password=" & password & " "
set rs=server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn
if rs.eof and rs.bof then
hel="אורח"
else
hel=rs("user")
end if
else
hel="אורח"
end if
rs.close
set rs=nothing
%>


החלק ששולח את הנתונים

<form method=post>
<tr>
<td width="150" height="20" align="center" class=upnews >כניסת משתמשים</td>
</tr>
<tr><td><font size=1 face=arial>
<b>
שם משתמש:
</b>
<font size=2> <br> </font>
<input type=text name=user size=17 />
</td></tr>
<tr><td><font size=1 face=arial>
<b>
סיסמה:
</b>
<font size=2> <br> </font>
<input type=password name=password size=17 />
</td></tr>
<tr>
<td><input type=submit class=but value=כניסה />&nbsp&nbsp&nbsp&nbsp
</tr>
</form>


החלק שמדפיס את הנתונים

<table width=100% align=center>
<tr>
<td>שלום:&nbsp <% Response.Write " " & hel & " " %> &nbsp&nbsp&nbsp </td>
</tr>
</table>





תגיות:

5 תשובות

  1. xgamer הגיב:

    שהוא לא מבצע לי את זה כאילו לא…..
    שהוא לא מבצע לי את זה ולא נותן שגיאה כאילו תמיד הוא רושם אורח

  2. xgamer הגיב:

    אני מקווה שתעזרו לי ויש לי עוד שאלה
    איך אני עושה בשאילת שאני רוצה לקחת מעמודה כלשהי את ה50 תווים הראשונים
    ולא את כל השאר
    ובקשר לשאלה הראשונה אני עדיין ממתין
    תודה…

  3. xgamer הגיב:

    אוקיי הבנתי מה לא טוב בראשון אבל…
    אני לא מצליח לסדר את זה
    אני רוצה לעשות שאילתה כזו
    שתקח מהמסד את מי שהשם משתמש שלו והסיסמה נקלטו
    ואז לשים את המשמש בסיישן כי ככה הוא ישמר
    אז אני עשיתי דבר כזה וזה עדיין לא עובד
    זה נותן לי שגיאה שיש קצת פרמטרים מישהו יכול לעזור לי ?


    <%@ Language=VBScript %>
    <%
    dim conn,rs,sql
    %>
    <!– #include file="dsn.asp" –>
    <%
    dim user,password
    user=Request.Form ("user")
    password=Request.Form ("password")
    if user<>"" and password <>"" then
    sql="select * from users where user=" & user & " and password=" & password & ""
    set rs=server.CreateObject ("ADODB.Recordset")
    rs.Open sql,conn
    if rs.EOF and rs.BOF then
    session("user")="אורח"
    else
    session("user")=rs("user")
    end if
    else
    session("user")="אורח"
    end if
    %>
    <html dir=rtl>
    <body>
    <form method=post>
    <tr>
    <td width="150" height="20" align="center" class=upnews >כניסת משתמשים</td>
    </tr>
    <tr><td><font size=1 face=arial>
    <b>
    שם משתמש:
    </b>
    <font size=2> <br> </font>
    <input type=text name=user size=17 />
    </td></tr>
    <tr><td><font size=1 face=arial>
    <b>
    סיסמה:
    </b>
    <font size=2> <br> </font>
    <input type=password name=password size=17 />
    </td></tr>
    <tr>
    <td><input type=submit class=but value=כניסה />&nbsp&nbsp&nbsp&nbsp
    </tr>
    </form>
    <%
    Response.Write session("user")
    %>
    </body>
    </html>

  4. ניר טייב הגיב:

    משתמשים בפונקציה הבאה
    LEFT
    משתמשים בהם כמו ב-VBS ואז נותנים לשדה ALIAS…

    SELECT LEFT(fld1, 50) AS fld50Char FROM tbl

שלח תשובה