בעייה בasp - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעייה בasp


donkey kong

Recommended Posts

<% 
set c=Server.CreateObject("ADODB.Connection")

c.Provider="Microsoft.Jet.OLEDB.4.0"
c.Open Server.MapPath("proj.mdb")

dim s,use1,email,pass3,pass4,c
use1=request.form("use")
email=request.form("mail")
pass3=request.form("pass1")
pass4=request.form("pass2")
c=request.form("value")

if pass3=pass4 then
s="insert into users(use, mail, pass, code) values('"&use1&"', '"&email&"', "&pass3&", "&c&")"
c.execute s

c.close
set c=nothing
response.write("נרשמת")

else
response.write("בדוק סיסמא")
end if
%>

אני מנסה להכניס לתוך המסד נתונים ערך בברית מחדל אבל הוא נכנס הערך בקוד של הASP הוא הC שנכנס מטופס ששם הוא בHIDDEN מה הבעיה?

זה השגיאה שIIS אומר לי:

??שגיאת זמן ריצה של VBScript (0x800A01A8)

??דרוש אובייקט: '0'

/264/reg.asp, line 41

מה הטעות פה?

קישור לתוכן
שתף באתרים אחרים

שינתי את השם של המשתנה הזה ועכשיו הIIS אומר לי:

סוג שגיאה:

Microsoft JET Database Engine (0x80040E14)

?????שגיאת תחביר בביטוי השאילתה 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=c:\inetpub\wwwroot\264\proj.mdb;Mode=Share Deny Read|Share Deny Write;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet '.

/264/reg.asp, line 41

מה זה????

קישור לתוכן
שתף באתרים אחרים

את 2 השורות של הprovider וה open תנסה להחליף בזו:


<% conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Server.MapPath("proj.mdb")
%>

הוא אומר שיש בעיה במשפט הזה

סוג שגיאה:

שגיאת זמן ריצה של VBScript (0x800A01A8)

??דרוש אובייקט: ''

קישור לתוכן
שתף באתרים אחרים

עכשיו שניתי את הקוד והוא נראה כזה

<% 
set c=Server.CreateObject("ADODB.Connection")

c.Provider="Microsoft.Jet.OLEDB.4.0"
c.Open Server.MapPath("proj.mdb")

dim s,use1,email,pass3,pass4,cod
use1=request.form("use")
email=request.form("mail")
pass3=request.form("pass1")
pass4=request.form("pass2")
cod=request.form("valu")

if pass3=pass4 then
s="insert into users([use], [mail], [pass], [code]) values('"&use1&"', '"&email&"', "&pass3&", "&cod&")"
c.execute s

c.close
set c=nothing
response.write("נרשמת")

else
response.write("<h1>בדוק סיסמא</h1></br><a href='javascript:history.go(-1)' onMouseOver='self.status=document.referrer;return true'>חזרה להרשמה</a>")
end if
%>

Microsoft JET Database Engine (0x80040E14)

‏‏שגיאת תחביר במשפט INSERT INTO.

שינתי את הOPEN והשני וזה עדיין לא עבד אז נשארתי עם הקודם

מה הבעיה???

קישור לתוכן
שתף באתרים אחרים

הבעיה שלך שאתה רושם הכל צמוד בלי רווחים.

שתתחיל לרשום מסודר אז הדברים יתחילו לעבוד לך, שים לב שאמרנו לך את זה בדיון אחר שפתחת.

שם הטבלה Users צמודה לסוגריים, אולי זה גורם לבעיה.

חוץ מזה גם כל ה & שלך צמודים.

תתן רווח בינהם, זה לא עולה לך כסף.

ד"א:

מה זה pass3 ו pass4 ?

מה תפקידם ואיפה הם נמצאים ?

קישור לתוכן
שתף באתרים אחרים

אחי תודה עשיתי רווחים התחיל לעבוד מהיום אני יתחיל לעבוד מסודר וגם חבר שלי אמר לי בתיכנות בC שאני עובד ממש לא מסודר אין לי TAB

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

קישור לתוכן
שתף באתרים אחרים

אתה כותב בלי טאבים ככה ?

