Thứ Hai, 20 tháng 10, 2014

Thủ tục xin cấp lại đăng ký kinh doanh

Việt Luật hỗ trợ khách hàng thủ tục xin cấp lại giấy đăng ký kinh doanh trên địa bàn thành phố Hà Nội và Hồ Chí Minh với thời gian nhanh nhất và chi phí ưu đãi nhất . Trong quá trình hoạt động kinh doanh, nhiều trường hợp doanh nghiệp bị mất giấy chứng nhận đăng ký kinh doanh, bị thất lạc, bị rách, bị cháy, hỏng… giấy chứng nhận đăng ký kinh doanh có thể đăng ký cấp lại được. Công ty tư vấn Việt Luật tư vấn hỗ trợ khách hàng thực hiện các dịch vụ pháp lý nói trên với nội dung cụ thể như sau :
chuyen-doi-cong-ty-tnhh-1-thanh-vien-sang-cong-ty-co-phan

Nội dung xin cấp lại giấy ĐKKD như sau :
Giấy tờ quý khách hàng cung cấp bao gồm:
Giấy chứng nhận đăng ký kinh doanh bản sao;
Chứng minh thư bản sao chứng thực/hoặc hộ chiếu của cổ đông/thành viên/chủ sở hữu.    
Đăng 03 số báo về việc mất giấy chứng nhận đăng ký kinh doanh.
1 . Hồ sơ nộp tại phòng đăng ký kinh doanh – Sở kế hoạch và đầu tư Hà Nội bao gồm:
Giấy đề nghị cấp lại đăng ký kinh doanh
Biên bản họp đại hội đồng cổ đông/Hội đồng quản trị về việc mất giấy chứng nhận đăng ký kinh doanh.
2 . Quy trình cấp lại giấy chứng nhận đăng ký kinh doanh tại Việt luật:
Soạn thảo hồ sơ hợp lệ theo quy định của pháp luật, hướng dẫn khách hàng ký đóng dấu;
Xử lý hồ sơ tại cơ quan nhà nước có thẩm khi có yêu cầu;    
Thay mặt khách hàng nộp hồ sơ và nhận kết quả tại phòng đăng ký kinh doanh – sở kế hoạch và đầu tư Hà Nội (tầng 3 nhà B10 khu đô thị mới nam trung yên – đường Nguyễn Chánh – Cầu Giấy – Hà Nội).  
3 . Phí dịch vụ bổ sung ngành nghề kinh doanh của công ty tại Việt Luật: 
   - Giấy phép:    
    Phí nhà nước    : 200.000 VNĐ (Hai trăm ngàn đồng)
    Phí đăng báo    : 260.000 VNĐ (Hai trăm sáu mươi ngàn đồng)
    Phí dịch vụ       : 800.000 VNĐ (Tám trăm ngàn đồng)      
   -Thời gian:
   - Giấy phép      : 07 ngày làm việc.
Công ty Việt Luật cam kết giúp bạn hoàn tất các dịch vụ pháp lý một cách nhanh chóng và hiệu quả. Vui lòng liên hệ ngay với chúng tôi để được tư vấn rõ nét !
Các quy trình soạn thảo, nộp hồ sơ và nhận giấy phép do Việt Luật thực hiện.
Đến với Việt Luật quý khách “KHÔNG ĐI LẠI, KHÔNG CHỜ ĐỢI“
Quý khách muốn biết thêm chi tiết vui lòng liên hệ:
TP.Hà Nội liên hệ: 0965.999.345 Ms.Liên (Email: congtyvietluathanoi@gmail.com)
TP. HCM liên hệ: 0938.234.777 Ms.Sương để được tư vấn hoàn toàn miễn phí nhằm đưa ra dịch vụ tư vấn thủ tục cấp lại đăng ký kinh doanh  uy tín – giá ưu đãi nhất.

Thứ Bảy, 26 tháng 10, 2013

Ứng dụng phân trang trong PHP

Khi xây dựng website có nhiều nội dung thì việc phân trang là rất quan trọng do vậy ngay từ khi bắt đầu học php từ bước cơ bản phải nẵm rõ ứng dụng này,có như vậy thì thiết kế website mới chất lượng và phù hợp với yêu cầu của khách hàng.
php_mysql_database

