Hướng dẫn how to create chat in php and mysql? - cách tạo trò chuyện trong php và mysql?

Hướng dẫn how to create chat in php and mysql? - cách tạo trò chuyện trong php và mysql?

Này các bạn, hôm nay trong blog này, bạn sẽ học cách tạo một ứng dụng web trò chuyện bằng PHP với MySQL & JavaScript. Trước đó tôi đã chia sẻ một blog về cách tạo một chatbot đơn giản bằng PHP với MySQL & JQuery Ajax. Người xem tối đa của chúng tôi đã yêu cầu tôi tạo một ứng dụng trò chuyện để tôi quyết định tạo một ứng dụng.

Trong ứng dụng trò chuyện này, khi bạn mở nó trước trên trình duyệt của mình, có một biểu mẫu đăng ký nơi bạn phải đăng ký với các chi tiết của mình như tên, email, mật khẩu và hình ảnh. Trường email và hình ảnh được xác thực đầy đủ, điều đó có nghĩa là bạn chỉ nhập email hợp lệ và chỉ một tệp hình ảnh. Khi bạn đã đăng ký thành công, bạn sẽ được chuyển hướng đến trang người dùng, nơi bạn có thể thấy tên đầy đủ, hình ảnh, trạng thái và nút đăng xuất của bạn lên trên cùng và người dùng, như bạn, xuất hiện ở phía dưới nếu ai đó đã đăng ký.

Trên trang này, bạn có thể thấy hình ảnh, tên, trạng thái và tin nhắn cuối cùng của họ nếu họ gửi cho bạn. Bạn phải nhấp vào người dùng cụ thể hoặc bạn cũng có thể tìm kiếm bất kỳ người dùng hiện tại nào với tên của họ sau đó bạn sẽ được chuyển hướng đến trang trò chuyện và ở đó bạn có thể thấy hình ảnh, tên, trạng thái của người dùng sẽ trò chuyện.

Khi bạn gửi tin nhắn cho người dùng khác thì ngay lập tức tin nhắn đó xuất hiện trong hộp trò chuyện của bạn và một hộp chat người dùng khác mà bạn đã gửi tin nhắn. Trên hộp chat người nhận tin nhắn, người dùng này đã nhận được tin nhắn với hình ảnh người gửi. Hãy nhớ rằng Chatbox sẽ được tự động cuộn xuống phía dưới sau khi hộp chat bắt đầu cuộn. Bạn có thể đăng xuất từ ​​ứng dụng trò chuyện bất cứ lúc nào và khi bạn đăng xuất, ngay lập tức tất cả người dùng khác sẽ biết rằng bạn đã đăng xuất hoặc ngoại tuyến.

Khi bạn đăng xuất, bạn có thể đăng nhập lại và với email và mật khẩu mà bạn đã sử dụng khi đăng ký biểu mẫu. Nếu bạn nhập thông tin đăng nhập chính xác thì bạn sẽ được chuyển hướng đến trang người dùng và tất cả những người dùng khác sẽ ngay lập tức biết rằng bạn đã đăng nhập và hiện đang hoạt động.

Hướng dẫn video về ứng dụng trò chuyện trong PHP và MySQL

& nbsp; Trong video, bạn đã thấy bản demo của ứng dụng trò chuyện trong PHP và MySQL và các mã hoặc khái niệm đằng sau việc tạo một ứng dụng trò chuyện. Như tôi đã nói với bạn, tôi đã sử dụng PHP với MySQL và Pure JavaScript AJAX để tạo ứng dụng trò chuyện này để bạn không cần tải lại trang để xem các thay đổi trong ứng dụng trò chuyện. Tôi biết nếu bạn là người mới bắt đầu và bạn không có đủ kiến ​​thức về PHP thì chắc chắn bạn đã khó hiểu các mã.
In the video, you’ve seen the demo of the chat application in PHP and MySQL and the codes or concepts behind creating a chat app. As I already told you I used PHP with MySQL and pure JavaScript Ajax to create this chat app so you don’t need to reload the page to see changes in the chat app. I know if you’re a beginner and you don’t have enough knowledge about PHP then definitely you’ve to difficult to understand the codes.

Nhưng tôi đã cố gắng giải thích từng dòng JavaScript và PHP với các bình luận, phụ đề, v.v. để hiểu rõ hơn. Và tôi biết, có nhiều tính năng khác bị bỏ lỡ trên ứng dụng trò chuyện này nhưng bây giờ, tôi nghĩ rằng nó là quá đủ để thực hành.

Bạn có thể thích điều này:

  • Chỉ biểu mẫu đăng ký email trong PHP chỉ
  • Chatbot sử dụng PHP với MySQL & JQuery
  • Đăng nhập và đăng ký biểu mẫu với xác minh email
  • Cách gửi email từ localhost bằng XAMPP

Ứng dụng web trò chuyện bằng cách sử dụng PHP [Mã nguồn]

Làm thế nào để tải xuống các tệp mã nguồn và phải làm gì sau khi tải xuống?

