10/10/2018, 09:44

Session.., xin chỉ dùm mình...

Mình mới học php xin chỉ mình đoạn code này...
<?php
session_start();
sesion_registry("your_name");
if(!empty($your_name))
{
echo " toi da biet ten ban, $your_name";
}
elseif(empty($your_name) && !isset($submit))
{
echo "<form name= myform method= post action=$PHP_SELF>
<input type=text name=first_name>first name<br>
<input type=text name=last_name>last name<br>
<input type=submit name=submit value=submit>
</form>";
}
elseif(isset($submit) && empty($your_name))
{
$your_name = $first_name." ".$last_name;
echo "Thank you, $your_name";
}
?>

sao nó không hiện ra gì hết....
Thanks!
natostr viết 12:00 ngày 10/10/2018
Muốn gọi 1 đối tượng của session, biến request với method post hoặc get thì bạn phải gọi như thế này:
$_SESSION['tên_đối_tượng']

$_POST['tên_đối_tượng']

$_GET['tên_đối_tượng']
bạn gọi sai nên nó không ra gì là đúng rồi.
hungkid viết 11:55 ngày 10/10/2018
Nhưng mà mình làm theo sách chỉ vậy mà/ sai hay không hợp thời vậy bạn. Mình cũng từng đọc nhiều tài liệu về php nhưng có một số bị lỗi. Mình chẳng hiểu sách viết sai hay không hợp version hiện nay nữa. có nhiều cái khác ...Bó tay. Chép từ sách ra mà cũng không chạy được. sao học được nhỉ? Hay mình sai chỗ nào ??

[=========> Bổ sung bài viết <=========]

có ai rành về PHP xin chỉ mình với. Mới tập làm còn nhiều chỗ chưa hiểu. Mình hỏi : Trong trang web, trang index.php thì sẽ có chèn phần banner.php trên đầu trang. left.php la menu của trang index.php rồi trang right.php, bottom.php và cuối cùng là trang nội dung trong khung ở giữa. tất cả đều trong trang index.php ( các bạn hiểu chứ ) . khi mình klick vào phần nào thì chỉ có trang nội dung là thay dổi, còn phần xung quanh sẽ vẫn như cũ. ( Cái gì là trang dùng chung đó ) mình không rõ , mới học.Các bạn làm sử lý sao ?
Ý mình là : http://ddth.com/index.php?page=product&&id=468721
khi klick vào cái gì đó thì chỉ có phần giữa là thay đổi và address: http://ddth.com/index.php?page=product&&id=468658
Hay nói cách khác dễ hiểu hơn là. Nếu đang ở trang index.php và user klick vào sản phẩm thì bạn sẽ xử lý sao? liến kết đến trang gì? hay chỉ thay đổi id, ... giải thích cụ thể chút nha/. thanks trước. mình mới học...
faint viết 11:56 ngày 10/10/2018
Được gửi bởi hungkid
Nhưng mà mình làm theo sách chỉ vậy mà/ sai hay không hợp thời vậy bạn. Mình cũng từng đọc nhiều tài liệu về php nhưng có một số bị lỗi. Mình chẳng hiểu sách viết sai hay không hợp version hiện nay nữa. có nhiều cái khác ...Bó tay. Chép từ sách ra mà cũng không chạy được. sao học được nhỉ? Hay mình sai chỗ nào ??

[=========> Bổ sung bài viết <=========]

có ai rành về PHP xin chỉ mình với. Mới tập làm còn nhiều chỗ chưa hiểu. Mình hỏi : Trong trang web, trang index.php thì sẽ có chèn phần banner.php trên đầu trang. left.php la menu của trang index.php rồi trang right.php, bottom.php và cuối cùng là trang nội dung trong khung ở giữa. tất cả đều trong trang index.php ( các bạn hiểu chứ ) . khi mình klick vào phần nào thì chỉ có trang nội dung là thay dổi, còn phần xung quanh sẽ vẫn như cũ. ( Cái gì là trang dùng chung đó ) mình không rõ , mới học.Các bạn làm sử lý sao ?
Ý mình là : http://ddth.com/index.php?page=product&&id=468721
khi klick vào cái gì đó thì chỉ có phần giữa là thay đổi và address: http://ddth.com/index.php?page=product&&id=468658
Hay nói cách khác dễ hiểu hơn là. Nếu đang ở trang index.php và user klick vào sản phẩm thì bạn sẽ xử lý sao? liến kết đến trang gì? hay chỉ thay đổi id, ... giải thích cụ thể chút nha/. thanks trước. mình mới học...
- sesion_registry("your_name"); : chưa gặp bao h :|
- Mấy quyển sách bạn đọc có thể là có vấn đề hoặc do bạn hiểu sai, còn chuyện không hợp thời thì ko có đâu, mấy thứ cơ bản thì hầu như không có thay đổi nhiều lắm, mỗi phiên bản chỉ thay đổi những phần nâng cao thôi !
- đúng như bác natostr nói thì nếu muốn truy cập biến session phải dùng $_SESSION(varName), bạn dùng biến này $your_name ở đâu ra ?
- Vấn đề nội dung thay đổi còn các phần khác thì có mấy cách làm, tớ xếp theo thứ tự khủng dần
1.dùng frame : cái này thì bây h không ai dùng nữa rồi
2.dùng hàm include hoặc require của php , bạn có thể dùng cách này. Link :http://www.w3schools.com/php/php_includes.asp
3.dùng ajax, cách này oách hơn tí, cũng phức tạp hơn, bạn mới học cũng chưa cần quan tâm.