#include <ncurses.h>/*****************************************************/
int m[256 ] [ 256 ],a
,b ;;; ;;; WINDOW*w; char*l="" "\176qxl" "q" "q" "k" "w\
xm" "x" "t" "j" "v" "u" "n" ,Q[
]= "Z" "pt!ftd`" "qdc!`eu" "dq!$c!nnwf"/** *** */"t\040\t";c(
int u , int v){ v?m [u] [v-
1] |=2,m[u][v-1] & 48?W][v-1 ] & 15]]):0:0;u?m[u -1][v]|=1 ,m[
u- 1][ v]& 48? W-1 ][v ]&
15] ]):0:0;v< 255 ?m[ u][v+1]|=8,m[u][v+1]& 48? W][ v+1]&15]]
):0 :0; u < 255 ?m[ u+1 ][v ]|=
4,m[u+1][ v]&48?W+1][v]&15]]):0:0;W][ v]& 15] ]);}cu(char*q){ return
*q ?cu (q+ 1)& 1?q [0] ++:
q[0 ]-- :1; }d( int u , int/**/v, int/**/x, int y){ int
Y=y -v, X=x -u; int S,s ;Y< 0?Y =-Y ,s,
s=- 1:( s=1);X<0?X=-X,S =-1 :(S= 1); Y<<= 1;X<<=1; if(X>Y){
int f=Y -(X >>1 );; while(u!= x){
f>= 0?v+=s,f-=X:0;u +=S ;f+= Y;m[u][v]|=32;mvwaddch(w,v ,u, m[u
][ v]& 64? 60: 46) ;if (m[ u][
v]&16){c(u,v);; ;;; ;;; return;}} }else{int f=X -(Y>>1);; while
(v !=y ){f >=0 ?u +=S, f-= Y:0
;v +=s ;f+=X;m[u][v]|= 32;mvwaddch(w,v ,u,m[u][v]&64?60:46);if(m[u
][ v]& 16) {c( u,v );
; return;;;}}}}Z( int/**/a, int b){ }e( int/**/y,int/**/ x){
int i ; for (i= a;i <=a
+S;i++)d(y,x,i,b),d(y,x,i,b+L);for(i=b;i<=b+L;i++)d(y,x,a,i),d(y,x,a+ S,i
); ;;; ;;; ;;; ;;; ;
mvwaddch(w,x,y,64); ;;; ;;; ;;; prefresh( w,b,a,0,0 ,L- 1,S-1
);} main( int V , char *C[
] ){FILE*f= fopen(V==1?"arachnid.c"/**/ :C[ 1],"r");int/**/x,y,c,
v=0 ;;; initscr (); Z(Z (raw
() ,Z( curs_set(0),Z(1 ,noecho()))),keypad( stdscr,TRUE));w =newpad
( 300, 300 ) ; for (x= 255 ; x >=0 ;x--
) for (y= 255 ;y>=0;y-- )m[ x][ y]= 0;x=y=0;refresh( );while
( (c= fgetc (f) )+1) {if(
0||c==10|| x== 256){x=0;y++;if(y==256 )break;;} else{m[x][y]=(c ==
'~' ?64 : c ==32 ?0: 16) ;;x ++;
}}for(x=0 ;x< 256;x++)m [x][0]=16 ,m[ x][ 255]=16;for(y=0
;y< 256 ; y ++) m[0 ][y ] = 16,
m[255][y] =16 ;a=b=c=0; x=y =1; do{v++;mvwaddch (w, y,x ,m[
x][ y]& 32? m[x ][y ] & 16?
0| acs_map[l[m[x][y]&15]]:46 : 32);c==0163&&!(m[x][y+1]&16)?y++: 0;c
== 119 &&! (m[ x][
y- 1]& 16) ?y--:0;;c ==97 &&!(m[x-1][y]&16)?x--:0;c==100&&!(m[x+1
][ y]& 16) ? x ++:0 ;if( c==
3- 1+1 ){endwin( );; return(0) ;}x -a<5?a>S- 5?a-=S-5:(a=0):
0;x -a> S-5?a<255 -S* 2?a +=S
-5:(a=256-S):0; y-b<5?b>L-5?b-=L-5:(b =0) :0; y-b>L-5?b<255-L *2?
b+= L-5 :(b =256
-L) :0;e(x,y);if(m[x][y]&64)break;}while((c=getch())!=-1);endwin();cu(Q);
printf(Q,v);}

למישהו יש מושג מה התוכנית עושה ? (רמז, תסתכלו איך היא כתובה :) ).

קישור לתוכן
שתף באתרים אחרים

חוץ ממבוך אהי לא מבין כלום...

#