Các bước: - Để tải xuống các tệp, chỉ cần nhấp vào nút Tải xuống đã cho sau đó, bộ đếm thời gian 60 giây sẽ bắt đầu, chỉ cần đợi bộ đếm thời gian. Khi bộ hẹn giờ hoàn thành thì một tệp zip sẽ được tải xuống tự động. Sau khi tải xuống, chỉ cần trích xuất tệp zip thì bạn sẽ thấy tên thư mục với chatApp. Sao chép thư mục này và dán nó bên trong thư mục HTDOCS của XAMPP của bạn sau đó bắt đầu Apache và MySQL của bạn từ bảng điều khiển XAMMP. – To download files, just click on the given download button then a 60 seconds timer will start, just wait for the timer. Once the timer completed then a zip file will be downloaded automatically. Once it downloaded, just extract the zip file then you’ll see the folder name with ChatApp. Copy this folder and paste it inside htdocs folder of your XAMPP then start your apache and MySQL from the XAMMP control panel.

Sau khi hoàn thành các bước này, hãy truy cập trình duyệt của bạn và mở URL localhost/phpmyadmin này sau đó tạo một tên cơ sở dữ liệu mới với ChatApp. Sau khi tạo cơ sở dữ liệu, ở đó bạn có thể thấy tùy chọn nhập, chỉ cần nhấp vào đó và nhập tệp SQL trong thư mục ChatApp. Mọi thứ đã được thực hiện ngay bây giờ, chỉ cần mở URL Localhost/ChatApp này mà LỚN. Ứng dụng trò chuyện của bạn đã sẵn sàng để trò chuyện.

Nếu bạn muốn tải ứng dụng trò chuyện này lên máy chủ trực tuyến miễn phí và không biết làm thế nào? Sau đó, vui lòng xem video này & nbsp; Làm thế nào để tải ứng dụng trò chuyện lên máy chủ trực tuyến miễn phí?

