{"id":1015,"date":"2024-11-08T23:15:17","date_gmt":"2024-11-08T23:15:17","guid":{"rendered":"https:\/\/gurututorku.com\/blog\/?p=1015"},"modified":"2026-02-06T00:59:41","modified_gmt":"2026-02-06T00:59:41","slug":"membuat-login-php-dan-register-php-versi-mysqli-episode-2","status":"publish","type":"post","link":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/","title":{"rendered":"Membuat Login PHP dan Register PHP\u00a0versi MySQLi &#8211; Episode 2"},"content":{"rendered":"\n<p>Berikut adalah rangkuman langkah-langkah untuk membuat fitur <strong>login<\/strong> dan <strong>register<\/strong> menggunakan PHP native dan <strong><code>mysqli_query()<\/code><\/strong> (tanpa menggunakan prepared statements):<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>Persiapan Database<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buat database di MySQL (misalnya <code>db_login<\/code>).<\/li>\n\n\n\n<li>Buat tabel pengguna (<code>users<\/code>) dengan struktur sebagai berikut:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>CREATE TABLE users (\n    id INT(11) AUTO_INCREMENT PRIMARY KEY,\n    username VARCHAR(50) NOT NULL,\n    password VARCHAR(255) NOT NULL,\n    email VARCHAR(100) NOT NULL,\n    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP\n);\n<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kolom <code>password<\/code> harus di-hash, sehingga menggunakan <code>bcrypt<\/code> atau algoritma hashing lainnya untuk keamanan.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Konfigurasi Koneksi Database<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buat file <code>config.php<\/code> untuk mengatur koneksi ke database.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$host = 'localhost';\n$username = 'root';  \/\/ username database\n$password = '';      \/\/ password database\n$dbname = 'db_login'; \/\/ nama database\n\n\/\/ Koneksi ke MySQL\n$conn = mysqli_connect($host, $username, $password, $dbname);\n\nif (!$conn) {\n    die(\"Connection failed: \" . mysqli_connect_error());\n}\n?>\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>Fitur Register<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buat form register di file <code>register.php<\/code>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;form method=\"post\" action=\"register.php\">\n    &lt;label for=\"username\">Username:&lt;\/label>\n    &lt;input type=\"text\" name=\"username\" required>\n    &lt;label for=\"email\">Email:&lt;\/label>\n    &lt;input type=\"email\" name=\"email\" required>\n    &lt;label for=\"password\">Password:&lt;\/label>\n    &lt;input type=\"password\" name=\"password\" required>\n    &lt;button type=\"submit\" name=\"register\">Register&lt;\/button>\n&lt;\/form>\n<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proses penyimpanan data di <code>register.php<\/code>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\ninclude('config.php');\n\nif (isset($_POST&#91;'register'])) {\n    $username = $_POST&#91;'username'];\n    $email = $_POST&#91;'email'];\n    $password = password_hash($_POST&#91;'password'], PASSWORD_DEFAULT); \/\/ Hash password\n\n    $query = \"INSERT INTO users (username, email, password) VALUES ('$username', '$email', '$password')\";\n    \n    if (mysqli_query($conn, $query)) {\n        echo \"Registration successful!\";\n    } else {\n        echo \"Error: \" . mysqli_error($conn);\n    }\n}\n?>\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>Fitur Login<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buat form login di file <code>login.php<\/code>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;form method=\"post\" action=\"login.php\">\n    &lt;label for=\"username\">Username:&lt;\/label>\n    &lt;input type=\"text\" name=\"username\" required>\n    &lt;label for=\"password\">Password:&lt;\/label>\n    &lt;input type=\"password\" name=\"password\" required>\n    &lt;button type=\"submit\" name=\"login\">Login&lt;\/button>\n&lt;\/form>\n<\/code><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proses verifikasi login di <code>login.php<\/code>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nsession_start();\ninclude('config.php');\n\nif (isset($_POST&#91;'login'])) {\n    $username = $_POST&#91;'username'];\n    $password = $_POST&#91;'password'];\n    \n    $query = \"SELECT * FROM users WHERE username = '$username'\";\n    $result = mysqli_query($conn, $query);\n    \n    if (mysqli_num_rows($result) > 0) {\n        $user = mysqli_fetch_assoc($result);\n        if (password_verify($password, $user&#91;'password'])) {\n            $_SESSION&#91;'user_id'] = $user&#91;'id'];\n            $_SESSION&#91;'username'] = $user&#91;'username'];\n            header('Location: dashboard.php'); \/\/ Arahkan ke halaman setelah login\n        } else {\n            echo \"Incorrect password!\";\n        }\n    } else {\n        echo \"Username not found!\";\n    }\n}\n?>\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. <strong>Menyimpan Status Login<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Setelah login berhasil, Anda dapat menggunakan session untuk menyimpan status login pengguna dan mengaksesnya di halaman lain.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nsession_start();\n\nif (isset($_SESSION&#91;'username'])) {\n    echo \"Welcome, \" . $_SESSION&#91;'username'];\n} else {\n    echo \"Please login first.\";\n}\n?>\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6. <strong>Logout<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Untuk logout, cukup gunakan kode berikut di <code>logout.php<\/code>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\nsession_start();\nsession_destroy();\nheader('Location: login.php');\nexit();\n?>\n<\/code><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">7. <strong>Keamanan<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Validasi Input:<\/strong> Selalu validasi input dari pengguna untuk menghindari serangan seperti SQL Injection dan Cross-Site Scripting (XSS). Meskipun kode ini menggunakan <strong><code>mysqli_query()<\/code><\/strong>, sebaiknya hindari menggunakan query langsung seperti ini, dan lebih baik menggunakan <strong>prepared statements<\/strong> untuk meningkatkan keamanan.<\/li>\n\n\n\n<li><strong>Password Hashing:<\/strong> Gunakan <code>password_hash()<\/code> dan <code>password_verify()<\/code> untuk mengelola password dengan aman. Jangan pernah menyimpan password dalam bentuk teks biasa.<\/li>\n\n\n\n<li><strong>Session Management:<\/strong> Gunakan session untuk mengelola status login dan pastikan sesi diakhiri setelah logout.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Catatan Penting:<\/h3>\n\n\n\n<p>Penggunaan <strong><code>mysqli_query()<\/code><\/strong> dalam kode di atas berisiko terhadap serangan <strong>SQL Injection<\/strong> jika input dari pengguna tidak dibersihkan dengan benar. Oleh karena itu, sangat disarankan untuk selalu menggunakan <strong>prepared statements<\/strong> atau <strong>mysqli_real_escape_string()<\/strong> saat menangani input pengguna.<\/p>\n\n\n\n<p>Namun, jika Anda ingin menggunakan <strong><code>mysqli_query()<\/code><\/strong>, pastikan Anda sudah memvalidasi dan membersihkan input dengan hati-hati untuk mengurangi risiko tersebut.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Dengan mengikuti langkah-langkah di atas, Anda dapat membuat sistem login dan register menggunakan PHP native dan <strong><code>mysqli_query()<\/code><\/strong>.\n\n<\/pre>\n\n\n\n<p><strong>Referensi Lainnya :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-small-font-size\">https:\/\/drive.google.com\/file\/d\/1HP8zunG7DmvrpZA8fc8ocQCr2Us5z__L\/view?usp=classroom_web&amp;authuser=0<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Berikut adalah rangkuman langkah-langkah untuk membuat fitur login dan register menggunakan PHP native dan mysqli_query() (tanpa menggunakan prepared statements): 1. Persiapan Database 2. Konfigurasi Koneksi Database 3. Fitur Register 4. Fitur Login 5. Menyimpan Status Login 6. Logout 7. Keamanan Catatan Penting: Penggunaan mysqli_query() dalam kode di atas berisiko terhadap serangan SQL Injection jika input [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1013,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,38],"tags":[129,125,127,126,122,128,119,120,123,124,121,65],"class_list":["post-1015","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-native","category-tutorial-programming","tag-bukutamu-php","tag-enkripsi-password","tag-koneksi-database","tag-koneksi-php","tag-login-php","tag-mysqli-query","tag-php","tag-php-native","tag-register-php","tag-session-php","tag-web-server","tag-xampp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Membuat Login PHP dan Register PHP\u00a0versi MySQLi - Episode 2 - Gurututorku<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Membuat Login PHP dan Register PHP\u00a0versi MySQLi - Episode 2 - Gurututorku\" \/>\n<meta property=\"og:description\" content=\"Berikut adalah rangkuman langkah-langkah untuk membuat fitur login dan register menggunakan PHP native dan mysqli_query() (tanpa menggunakan prepared statements): 1. Persiapan Database 2. Konfigurasi Koneksi Database 3. Fitur Register 4. Fitur Login 5. Menyimpan Status Login 6. Logout 7. Keamanan Catatan Penting: Penggunaan mysqli_query() dalam kode di atas berisiko terhadap serangan SQL Injection jika input [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Gurututorku\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-08T23:15:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-06T00:59:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"gtadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gtadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\"},\"author\":{\"name\":\"gtadmin\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"headline\":\"Membuat Login PHP dan Register PHP\u00a0versi MySQLi &#8211; Episode 2\",\"datePublished\":\"2024-11-08T23:15:17+00:00\",\"dateModified\":\"2026-02-06T00:59:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\"},\"wordCount\":261,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"image\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png\",\"keywords\":[\"bukutamu php\",\"enkripsi password\",\"koneksi database\",\"koneksi php\",\"login php\",\"mysqli query\",\"PHP\",\"PHP Native\",\"register php\",\"session php\",\"web server\",\"xampp\"],\"articleSection\":[\"PHP Native\",\"Tutorial Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\",\"url\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\",\"name\":\"Membuat Login PHP dan Register PHP\u00a0versi MySQLi - Episode 2 - Gurututorku\",\"isPartOf\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png\",\"datePublished\":\"2024-11-08T23:15:17+00:00\",\"dateModified\":\"2026-02-06T00:59:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage\",\"url\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png\",\"contentUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png\",\"width\":1000,\"height\":750},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/gurututorku.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Membuat Login PHP dan Register PHP\u00a0versi MySQLi &#8211; Episode 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#website\",\"url\":\"https:\/\/gurututorku.com\/blog\/\",\"name\":\"Gurututorku - Learning today success tomorrow\",\"description\":\"Kelas dan Kursus Programming, Design, Multimedia dan Tutorial IT lainnya.\",\"publisher\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gurututorku.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\",\"name\":\"gtadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png\",\"contentUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"gtadmin\"},\"logo\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/gurututorku.com\/blog\"],\"url\":\"https:\/\/gurututorku.com\/blog\/author\/gtadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Membuat Login PHP dan Register PHP\u00a0versi MySQLi - Episode 2 - Gurututorku","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/","og_locale":"en_US","og_type":"article","og_title":"Membuat Login PHP dan Register PHP\u00a0versi MySQLi - Episode 2 - Gurututorku","og_description":"Berikut adalah rangkuman langkah-langkah untuk membuat fitur login dan register menggunakan PHP native dan mysqli_query() (tanpa menggunakan prepared statements): 1. Persiapan Database 2. Konfigurasi Koneksi Database 3. Fitur Register 4. Fitur Login 5. Menyimpan Status Login 6. Logout 7. Keamanan Catatan Penting: Penggunaan mysqli_query() dalam kode di atas berisiko terhadap serangan SQL Injection jika input [&hellip;]","og_url":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/","og_site_name":"Gurututorku","article_published_time":"2024-11-08T23:15:17+00:00","article_modified_time":"2026-02-06T00:59:41+00:00","og_image":[{"width":1000,"height":750,"url":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png","type":"image\/png"}],"author":"gtadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gtadmin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#article","isPartOf":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/"},"author":{"name":"gtadmin","@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"headline":"Membuat Login PHP dan Register PHP\u00a0versi MySQLi &#8211; Episode 2","datePublished":"2024-11-08T23:15:17+00:00","dateModified":"2026-02-06T00:59:41+00:00","mainEntityOfPage":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/"},"wordCount":261,"commentCount":0,"publisher":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"image":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage"},"thumbnailUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png","keywords":["bukutamu php","enkripsi password","koneksi database","koneksi php","login php","mysqli query","PHP","PHP Native","register php","session php","web server","xampp"],"articleSection":["PHP Native","Tutorial Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/","url":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/","name":"Membuat Login PHP dan Register PHP\u00a0versi MySQLi - Episode 2 - Gurututorku","isPartOf":{"@id":"https:\/\/gurututorku.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage"},"image":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage"},"thumbnailUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png","datePublished":"2024-11-08T23:15:17+00:00","dateModified":"2026-02-06T00:59:41+00:00","breadcrumb":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#primaryimage","url":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png","contentUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png","width":1000,"height":750},{"@type":"BreadcrumbList","@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-mysqli-episode-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gurututorku.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Membuat Login PHP dan Register PHP\u00a0versi MySQLi &#8211; Episode 2"}]},{"@type":"WebSite","@id":"https:\/\/gurututorku.com\/blog\/#website","url":"https:\/\/gurututorku.com\/blog\/","name":"Gurututorku - Learning today success tomorrow","description":"Kelas dan Kursus Programming, Design, Multimedia dan Tutorial IT lainnya.","publisher":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gurututorku.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2","name":"gtadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png","contentUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/cropped-gurututorku-favicon.png","width":512,"height":512,"caption":"gtadmin"},"logo":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/gurututorku.com\/blog"],"url":"https:\/\/gurututorku.com\/blog\/author\/gtadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/1015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/comments?post=1015"}],"version-history":[{"count":4,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/1015\/revisions"}],"predecessor-version":[{"id":1558,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/1015\/revisions\/1558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/media\/1013"}],"wp:attachment":[{"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/media?parent=1015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/categories?post=1015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/tags?post=1015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}