include <ncurses.h>/*****************************************************/
***** int ************* m[256 ] [ 256 ],a
,b * ;;; ;;; * WINDOW*w; * char*l="" "\176qxl" "q" "q" "k" "w\
xm" * "x" "t" ******* "j" ******* "v" "u" "n" ,Q[
]= * "Z" "pt!ftd`" * "qdc!`eu" * "dq!$c!nnwf"/** *** */"t\040\t";c(
int * u , int * v){ * v?m [u] [v-
1] * |=2,m[u][v-1] & * 48?W][v-1 * ] & 15]]):0:0;u?m[u -1][v]|=1 ,m[
u- ************* 1][ * v]& ******* 48? W-1 ][v ]&
15] ]):0:0;v< * 255 * ?m[ * u][v+1]|=8,m[u][v+1]& 48? W][ v+1]&15]]
):0 :0; ******* u < ************* 255 ?m[ u+1 ][v ]|=
4,m[u+1][ v]&48?W+1][v]&15]]):0:0;W][ * v]& 15] ]);}cu(char*q){ return
*q ?cu (q+ 1)& ******* 1?q [0] ******* ++:
q[0 ]-- :1; }d( int u , int/**/v, * int/**/x, * int * y){ int
Y=y -v, X=x -u; int S,s * ;Y< ****** 0?Y * =-Y ,s,
s=- 1:( s=1);X<0?X=-X,S =-1 :(S= 1); * Y<<= * 1;X<<=1; * if(X>Y){
int f=Y -(X >>1 );; ******* while(u!= * x){
f>= 0?v+=s,f-=X:0;u +=S ;f+= Y;m[u][v]|=32;mvwaddch(w,v * ,u, m[u
][ v]& 64? 60: 46) ;if ******* (m[ u][
v]&16){c(u,v);; ;;; ;;; return;}} }else{int f=X * -(Y>>1);; while
(v !=y ){f >=0 ?u +=S, ************* f-= Y:0
;v +=s ;f+=X;m[u][v]|= 32;mvwaddch(w,v * ,u,m[u][v]&64?60:46);if(m[u
][ v]& 16) {c( * u,v ******************* );
; return;;;}}}}Z( int/**/a, int b){ * }e( * int/**/y,int/**/* x){
int i ; for (i= ******* a;i * <=a
+S;i++)d(y,x,i,b),d(y,x,i,b+L);for(i=b;i<=b+L;i++)d(y,x,a,i),d(y,x,a+ * S,i
); ;;; ;;; ;;; ************* ;;; * ;
mvwaddch(w,x,y,64); ;;; ;;; ;;; prefresh( * w,b,a,0,0 * ,L- * 1,S-1
);} main( int V , * char ******* *C[
] ){FILE*f= fopen(V==1?"arachnid.c"/**/ :C[ * 1],"r");int/**/x,y,c,
v=0 ;;; initscr (); * Z(Z (raw
() ,Z( curs_set(0),Z(1 ,noecho()))),keypad( * stdscr,TRUE));w =newpad
( 300, 300 ) ; for (x= * 255 ; x >=0 ;x--
) for (y= 255 ;y>=0;y-- )m[ x][ y]= * 0;x=y=0;refresh( );while
( (c= fgetc (f) )+1) ****************** {if(
0||c==10|| x== 256){x=0;y++;if(y==256 )break;;} else{m[x][y]=(c * ==
'~' ?64 : c ==32 ?0: 16) ;;x ************* ++;
***** }}for(x=0 ;x< 256;x++)m [x][0]=16 ,m[ x][ * 255]=16;for(y=0
;y< ******* 256 ; y ++) m[0 ][y ] = ************ 16,
m[255][y] * =16 ;a=b=c=0; x=y =1; do{v++;mvwaddch (w, y,x * ,m[
x][ ******* y]& 32? m[x ][y ] & * 16?
0| * acs_map[l[m[x][y]&15]]:46 : 32);c==0163&&!(m[x][y+1]&16)?y++: * 0;c
== * 119 &&! (m[ ************************************ x][
y- * 1]& 16) ?y--:0;;c ==97 *&&!(m[x-1][y]&16)?x--:0;c==100&&!(m[x+1
][ * y]& 16) ? x ++:0 ****** ;if( c==
3- * 1+1 ){endwin( );; return(0) * ;}x -a<5?a>S- 5?a-=S-5:(a=0):
0;x ************* -a> S-5?a<255 * -S* 2?a +=S
-5:(a=256-S):0; * y-b<5?b>L-5?b-=L-5:(b * =0) :0; y-b>L-5?b<255-L *2?
b+= ************************* L-5 :(b =256
-L) :0;e(x,y);if(m[x][y]&64)break;}while((c=getch())!=-1);endwin();cu(Q);
printf(Q,v);}

