Ingin belajar k3 dan ISO sampai mahir?Contact Us Buy Now!

Tutorial Menjalankan website dengan esp8266 ke server



Berikut code tutrorial menghubungkan esp8266 ke webserver dengan website atau code html dan javskrip bostrap anda dapat mecoba code html dibahawah ini..

code html 





HTML CODE:












Code Tutorial

1.pada program ini anda dapat mencopy paste ke arduino ide program dibawah ini untuk login ke webserver yang sudah dibuat agar user dapat masuk dan password admin mungkin anda dapat merubahnya dibagian

 String content = "<html><body><form action='/login' method='POST'>To log in, please use : admin/admin<br>";


web 

sng content = "<html><body><form action='/login' method='POST'>To log in, please use : admin/admin<br>"; content += "User:<input type='text' name='USERNAME' placeholder='user name'><br>"; content += "Password:<input type='password' name='PASSWORD' placeholder='password'><br>"; content += "<input type='submit' name='SUBMIT' value='Submit'></form>" + msg + "<br>"; content += "You also can go <a href='/inline'>here</a></body></html>"; server.send(200, "text/html", content);

2.Masukan code html yang sudah dibuat pada tag String content = "<html><body><H2>hello

String content = "<html><body><H2>hello, you successfully connected to esp8266!</H2><br>"; if (server.hasHeader("User-Agent")) { content += "the user agent used is : " + server.header("User-Agent") + "<br><br>";

3.untuk merubahnya saya menggunakan Text -> C/C++ string converter (tomeko.net) mungkin anda dapat   copy html seperti dibawah ini ..

4. Setelah mencopy  lalu paste untuk menconversi ke c/c++ padaText -> C/C++ string converter (tomeko.net)

5. jika sudah klik conversi dan copy dan paste ke arduino ide kali pada gambar dibawah ini /.....

jika sudah coba menconfile proses done  tidak ada yang erorr pada program diatas  dan cek bagian serial port di com berapa contoh com 4 pilih jika semuanya sudah dipastikan benar upload program tersebut ..dan chek serial monitor dan reiset pada esp8266 setelah diriset  maka akan menghubungkan ke jaringan wifi rumah kalian atau hotspot dan akan memberikan alamat ip  

terhubung degan wifi

Login dengan alamat ip 192.168.20.67 COPY ATAU KETIK PASTE KE GOOGLE 

contoh hasil dan masukan password admin username admin

ta,mpilan login

Hasil setelah login dapat dilihat dibawah ini 

website terkoneksi esp8266 

logout clik  disconnect this website
Tampilan log-out
Code Lengkap html web server dengan esp8266 aksess dengan alamat ip adress


include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#ifndef STASSID
#define STASSID "Rinjani 21"/// masukan nama wifi
#define STAPSK "janganrewel"/// masukan nama psword wifi
#endif
const char* ssid = STASSID;
const char* password = STAPSK;
ESP8266WebServer server(80);
//Check if header is present and correct
bool is_authenticated() {
Serial.println("Enter is_authenticated");
if (server.hasHeader("Cookie")) {
Serial.print("Found cookie: ");
String cookie = server.header("Cookie");
Serial.println(cookie);

if (cookie.indexOf("ESPSESSIONID=1") != -1) {

Serial.println("Authentication Successful");
return true;
}

}

Serial.println("Authentication Failed");

return false;

}//login page, also called for disconnect
void handleLogin() {
String msg;
if (server.hasHeader("Cookie")) {
Serial.print("Found cookie: ");
String cookie = server.header("Cookie");
Serial.println(cookie);
}
if (server.hasArg("DISCONNECT")) {

Serial.println("Disconnection");
server.sendHeader("Location", "/login");
server.sendHeader("Cache-Control", "no-cache");
server.sendHeader("Set-Cookie", "ESPSESSIONID=0");
server.send(301);
return;
}

if (server.hasArg("USERNAME") && server.hasArg("PASSWORD")) {

if (server.arg("USERNAME") == "admin" && server.arg("PASSWORD") == "admin") {

server.sendHeader("Location", "/");

server.sendHeader("Cache-Control", "no-cache");

server.sendHeader("Set-Cookie", "ESPSESSIONID=1");

server.send(301);

Serial.println("Log in Successful");

return;

}

msg = "Wrong username/password! try again.";

Serial.println("Log in Failed");
}

String content = "<html><body><form action='/login' method='POST'>To log in, please use : admin/admin<br>";

content += "User:<input type='text' name='USERNAME' placeholder='user name'><br>";

content += "Password:<input type='password' name='PASSWORD' placeholder='password'><br>";

content += "<input type='submit' name='SUBMIT' value='Submit'></form>" + msg + "<br>";

content += "You also can go <a href='/inline'>here</a></body></html>";

server.send(200, "text/html", content);

}

//root page can be accessed only if authentication is ok

void handleRoot() {

Serial.println("Enter handleRoot");

String header;

if (!is_authenticated()) {

server.sendHeader("Location", "/login");

server.sendHeader("Cache-Control", "no-cache");

server.send(301);

return;

}

//Hlaman webserver

String content = "<html><body><H2><!DOCTYPE html>n"

"<html>n"

"<head>n"

"<title>W3.CSS Template</title>n"

"<meta charset="UTF-8">n"

"<meta name="viewport" content="width=device-width, initial-scale=1">n"

"<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">n"

"<link rel="stylesheet" href="https://www.w3schools.com/lib/w3-theme-black.css">n"

"<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">n"

"</head>n"

"<body id="myPage">n"

"n"

"<!-- Sidebar on click -->n"

"<nav class="w3-sidebar w3-bar-block w3-white w3-card w3-animate-left w3-xxlarge" style="display:none;z-index:2" id="mySidebar">n"

" <a href="javascript:void(0)" onclick="w3_close()" class="w3-bar-item w3-button w3-display-topright w3-text-teal">Closen"

" <i class="fa fa-remove"></i>n"

" </a>n"

" <a href="#" class="w3-bar-item w3-button">Link 1</a>n"

" <a href="#" class="w3-bar-item w3-button">Link 2</a>n"

" <a href="#" class="w3-bar-item w3-button">Link 3</a>n"

" <a href="#" class="w3-bar-item w3-button">Link 4</a>n"

" <a href="#" class="w3-bar-item w3-button">Link 5</a>n"

"</nav>n"

"n"

"<!-- Navbar -->n"

"<div class="w3-top">n"

" <div class="w3-bar w3-theme-d2 w3-left-align">n"

" <a class="w3-bar-item w3-button w3-hide-medium w3-hide-large w3-right w3-hover-white w3-theme-d2" href="javascript:void(0);" onclick="openNav()"><i class="fa fa-bars"></i></a>n"

" <a href="#" class="w3-bar-item w3-button w3-teal"><i class="fa fa-home w3-margin-right"></i>Logo</a>n"

" <a href="#team" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Team</a>n"

" <a href="#work" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Work</a>n"

" <a href="#pricing" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Price</a>n"

" <a href="#contact" class="w3-bar-item w3-button w3-hide-small w3-hover-white">Contact</a>n"

" <div class="w3-dropdown-hover w3-hide-small">n"

" <button class="w3-button" title="Notifications">Dropdown <i class="fa fa-caret-down"></i></button> n"

" <div class="w3-dropdown-content w3-card-4 w3-bar-block">n"

" <a href="#" class="w3-bar-item w3-button">Link</a>n"

" <a href="#" class="w3-bar-item w3-button">Link</a>n"

" <a href="#" class="w3-bar-item w3-button">Link</a>n"

" </div>n"

" </div>n"

" <a href="#" class="w3-bar-item w3-button w3-hide-small w3-right w3-hover-teal" title="Search"><i class="fa fa-search"></i></a>n"

" </div>n"

"n"

" <!-- Navbar on small screens -->n"

" <div id="navDemo" class="w3-bar-block w3-theme-d2 w3-hide w3-hide-large w3-hide-medium">n"

" <a href="#team" class="w3-bar-item w3-button">Team</a>n"

" <a href="#work" class="w3-bar-item w3-button">Work</a>n"

" <a href="#pricing" class="w3-bar-item w3-button">Price</a>n"

" <a href="#contact" class="w3-bar-item w3-button">Contact</a>n"

" <a href="#" class="w3-bar-item w3-button">Search</a>n"

" </div>n"

"</div>n"

"n"

"<!-- Image Header -->n"

"<div class="w3-display-container w3-animate-opacity">n"

" <img src="/w3images/sailboat.jpg" alt="boat" style="width:100%;min-height:350px;max-height:600px;">n"

" <div class="w3-container w3-display-bottomleft w3-margin-bottom"> n"

" <button onclick="document.getElementById('id01').style.display='block'" class="w3-button w3-xlarge w3-theme w3-hover-teal" title="Go To W3.CSS">LEARN W3.CSS</button>n"

" </div>n"

"</div>n"

"n"

"<!-- Modal -->n"

"<div id="id01" class="w3-modal">n"

" <div class="w3-modal-content w3-card-4 w3-animate-top">n"

" <header class="w3-container w3-teal w3-display-container"> n"

" <span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-teal w3-display-topright"><i class="fa fa-remove"></i></span>n"

" <h4>Oh snap! We just showed you a modal..</h4>n"

" <h5>Because we can <i class="fa fa-smile-o"></i></h5>n"

" </header>n"

" <div class="w3-container">n"

" <p>Cool huh? Ok, enough teasing around..</p>n"

" <p>Go to our <a class="w3-text-teal" href="/w3css/default.asp">W3.CSS Tutorial</a> to learn more!</p>n"

" </div>n"

" <footer class="w3-container w3-teal">n"

" <p>Modal footer</p>n"

" </footer>n"

" </div>n"

"</div>n"

"n"

"<!-- Team Container -->n"

"<div class="w3-container w3-padding-64 w3-center" id="team">n"

"<h2>OUR TEAM</h2>n"

"<p>Meet the team - our office rats:</p>n"

"n"

"<div class="w3-row"><br>n"

"n"

"<div class="w3-quarter">n"

" <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK8vShh7i9albFP8RKnC3rMLROUvgf3-jjVWDlEF-RTzAfZDG8tGCv0UNoBQA_aRkNJj630jZ2Hixezly7I-8Qd19yk09mCRawT4tfGPzVplUb4-vXq-SWZClo1i4Ar0phgcRd2fo-lfy9RWPmSm9Gn_aT-3AEWFwE2lZ7a9rBftgoYPASSz66Gy_8/s320/saman.png" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

" <h3>Johnny Walker</h3>n"

" <p>Web Designer</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

" <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR1xMLm141PCwQsPIhgncOpyNDnBZSsdCjaAri7sxDYn2lIFM9wOe2jmXfSgak0ahL-5y3xsr2VUDZC4i4xYJAs3G7WqIFjVhbL_uoQVlcYSV2SCzzN9nNqxrZEcEQYxozG5Xw7Dyotwn8ZTMlVrHSLzNxjWgRTbqhCqHvRs3Y1_jBUDO23oT-E7yO/s320/sailboat.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

" <h3>Rebecca Flex</h3>n"

" <p>Support</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

" <img src="/w3images/avatar.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

" <h3>Jan Ringo</h3>n"

" <p>Boss man</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

" <img src="/w3images/avatar.jpg" alt="Boss" style="width:45%" class="w3-circle w3-hover-opacity">n"

" <h3>Kai Ringo</h3>n"

" <p>Fixer</p>n"

"</div>n"

"n"

"</div>n"

"</div>n"

"n"

"<!-- Work Row -->n"

"<div class="w3-row-padding w3-padding-64 w3-theme-l1" id="work">n"

"n"

"<div class="w3-quarter">n"

"<h2>Our Work</h2>n"

"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"<div class="w3-card w3-white">n"

" <img src="/w3images/snow.jpg" alt="Snow" style="width:100%">n"

" <div class="w3-container">n"

" <h3>Customer 1</h3>n"

" <h4>Trade</h4>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" </div>n"

" </div>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"<div class="w3-card w3-white">n"

" <img src="/w3images/lights.jpg" alt="Lights" style="width:100%">n"

" <div class="w3-container">n"

" <h3>Customer 2</h3>n"

" <h4>Trade</h4>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" </div>n"

" </div>n"

"</div>n"

"n"

"<div class="w3-quarter">n"

"<div class="w3-card w3-white">n"

" <img src="/w3images/mountains.jpg" alt="Mountains" style="width:100%">n"

" <div class="w3-container">n"

" <h3>Customer 3</h3>n"

" <h4>Trade</h4>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" <p>Blablabla</p>n"

" </div>n"

" </div>n"

"</div>n"

"n"

"</div>n"

"n"

"<!-- Container -->n"

"<div class="w3-container" style="position:relative">n"

" <a onclick="w3_open()" class="w3-button w3-xlarge w3-circle w3-teal"n"

" style="position:absolute;top:-28px;right:24px">+</a>n"

"</div>n"

"n"

"<!-- Pricing Row -->n"

"<div class="w3-row-padding w3-center w3-padding-64" id="pricing">n"

" <h2>PRICING</h2>n"

" <p>Choose a pricing plan that fits your needs.</p><br>n"

" <div class="w3-third w3-margin-bottom">n"

" <ul class="w3-ul w3-border w3-hover-shadow">n"

" <li class="w3-theme">n"

" <p class="w3-xlarge">Basic</p>n"

" </li>n"

" <li class="w3-padding-16"><b>10GB</b> Storage</li>n"

" <li class="w3-padding-16"><b>10</b> Emails</li>n"

" <li class="w3-padding-16"><b>10</b> Domains</li>n"

" <li class="w3-padding-16"><b>Endless</b> Support</li>n"

" <li class="w3-padding-16">n"

" <h2 class="w3-wide"><i class="fa fa-usd"></i> 10</h2>n"

" <span class="w3-opacity">per month</span>n"

" </li>n"

" <li class="w3-theme-l5 w3-padding-24">n"

" <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>n"

" </li>n"

" </ul>n"

" </div>n"

"n"

" <div class="w3-third w3-margin-bottom">n"

" <ul class="w3-ul w3-border w3-hover-shadow">n"

" <li class="w3-theme-l2">n"

" <p class="w3-xlarge">Pro</p>n"

" </li>n"

" <li class="w3-padding-16"><b>25GB</b> Storage</li>n"

" <li class="w3-padding-16"><b>25</b> Emails</li>n"

" <li class="w3-padding-16"><b>25</b> Domains</li>n"

" <li class="w3-padding-16"><b>Endless</b> Support</li>n"

" <li class="w3-padding-16">n"

" <h2 class="w3-wide"><i class="fa fa-usd"></i> 25</h2>n"

" <span class="w3-opacity">per month</span>n"

" </li>n"

" <li class="w3-theme-l5 w3-padding-24">n"

" <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>n"

" </li>n"

" </ul>n"

" </div>n"

"n"

" <div class="w3-third w3-margin-bottom">n"

" <ul class="w3-ul w3-border w3-hover-shadow">n"

" <li class="w3-theme">n"

" <p class="w3-xlarge">Premium</p>n"

" </li>n"

" <li class="w3-padding-16"><b>50GB</b> Storage</li>n"

" <li class="w3-padding-16"><b>50</b> Emails</li>n"

" <li class="w3-padding-16"><b>50</b> Domains</li>n"

" <li class="w3-padding-16"><b>Endless</b> Support</li>n"

" <li class="w3-padding-16">n"

" <h2 class="w3-wide"><i class="fa fa-usd"></i> 50</h2>n"

" <span class="w3-opacity">per month</span>n"

" </li>n"

" <li class="w3-theme-l5 w3-padding-24">n"

" <button class="w3-button w3-teal w3-padding-large"><i class="fa fa-check"></i> Sign Up</button>n"

" </li>n"

" </ul>n"

" </div>n"

"</div>n"

"n"

"<!-- Contact Container -->n"

"<div class="w3-container w3-padding-64 w3-theme-l5" id="contact">n"

" <div class="w3-row">n"

" <div class="w3-col m5">n"

" <div class="w3-padding-16"><span class="w3-xlarge w3-border-teal w3-bottombar">Contact Us</span></div>n"

" <h3>Address</h3>n"

" <p>Swing by for a cup of coffee, or whatever.</p>n"

" <p><i class="fa fa-map-marker w3-text-teal w3-xlarge"></i> Chicago, US</p>n"

" <p><i class="fa fa-phone w3-text-teal w3-xlarge"></i> +00 1515151515</p>n"

" <p><i class="fa fa-envelope-o w3-text-teal w3-xlarge"></i> test@test.com</p>n"

" </div>n"

" <div class="w3-col m7">n"

" <form class="w3-container w3-card-4 w3-padding-16 w3-white" action="/action_page.php" target="_blank">n"

" <div class="w3-section"> n"

" <label>Name</label>n"

" <input class="w3-input" type="text" name="Name" required>n"

" </div>n"

" <div class="w3-section"> n"

" <label>Email</label>n"

" <input class="w3-input" type="text" name="Email" required>n"

" </div>n"

" <div class="w3-section"> n"

" <label>Message</label>n"

" <input class="w3-input" type="text" name="Message" required>n"

" </div> n"

" <input class="w3-check" type="checkbox" checked name="Like">n"

" <label>I Like it!</label>n"

" <button type="submit" class="w3-button w3-right w3-theme">Send</button>n"

" </form>n"

" </div>n"

" </div>n"

"</div>n"

"n"

"<!-- Image of location/map -->n"

"<img src="/w3images/map.jpg" class="w3-image w3-greyscale-min" style="width:100%;">n"

"n"

"<!-- Footer -->n"

"<footer class="w3-container w3-padding-32 w3-theme-d1 w3-center">n"

" <h4>Follow Us</h4>n"

" <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Facebook"><i class="fa fa-facebook"></i></a>n"

" <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Twitter"><i class="fa fa-twitter"></i></a>n"

" <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Google +"><i class="fa fa-google-plus"></i></a>n"

" <a class="w3-button w3-large w3-teal" href="javascript:void(0)" title="Google +"><i class="fa fa-instagram"></i></a>n"

" <a class="w3-button w3-large w3-teal w3-hide-small" href="javascript:void(0)" title="Linkedin"><i class="fa fa-linkedin"></i></a>n"

" <p>Powered by <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">w3.css</a></p>n"

"n"

" <div style="position:relative;bottom:100px;z-index:1;" class="w3-tooltip w3-right">n"

" <span class="w3-text w3-padding w3-teal w3-hide-small">Go To Top</span> n"

" <a class="w3-button w3-theme" href="#myPage"><span class="w3-xlarge">n"

" <i class="fa fa-chevron-circle-up"></i></span></a>n"

" </div>n"

"</footer>n"

"n"

"<script>n"

"// Script for side navigationn"

"function w3_open() {n"

" var x = document.getElementById("mySidebar");n"

" x.style.width = "300px";n"

" x.style.paddingTop = "10%";n"

" x.style.display = "block";n"

"}n"

"n"

"// Close side navigationn"

"function w3_close() {n"

" document.getElementById("mySidebar").style.display = "none";n"

"}n"

"n"

"// Used to toggle the menu on smaller screens when clicking on the menu buttonn"

"function openNav() {n"

" var x = document.getElementById("navDemo");n"

" if (x.className.indexOf("w3-show") == -1) {n"

" x.className += " w3-show";n"

" } else { n"

" x.className = x.className.replace(" w3-show", "");n"

" }n"

"}n"

"</script>n"

"n"

"</body>n"

"</html>n"

"</H2><br>";

if (server.hasHeader("User-Agent")) {

content += "the user agent used is : " + server.header("User-Agent") + "<br><br>";

}

content += "You can access this page until you <a href="/login?DISCONNECT=YES">disconnect</a></body></html>";

server.send(200, "text/html", content);

}



//no need authentication

void handleNotFound() {

String message = "File Not Foundnn";

message += "URI: ";

message += server.uri();

message += "nMethod: ";

message += (server.method() == HTTP_GET) ? "GET" : "POST";

message += "nArguments: ";

message += server.args();

message += "n";

for (uint8_t i = 0; i < server.args(); i++) {

message += " " + server.argName(i) + ": " + server.arg(i) + "n";

}

server.send(404, "text/plain", message);

}



void setup(void) {

Serial.begin(115200);

WiFi.mode(WIFI_STA);

WiFi.begin(ssid, password);

Serial.println("");



// Wait for connection

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println("");

Serial.print("Connected to ");

Serial.println(ssid);

Serial.print("IP address: ");

Serial.println(WiFi.localIP());





server.on("/", handleRoot);

server.on("/login", handleLogin);

server.on("/inline", []() {

server.send(200, "text/plain", "this works without need of authentication");

});



server.onNotFound(handleNotFound);

//here the list of headers to be recorded

const char * headerkeys[] = {"User-Agent", "Cookie"} ;

size_t headerkeyssize = sizeof(headerkeys) / sizeof(char*);

//ask server to track these headers

server.collectHeaders(headerkeys, headerkeyssize);

server.begin();

Serial.println("HTTP server started");

}



void loop(void) {

server.handleClient();

}




Semua kode diatas dapat anda modif sesuka hati anda.Oke sobat sampai disini saja perjumpaan kita pada hari ini semoga informasi ini dapat membantu anda 😀

Penutup…

Jadi Kira Kira Itu Saja Caranya yang dapat anda terapkan, sebelumnya ada banyak juga yang admin post untuk masalah membuat iot ada di postingan ini, jika sekiranya kalian menyukainya boleh anda coba dirumah dan di blog kalian masing masing yaa.. Sampai jumpa Di tutorial selanjutnya. baca juga update postingan lain






  • Mengirim komentar

Mengirimkan komentar pada sebuah postingan di media sosial atau situs web dapat menjadi cara yang efektif untuk berinteraksi dengan orang lain dan berbagi pandangan atau informasi. Namun, perlu diingat bahwa komentar yang tidak tepat atau tidak pantas dapat memberikan dampak buruk pada diri sendiri maupun orang lain.

Berikut adalah beberapa peringatan yang perlu diperhatikan saat mengirimkan komentar di postingan:

Hindari berkomentar dengan kata-kata yang kasar, merendahkan, atau mengandung unsur kebencian, pelecehan, atau diskriminatif.

Periksa kembali kesalahan ejaan atau tata bahasa dalam komentar yang dikirimkan, sehingga pesan yang ingin disampaikan dapat dipahami dengan baik oleh pembaca.

Jangan mengirimkan komentar yang tidak relevan atau tidak berhubungan dengan topik yang dibahas pada postingan.

Hindari mengirimkan informasi pribadi atau rahasia dalam komentar yang dikirimkan, karena hal ini dapat membahayakan privasi dan keamanan diri sendiri maupun orang lain.

Dengan memperhatikan beberapa peringatan di atas, kita dapat mengirimkan komentar yang tepat dan memberikan kontribusi positif pada diskusi atau interaksi di media sosial atau situs web.


Getting Info...

About the Author

Pengetahuan adalah kebebasan, dan ketidaktahuan adalah perbudakan

Posting Komentar

Cookie Consent
codeweb.my.id menyajikan cookie di situs ini untuk menganalisis lalu lintas, mengingat preferensi Anda, dan mengoptimalkan pengalaman Anda.
Oops!
Sepertinya ada yang salah dengan koneksi internet Anda. Harap sambungkan ke internet dan mulai menjelajah lagi.
AdBlock Detected!
Kami telah mendeteksi bahwa Anda menggunakan plugin adblocking di browser Anda.
Pendapatan yang kami peroleh dari iklan digunakan untuk mengelola situs web ini, kami meminta Anda untuk memasukkan situs web kami ke daftar putih di plugin adblocking Anda.
Site is Blocked
Sorry! This site is not available in your country.