if (isset($_POST['submit'])){

$link = mysqli_connect("localhost"if0

if1if2if3if4if3if6if7

ifif9__ (isset(1

(isset(2(isset(3if9(isset(5

(isset(6(isset(7

(isset(8

(isset(9$_POST0

$_POST1$linkif3$_POST4[$_POST6$_POST7

$_POST8 $_POST0

$_POST1$linkif3$_POST4[[5$_POST7

[7[8if7

'submit'0'submit'1'submit'2if9'submit'4if7

'submit'6 'submit'7

'submit'8'submit'9])){0if3])){2if3])){4])){5

if])){7$linkif3'submit'6$link1

(isset(2$link3

$link4$link5$link6

(isset(2$link8 $link9$link3

(isset(8

= mysqli_connect(2$linkif7

(isset(8

= mysqli_connect(6

= mysqli_connect(7

= mysqli_connect(8

= mysqli_connect(9

"localhost"0

(isset(2"localhost"2

(isset(8

"localhost"4

(isset(22

(isset(2"localhost"8

(isset(8

if00

(isset(2if02

(isset(2if04

(isset(2if06

(isset(2if08

(isset(2if10

(isset(2if12

(isset(2if14

(isset(8

if16

(isset(2if02

(isset(2if04

(isset(2if22

(isset(2if24

(isset(2if26

(isset(8

if28

(isset(2if30

(isset(2if32

(isset(2if34

(isset(8

if36

(isset(2if22

(isset(2if26

(isset(8

if42

(isset(2if44

(isset(2if46

if47

if48

(isset(2if44

(isset(2if46

(isset(8

if54

(isset(2if56

(isset(2if58

(isset(8

if60

(isset(2if62

(isset(2if64

(isset(2if66

(isset(2if68

(isset(8

if70

(isset(2if72

(isset(2if74

(isset(2if76

(isset(2if78

(isset(2if80

(isset(2if82

(isset(2if84

if85

(isset(2if87

(isset(2if89

(isset(2if91

(isset(2if93

(isset(2if95

(isset(2if97

(isset(8

if99

(isset(2(isset(01

(isset(2(isset(03

(isset(2(isset(05

(isset(2(isset(07

(isset(2(isset(09

$_POST1(isset(11

(isset(2(isset(13

(isset(2(isset(15

(isset(8

(isset(17

(isset(2(isset(19

(isset(2(isset(21

(isset(2(isset(23

(isset(2(isset(25

(isset(2(isset(27

(isset(2(isset(29

(isset(2if22

(isset(2(isset(33

(isset(2if12

(isset(2(isset(15

(isset(8

(isset(39

(isset(2(isset(01

(isset(2(isset(03

(isset(2(isset(05

(isset(2(isset(07

(isset(2(isset(49

$_POST1(isset(51

(isset(2(isset(53

(isset(2(isset(55

(isset(2(isset(15

(isset(8

(isset(59

(isset(2(isset(19

(isset(2(isset(21

(isset(2(isset(65

(isset(2(isset(67

(isset(2(isset(27

(isset(2(isset(29

(isset(2if22

(isset(2(isset(33

(isset(2if12

(isset(2(isset(55

(isset(2(isset(15

(isset(8

(isset(83

(isset(2(isset(85

(isset(2(isset(87

(isset(2(isset(89

(isset(8

(isset(91

(isset(2(isset(93

(isset(2(isset(95

(isset(2(isset(97

(isset(2(isset(99

(isset(2$_POST01

(isset(2$_POST03

(isset(2$_POST05

(isset(2$_POST07

(isset(2$_POST09

(isset(8

$_POST11

(isset(2(isset(93

(isset(2(isset(95

(isset(2(isset(97

(isset(2$_POST19

(isset(2$_POST01

(isset(2$_POST03

(isset(2$_POST05

(isset(2$_POST07

(isset(2$_POST09

(isset(2(isset(13

(isset(8

$_POST33

(isset(2(isset(93

(isset(2(isset(95

(isset(2(isset(97

(isset(2$_POST41

(isset(2$_POST01

(isset(2$_POST03

(isset(2$_POST05

(isset(2$_POST07

(isset(2$_POST09

(isset(2$_POST53

(isset(2$_POST55

(isset(2if66

(isset(2$_POST59

(isset(2$_POST61

(isset(8

(isset(8

$_POST64

(isset(2$_POST66

(isset(8

$_POST68

$_POST69$_POST70$_POST71

$_POST72$_POST73$_POST71

(isset(2$_POST76

'submit'8$_POST78

if1$_POST80

$_POST81$_POST82$_POST83$_POST84

if1$_POST86

$_POST87$_POST88

if1$_POST90

if1$_POST80

if1$_POST82$_POST83$_POST84

'submit'8$_POST98

$_POST99

[00 [01

[02[03 [04[05if7

(isset(2[08

[02(isset(8

[02[12

[13[14 [15[16 [17[18 $_POST71

[20[21'submit'1[23 [24[05$_POST71

[28 [29"localhost"$link3

[32 [29__12

[36 [29if4$link3

[40 [29if6$link3

[44 [29[46 [47[28if3__

[56 [29[58$link3

[02___

[02[68[69

[02[71if9[73 [29[61[76

[02ifif9[68[81

[02[68[84

[02[86'submit'1[73$link3

[02= mysqli_connect(6

[02$_POST72[94 [21'submit'1[94[98

[02$_POST72'submit'01 [21'submit'1'submit'01$_POST71

[02'submit'07'submit'08$_POST71

[02'submit'11$link8 [73[[5'submit'16

[02$_POST86

'submit'19'submit'20

'submit'19'submit'22

(isset(2'submit'11$link8 [73[$_POST6'submit'29

'submit'8'submit'11$link8 [73['submit'35'submit'36

'submit'19'submit'38

$_POST90

$_POST90

'submit'41

[02

[02(isset(8

$link5

$link6

ifif9[73[$_POST6'submit'53[86[$_POST6'submit'57

$link6

= mysqli_connect(6

[02$_POST72'submit'62 [21'submit'1'submit'62[98

[02$_POST72'submit'69 [21'submit'1'submit'69$_POST71

[02'submit'07'submit'76$_POST71

'submit'19'submit'11$link8 [73[[5'submit'36

[02'submit'86

[02$_POST86

'submit'89'submit'90

(isset(6'submit'22

'submit'89'submit'11$link8 [73[$_POST6'submit'29

'submit'8'submit'11$link8 [73['submit'35'submit'36

[02'submit'38

$_POST90

$_POST90

'submit'41

(isset(8

$link5

$link6

= mysqli_connect(6

$link6

[02$_POST72'submit'01 [21'submit'1'submit'01$_POST71

[02'submit'07'submit'08$_POST71

[02'submit'11$link8 [73[[5'submit'16

[02'submit'86

[02$_POST86

[02'submit'20

])){48'submit'22

(isset(2'submit'11$link8 [73[$_POST6'submit'29

'submit'8'submit'11$link8 [73['submit'35'submit'36

[02'submit'38

$_POST90

$_POST90

'submit'41

(isset(8

(isset(8

])){72$link3

= mysqli_connect(6

$_POST90

(isset(2])){77

'submit'8])){79

$link6

])){82])){83

[02$_POST72'submit'62 [21'submit'1'submit'62[98

[02$_POST72'submit'69 [21'submit'1'submit'69$_POST71

])){91])){97])){98$_POST71

])){82$link01

])){82])){83

'submit'19'submit'11$link8 [73[[5'submit'36

'submit'89'submit'11$link8 [73[$_POST6'submit'29

$_POST87])){97$link16$_POST71

if1$link19

])){82])){83

[02$_POST72[94 [21'submit'1[94[98

'submit'89'submit'11$link8 [73[[5'submit'36

])){82$link38

'submit'8$link40

'submit'8$link42

(isset(2$link44

$link45

$link46

$_POST90

$link48

$link49