Phân trang php là là thủ thuật được sử dụng bởi rất nhiều trang web và là tính năng cũng rất quan trọng. Đặc biệt với những trang web có nhiều nội dung cần hiển thị thì phân trang là phần không thể thiếu. Bạn không thể truy xuất tất cả dữ liệu mình có và hiển thị ra cùng một lúc được, cho nên những trang web hoạt động dựa trên CSDL phải được phân trang để hiển thị kết quả.

1. Bạn phải biết cách kết nối vào DB.
2. Bạn đã tạo sẵn 1 table và table này có chứa nhiều thông tin để chờ... phân trang.

Giải thích từng đoạn

1.Cú pháp của doạn này là

Page= kiểm tra xem biến page có tồn tại hay không

nếu tồn tại thì lấy giá trị của biến này và dùng hàm intval lọc để nhận được giá trị an toàn

còn nếu không thì sẽ có giá trị là 1

$page= isset ($_GET['page']) ? intval ($_GET['page']):1;

2.Số dòng trên 1 trang

<?php

$page = isset($_GET['page']) ? intval ($_GET['page']):1;

$rows_per_page = 20;

$page_start = ( $page - 1 ) * $rows_per_page;
$page_end = $page * $rows_per_page;

$sql_query = mysql_query("SELECT * FROM table_name");
$number_of_page = ceil ( mysql_num_rows( $sql_query )

/ $rows_per_page );
if ( $number_of_page > 1 ) {
$list_page = " <td> Trang: </td>";

for ( $i = 1; $i <= $number_of_page; $i++ ) {
if ( $i == $page ) {
$list_page .= " <td>[ <b>{$i}</b> ]</td> ";

} else {
$list_page .= "<td><a href='list.php?page={$i}'> {$i} </a></td>"; } }
}
$i = 0;

while ( $result = mysql_fetch_array ( $sql_query ) ) {
if ( $i >= $page_start ) {
print ""; }
$i++;
if ($i >= $page_end) {
break;
}
}

print <<<EOF
<table cellspacing="0" cellpadding="0" border="0">
<tr>
{$list_page}
</tr>
</table>
EOF;

?>


$rows_per_page = 20;


3. Tính số dòng ở trang mở đầu dựa theo biến $page


$page_start = ( $page - 1 ) * $rows_per_page;


4. Tính số dòng ở trang cuối dựa theo biến $page


$page_end = $page * $rows_per_page;


Ví dụ về trang mở đầu và trang cuối theo công thức trên:


Giả sử trang đang xem hiện giờ là 1, ta đc: $page_start = (1 - 1) * 20 = 0


Còn $page_end = 1 * 20 = 20, vậy ta có giá trị 0 là mở đầu và 20 là kết thúc


5. Truy xuất vào table_name


$sql_query = mysql_query("SELECT * FROM table_name");


6. Tính toán số trang, cách làm như sau:


"mysql_num_rows( $sql_query )" là lấy tổng số dòng của table đã truy xuất [1]


"$rows_per_page" là bằng 20 (giá trị mà ta đặt ở trên) [2]


Lấy [1] chia cho [2] ta sẽ ra được số trang


Để làm tròn các giá trị từ (x.1 -> x.9 thành 1+x) ta dùng hàm ceil()


CODE


$number_of_page = ceil ( mysql_num_rows( $sql_query ) / $rows_per_page );


7. Nếu số trang lớn hơn 1 thì sẽ tiến hành liệt kê các trang

CODE


if ( $number_of_page > 1 )