Còn cách nào có ai biết nữa thì bổ sung cho em cái nhé !

==================
Túm lại theo tớ thì bạn nên vào http://www.w3schools.com/php/default.asp mà học lại từ đầu cho chắc chắn, trang này dạy tỉ mỉ chi tiết nhưng rất ngắn gọn súc tích và dễ hiểu ! hoặc cũng nên tham khảo tại đây nữa http://www.tizag.com/phpT/

Nhớ là học thì làm từ ví dụ nhỏ tới ví dụ lớn, đừng nôn nóng mà mất gốc như chơi !
natostr viết 11:49 ngày 10/10/2018
Bác nên kiếm 1 cuốn sách khác để đọc thì hơn. Mình đơn cử 1 cuốn này cho bạn nhé: sổ tay lập trình 1.0
Bạn tự search bằng google link down nhé.
kxd viết 11:51 ngày 10/10/2018
Được gửi bởi hungkid
Nhưng mà mình làm theo sách chỉ vậy mà/ sai hay không hợp thời vậy bạn. Mình cũng từng đọc nhiều tài liệu về php nhưng có một số bị lỗi. Mình chẳng hiểu sách viết sai hay không hợp version hiện nay nữa. có nhiều cái khác ...Bó tay. Chép từ sách ra mà cũng không chạy được. sao học được nhỉ? Hay mình sai chỗ nào ??

[=========> Bổ sung bài viết <=========]

có ai rành về PHP xin chỉ mình với. Mới tập làm còn nhiều chỗ chưa hiểu. Mình hỏi : Trong trang web, trang index.php thì sẽ có chèn phần banner.php trên đầu trang. left.php la menu của trang index.php rồi trang right.php, bottom.php và cuối cùng là trang nội dung trong khung ở giữa. tất cả đều trong trang index.php ( các bạn hiểu chứ ) . khi mình klick vào phần nào thì chỉ có trang nội dung là thay dổi, còn phần xung quanh sẽ vẫn như cũ. ( Cái gì là trang dùng chung đó ) mình không rõ , mới học.Các bạn làm sử lý sao ?
Ý mình là : http://ddth.com/index.php?page=product&&id=468721
khi klick vào cái gì đó thì chỉ có phần giữa là thay đổi và address: http://ddth.com/index.php?page=product&&id=468658
Hay nói cách khác dễ hiểu hơn là. Nếu đang ở trang index.php và user klick vào sản phẩm thì bạn sẽ xử lý sao? liến kết đến trang gì? hay chỉ thay đổi id, ... giải thích cụ thể chút nha/. thanks trước. mình mới học...
Tốt nhất bạn mang mấy quyển sách đó đem bán đồng nát
zmt264 viết 11:51 ngày 10/10/2018
Được gửi bởi faint
- sesion_registry("your_name"); : chưa gặp bao h :|
- Mấy quyển sách bạn đọc có thể là có vấn đề hoặc do bạn hiểu sai, còn chuyện không hợp thời thì ko có đâu, mấy thứ cơ bản thì hầu như không có thay đổi nhiều lắm, mỗi phiên bản chỉ thay đổi những phần nâng cao thôi !
- đúng như bác natostr nói thì nếu muốn truy cập biến session phải dùng $_SESSION(varName), bạn dùng biến này $your_name ở đâu ra ?
- Vấn đề nội dung thay đổi còn các phần khác thì có mấy cách làm, tớ xếp theo thứ tự khủng dần
1.dùng frame : cái này thì bây h không ai dùng nữa rồi
2.dùng hàm include hoặc require của php , bạn có thể dùng cách này. Link :http://www.w3schools.com/php/php_includes.asp
3.dùng ajax, cách này oách hơn tí, cũng phức tạp hơn, bạn mới học cũng chưa cần quan tâm.

Còn cách nào có ai biết nữa thì bổ sung cho em cái nhé !

==================
Túm lại theo tớ thì bạn nên vào http://www.w3schools.com/php/default.asp mà học lại từ đầu cho chắc chắn, trang này dạy tỉ mỉ chi tiết nhưng rất ngắn gọn súc tích và dễ hiểu ! hoặc cũng nên tham khảo tại đây nữa http://www.tizag.com/phpT/

Nhớ là học thì làm từ ví dụ nhỏ tới ví dụ lớn, đừng nôn nóng mà mất gốc như chơi !
Bạn nói thế là chuẩn rồi

[=========> Bổ sung bài viết <=========]

Được gửi bởi kxd
Tốt nhất bạn mang mấy quyển sách đó đem bán đồng nát
Em nói cũng chuẩn luôn (dungiis phải ko?)
hungkid viết 11:56 ngày 10/10/2018
Được gửi bởi kxd
Tốt nhất bạn mang mấy quyển sách đó đem bán đồng nát
Đúng là nên cho vào sọt thật. Nhưng nó được mua tại Nhà Sách. Hic../
Mình vừa tìm được quyển sách nữa trên mạng. Thanks.
trinhdiep viết 11:47 ngày 10/10/2018
ua. mình thấy vẫn dùng được "sesion_registry("your_name");" mà. sao lại bảo là không biết nhỉ. lạ thật.
lỗi đó là do anh ta viết sai đó chứ.
natostr viết 11:55 ngày 10/10/2018
Được gửi bởi hungkid
sesion_registry("your_name");
Hôm trước không xem kỹ, nguyên nhân nằm ở đây: viết sai rùi, phải là session_registry("your_name") mới đúng.
Bài liên quan
0