Exemplo n.º 1
0
int cgi_page_sum(ExHttp *pHttp)
{
	const char *lAdd, *rAdd;
	int sum;
	char buf[32];
	printf("\n--add.cgi--\n");

	print_param(pHttp);
	lAdd = get_param_info(pHttp, "lAdd");
	rAdd = get_param_info(pHttp, "rAdd");
	sum = atoi(lAdd) + atoi(rAdd);

	sprintf(buf, "%d", sum);
	ex_send_msg(pHttp, NULL, buf, strlen(buf));
	return 0;
}
Exemplo n.º 2
0
int cgi_page_gallery(ExHttp *pHttp)
{
	static int count = 0;
	char buf[40];
	printf("\n--gallery.cgi--\n");

	print_param(pHttp);

	count++;
	if (count > 3) {
		sprintf(buf, "All of pictures are shown. Reset");
		count = 0;
	} else {
		sprintf(buf, "No. %d<br /><img src='%d.jpg' />", count, count);
	}
	ex_send_msg(pHttp, NULL, buf, strlen(buf));
	return 0;
}
Exemplo n.º 3
0
int cgi_page_login(ExHttp *pHttp)
{
  const char *smsg = "login success" ;
  const char *emsg = "login error" ;
  static const char *user = "******" ;
  static const char *passwd = "passwd" ;

  const char *pRet = emsg ;

  const char *pUser, *pPasswd ;
  printf( "\n--login.cgi--\n" ) ;
  print_param( pHttp ) ;

  pUser = get_param_info( pHttp, "user" ) ;
  pPasswd = get_param_info( pHttp, "passwd" ) ;
  if ( strcmp( user, pUser )==0&&strcmp( passwd, pPasswd )==0 ) {
    pRet = smsg ;
  }
  ex_send_msg( pHttp, NULL, pRet, strlen( pRet ) ) ;

  return 0 ;
}
Exemplo n.º 4
0
int cgi_page_login(ExHttp *pHttp)
{
	const char *smsg = "login success";
	const char *emsg = "login error";
	const char *gss = "get session success";
	const char *ss = "send session";
	//static const char *user = "******";
	//static const char *passwd = "passwd";

	const char *pRet = emsg;

	const char *pUser , *pPasswd, *pSession;
	printf("\n--login.cgi--\n");
	print_param(pHttp);

	pSession = sessionFromHeader(get_head_info(pHttp, "Cookie"));
	pUser = get_param_info(pHttp, "user");
	pPasswd = get_param_info(pHttp, "passwd");
	/*
	if (strcmp(user, pUser) == 0 && strcmp(passwd, pPasswd) == 0) {
		pRet = smsg;
	}
	*/
	//ex_send_msg(pHttp, NULL, pRet, strlen(pRet));
	void *data = sessionCheck(pSession);
	if(data != NULL){
		ex_send_msg(pHttp, NULL, (char*)data, strlen((char*)data));
	}
	else{
		char *session_id = sessionCreate(pUser, "something");
		pRet = ss;
		ex_send_msg_session(pHttp, NULL, pRet, strlen(pRet), session_id);
	}

	return 0;
}