{

$list_page = " <td> Trang: </td>";


//tiến hành in từng trang


for ( $i = 1; $i <= $number_of_page; $i++ )


{

// Nếu $i bằng $page hiện giờ sẽ in đậm để nhận biết đang xem trang nào


if ( $i == $page )

{

$list_page

Thứ Sáu, 25 tháng 10, 2013

PHP cơ bản bài-Bài 9 Bảo mật database trong php

Học php cơ bản chúng ta phải nắm rõ vấn đề bảo mật database trong php vì nó rất quan trong khi truy vấn cơ sở dữ liệu tren một website.Xưởng thiết kế web An Tâm Đức luôn chú trọng vấn đề này.
Khi chúng ta truy cập CSDL và chấp nhận dữ liệu đầu vào bằng cách tạo ra các câu lệnh truy vấn, nó dễ dàng bị các kẻ gian lợi dụng tấn công SQl injection.
php_mysql_database


SQL injection xuất hiện khi các kẻ tấn công muốn làm các “thử nghiệm” trên form để lấy các thông tin về CSDL. Nó thu thập các thông tin từ các thông báo lỗi SQL . Kẻ tấn công đính vào form một trường injecting SQL, phổ biến nó thường đính vào form đăng nhập


Mã:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form  method="login.php"  action="POST">
Username:  <input  type="text"  name="username"  /><br  />
Password:  <input  type="password"  name="password"  /><br  />
<input  type="submit"  value="Log  In"  />
</form>
đoạn mã sử lý đăng nhập dễ bị lợi dụng:
$username  $_POST[’username’];
$password  =  md5($_POST[’password’]);
$sql  =  "SELECT  *
FROM     users
WHERE   username  =  ’{$username}’  AND    password  =  ’{$password}’";
/*  database  connection  and  query  code  */
if  (count($results)  >  0) {
//  Successful  login  attempt
}
Khi kẻ tấn công nhập user là :
username’ OR 1 = 1 -
và mật khẩu để trống thì cấu trúc câu lệnh SQl là:
SELECT *
FROM users
WHERE username = ’username’ OR 1 = 1 –’ AND
password = ’d41d8cd98f00b204e9800998ecf8427e’
điều kiện 1=1 thì luôn đúng câu lệnh SQL bỏ qua tất cả những gì sau ‘–’ vì vậy câu lệnh SQl trên sẽ trả lại tất cả các bản ghi. Bằng cách này hacker dễ dàng đăng nhập vào hệ thống với tài khoản bất kỳ khi đã biết tên tài khoản
Chúng ta tránh được lỗi này bằng cách lọc các kí tự escaping. Bằng cách lọc dữ liệu đầu vào và lọc escaping khi xuất ra chúng ta sẽ tránh được lỗi SQL injection chúng ta lọc escaping bằng nhóm hàm *_escape_string()

Thứ Tư, 11 tháng 9, 2013

Kiến thức cơ bản về PHP (phần 3)



Kiến thức cơ bản về PHP (phần 3)

Biểu thức là một phần quan trọng trong PHP. Phần lớn mọi thứ ban viết đều được coi như 1 biểu thức. Điều này có nghĩa là mọi thứ đều có 1 giá trị.
Một dạng cơ bản nhất của biểu thức bao gồmcác biến và hằng số.
PHP hỗ trợ 3 kiểu giá trị cơ bản nhất: số nguyên, số thực, và xâu. Ngoài ra còn có mảng và đối tượng. Mỗi kiểu giá trị này có thẻ gán cho các biến hay làm giá trị trả ra của các hàm.
Bạn có thể thao tác với các biến trong PHP giống như với trong C.
VD

$b = $a = 5;
$c = $a++;

$e = $d = ++$b;
$f = double($d++);

$g = double(++$e);

$h = $g += 10;

6.CÁC CẤU TRÚC LỆNH:

Kiến thức cơ bản về PHP (phần 2)




Kiến thức cơ bản về PHP (phần 2)
3-Biến- Giá trị


PHP quy định một biến được biểu diễn bắt đầu bằng dấu $, sau đó là một chữ cái hoặc dấu gạch dưới.3.1 Một số biến đã được tạo sẵn :
argv : Mảng tham số truyền cho script. Khi đoạn script chạy bằng dòng lệnh, tham số này sẽ được dùng giống như C để truy nhập các tham số trên dòng lệnh.
argc : số các tham số đựoc truyền. Dùgn với argv;
PHP_SELF : tên cỷa đoạn mã script đang thực hiện. Nếu PHP đang được chạy từ dòng lệnh thì tham số này không có giá trj.
HTTP_COOKIE_VARS: một mảng các giá trị được truyền tới script hiện tại bằng HTTP cookie. Chỉ có tác dụng nếu “track_vars” trong cấu hình được đặt hoặc chỉ dẫn
HTTP_GET_VARS: Mảng các giá trị truyền tới script thông qua phương thức HTTP GET. Chỉ có tác dụng nếu “track_vars” trong cấu hình được đặt hoặc chỉ dẫn
HTTP_POST_VARS:
3.2 Phạm vi giá trị:

PHP coi 1 biến có một giới hạn. Để xác định một biến toàn cục (global) có tác dụng trong một hàm , ta cần khai báo lại. Nếu không giá trị của biến sẽ được coi như là cục bộ trong hàm.