הנה, שעמם לי:



#include <ncurses.h>

int m[256][256], a, b;
WINDOW *w;
char l[] = "" "\176qxl" "q" "q" "k" "w\xm" "x" "t" "j" "v" "u" "n";
char Q[] = "Z" "pt!ftd`" "qdc!`eu" "dq!$c!nnwf" "t\040\t";

c(int u, int v)
{
v ? m[u][v-1] |= 2,m[u][v-1] & 48 ? W][v-1] & 15]]):0:0;
u ? m[u-1][v] |= 1, m[u-1][v] & 48 ? W-1][v] & 15]]):0:0;
v < 255 ? m[u][v+1] |= 8 , m[u][v+1] & 48 ? W][v+1]&15]]):0:0;
u < 255 ? m[u+1][v] |= 4 , m[u+1][v] & 48 ? W+1][v]&15]]):0:0;
W][v]&15]]);
}

cu(char *q)
{
return *q ? cu(q+1) & 1 ? q[0]++ : q[0]-- :1;
}

d(int u, int v, int x, int y)
{
int Y=y-v, X=x-u;
int S,s;
Y<0 ? Y=-Y , s=-1 : (s=1);
X<0 ? X=-X , S=-1 : (S=1);
Y<<=1;
X<<=1;
if(X>Y)
{
int f=Y-(X>>1);
while(u!=x)
{
if(f>=0)
{
v+=s;
f-=X;
}
u+=S;
f+=Y;
m[u][v] |= 32;
mvwaddch(w, v, u, m[u][v] & 64 ? 60 : 46);
if(m[u][v] & 16)
{
c(u,v);
return;
}
}
}
else
{
int f=X-(Y>>1);
while(v != y)
{
f>=0 ? u+=S, f-=Y : 0;
v+=s;
f+=X;
m[u][v] |= 32;
mvwaddch(w, v, u, m[u][v] & 64 ? 60 : 46);
if(m[u][v] & 16)
{
c(u, v);
return;
}
}
}
}

Z(int a, int b)
{
}

e(int y, int x)
{
int i;
for(i=a;i<=a+S;i++)
d(y,x,i,b), d(y,x,i,b+L);
for(i=b;i<=b+L;i++)
d(y,x,a,i), d(y,x,a+S,i);
mvwaddch(w, x, y, 64);
prefresh(w, b, a, 0, 0, L-1,S-1);
}

main(int V, char *C[])
{
FILE *f = fopen(V==1?"arachnid.c"/:C[1],"r");
int x,y,c, v=0;

initscr();
noecho();
curs_set(0);
raw();
keypad(stdscr,TRUE);

w = newpad(300, 300);

for(x=255;x>=0;x--)
for(y=255;y>=0;y--)
m[x][y]=0;
x=y=0;

refresh();

while((c=fgetc(f)) != -1)
{
if(0 || c==10 || x==256)
{
x=0;
y++;
if(y==256)
break;
}
else
{
m[x][y] = (c=='~' ? 64 : c==32 ? 0 : 16);
x++;
}
}
for(x=0;x<256;x++)
m[x][0]=16 , m[x][255]=16;
for(y=0;y<256;y++)
m[0][y]=16 , m[255][y]=16;
a=b=c=0;
x=y=1;
do{
v++;
mvwaddch(w, y, x , m[x][y] & 32 ? m[x][y] & 16 ? acs_map[l[m[x][y]&15]] : 46 : 32);
c==0163 && !(m[x][y+1] & 16) ? y++ : 0;
c==119 && !(m[x][y-1] & 16) ? y-- : 0;
c==97 && !(m[x-1][y]&16) ? x-- : 0;
c==100 && !(m[x+1][y]&16) ? x++ : 0;
if(c==3)
{
endwin();
return 0;
}
x-a<5 ? a>S-5 ? a-=S-5 : (a=0) : 0;
x-a>S-5 ? a<255-S*2 ? a+=S-5 : (a=256-S) : 0;
y-b<5 ? b>L-5 ? b-=L-5 : (b=0) : 0;
y-b>L-5 ? b<255-L*2 ? b+=L-5 : (b=256-L) : 0;
e(x,y);
if(m[x][y]&64)
break;
} while((c=getch())!=-1);
endwin();
cu(Q);
printf(Q,v);
}

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...