{"id":1019,"date":"2024-11-08T23:49:32","date_gmt":"2024-11-08T23:49:32","guid":{"rendered":"https:\/\/gurututorku.com\/blog\/?p=1019"},"modified":"2026-02-06T01:03:07","modified_gmt":"2026-02-06T01:03:07","slug":"membuat-login-php-dan-register-php-versi-pdo-episode-2-2","status":"publish","type":"post","link":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/","title":{"rendered":"Membuat Login PHP dan Register PHP versi PDO &#8211; Episode 2.2"},"content":{"rendered":"\n<p>Berikut adalah rangkuman langkah-langkah untuk membuat fitur <strong>login<\/strong> dan <strong>register<\/strong> menggunakan PHP dengan <strong>PDO<\/strong> (PHP Data Objects). PDO lebih aman daripada <code>mysqli_query()<\/code> karena mendukung <strong>prepared statements<\/strong>, yang melindungi aplikasi Anda dari serangan <strong>SQL Injection<\/strong>.<\/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 dengan PDO<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buat file <code>config.php<\/code> untuk mengatur koneksi ke database menggunakan PDO.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php\n$host = 'localhost';\n$dbname = 'db_login';  \/\/ nama database\n$username = 'root';    \/\/ username database\n$password = '';        \/\/ password database\n\ntry {\n    \/\/ Membuat koneksi PDO\n    $pdo = new PDO(\"mysql:host=$host;dbname=$dbname\", $username, $password);\n    \/\/ Menetapkan mode error PDO ke Exception\n    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);\n} catch (PDOException $e) {\n    echo \"Koneksi gagal: \" . $e->getMessage();\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 = $_POST&#91;'password'];\n    \n    \/\/ Hash password sebelum disimpan\n    $hashed_password = password_hash($password, PASSWORD_DEFAULT);\n\n    try {\n        \/\/ Menyimpan data ke database menggunakan prepared statement\n        $query = \"INSERT INTO users (username, email, password) VALUES (:username, :email, :password)\";\n        $stmt = $pdo->prepare($query);\n        $stmt->bindParam(':username', $username);\n        $stmt->bindParam(':email', $email);\n        $stmt->bindParam(':password', $hashed_password);\n        $stmt->execute();\n        \n        echo \"Registration successful!\";\n    } catch (PDOException $e) {\n        echo \"Error: \" . $e->getMessage();\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    try {\n        \/\/ Cek apakah username ada dalam database\n        $query = \"SELECT * FROM users WHERE username = :username\";\n        $stmt = $pdo->prepare($query);\n        $stmt->bindParam(':username', $username);\n        $stmt->execute();\n\n        $user = $stmt->fetch(PDO::FETCH_ASSOC);\n        \n        if ($user) {\n            \/\/ Verifikasi password menggunakan password_verify\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    } catch (PDOException $e) {\n        echo \"Error: \" . $e->getMessage();\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>Prepared Statements<\/strong>: Menggunakan <strong>prepared statements<\/strong> dengan PDO mencegah SQL Injection.<\/li>\n\n\n\n<li><strong>Password Hashing<\/strong>: Gunakan fungsi <code>password_hash()<\/code> untuk mengamankan password pengguna. Untuk memverifikasi password, gunakan <code>password_verify()<\/code>.<\/li>\n\n\n\n<li><strong>Session Management<\/strong>: Gunakan session untuk mengelola status login dan pastikan sesi diakhiri setelah logout.<\/li>\n\n\n\n<li><strong>Validasi Input<\/strong>: Selalu validasi input dari pengguna untuk menghindari potensi masalah keamanan, seperti XSS (Cross-Site Scripting).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Catatan:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PDO<\/strong> menyediakan cara yang lebih fleksibel dan aman untuk berinteraksi dengan database dibandingkan dengan menggunakan <code>mysqli_query()<\/code>.<\/li>\n\n\n\n<li>Dengan menggunakan <strong>prepared statements<\/strong> pada PDO, Anda tidak perlu khawatir tentang SQL Injection, karena parameter query akan secara otomatis disanitasi.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">Dengan langkah-langkah di atas, Anda telah berhasil membuat sistem <strong>login<\/strong> dan <strong>register<\/strong> menggunakan PHP dan <strong>PDO<\/strong> dengan aman.<\/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 dengan PDO (PHP Data Objects). PDO lebih aman daripada mysqli_query() karena mendukung prepared statements, yang melindungi aplikasi Anda dari serangan SQL Injection. 1. Persiapan Database 2. Konfigurasi Koneksi Database dengan PDO 3. Fitur Register 4. Fitur Login 5. Menyimpan Status Login 6. Logout [&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,130,123,124,121,65],"class_list":["post-1019","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-php-pdo","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 versi PDO - Episode 2.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-pdo-episode-2-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 versi PDO - Episode 2.2 - Gurututorku\" \/>\n<meta property=\"og:description\" content=\"Berikut adalah rangkuman langkah-langkah untuk membuat fitur login dan register menggunakan PHP dengan PDO (PHP Data Objects). PDO lebih aman daripada mysqli_query() karena mendukung prepared statements, yang melindungi aplikasi Anda dari serangan SQL Injection. 1. Persiapan Database 2. Konfigurasi Koneksi Database dengan PDO 3. Fitur Register 4. Fitur Login 5. Menyimpan Status Login 6. Logout [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Gurututorku\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-08T23:49:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-06T01:03:07+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-pdo-episode-2-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/\"},\"author\":{\"name\":\"gtadmin\",\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"headline\":\"Membuat Login PHP dan Register PHP versi PDO &#8211; Episode 2.2\",\"datePublished\":\"2024-11-08T23:49:32+00:00\",\"dateModified\":\"2026-02-06T01:03:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/\"},\"wordCount\":243,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2\"},\"image\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-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\",\"PHP PDO\",\"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-pdo-episode-2-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/\",\"url\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/\",\"name\":\"Membuat Login PHP dan Register PHP versi PDO - Episode 2.2 - Gurututorku\",\"isPartOf\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png\",\"datePublished\":\"2024-11-08T23:49:32+00:00\",\"dateModified\":\"2026-02-06T01:03:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-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-pdo-episode-2-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 versi PDO &#8211; Episode 2.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 versi PDO - Episode 2.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-pdo-episode-2-2\/","og_locale":"en_US","og_type":"article","og_title":"Membuat Login PHP dan Register PHP versi PDO - Episode 2.2 - Gurututorku","og_description":"Berikut adalah rangkuman langkah-langkah untuk membuat fitur login dan register menggunakan PHP dengan PDO (PHP Data Objects). PDO lebih aman daripada mysqli_query() karena mendukung prepared statements, yang melindungi aplikasi Anda dari serangan SQL Injection. 1. Persiapan Database 2. Konfigurasi Koneksi Database dengan PDO 3. Fitur Register 4. Fitur Login 5. Menyimpan Status Login 6. Logout [&hellip;]","og_url":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/","og_site_name":"Gurututorku","article_published_time":"2024-11-08T23:49:32+00:00","article_modified_time":"2026-02-06T01:03:07+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-pdo-episode-2-2\/#article","isPartOf":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/"},"author":{"name":"gtadmin","@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"headline":"Membuat Login PHP dan Register PHP versi PDO &#8211; Episode 2.2","datePublished":"2024-11-08T23:49:32+00:00","dateModified":"2026-02-06T01:03:07+00:00","mainEntityOfPage":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/"},"wordCount":243,"commentCount":0,"publisher":{"@id":"https:\/\/gurututorku.com\/blog\/#\/schema\/person\/6c85586545a9930343cd35e9bf4bd9a2"},"image":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-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","PHP PDO","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-pdo-episode-2-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/","url":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/","name":"Membuat Login PHP dan Register PHP versi PDO - Episode 2.2 - Gurututorku","isPartOf":{"@id":"https:\/\/gurututorku.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/#primaryimage"},"image":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/#primaryimage"},"thumbnailUrl":"https:\/\/gurututorku.com\/blog\/wp-content\/uploads\/2024\/11\/php.png","datePublished":"2024-11-08T23:49:32+00:00","dateModified":"2026-02-06T01:03:07+00:00","breadcrumb":{"@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurututorku.com\/blog\/membuat-login-php-dan-register-php-versi-pdo-episode-2-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-pdo-episode-2-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 versi PDO &#8211; Episode 2.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\/1019","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=1019"}],"version-history":[{"count":2,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/1019\/revisions"}],"predecessor-version":[{"id":1560,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/posts\/1019\/revisions\/1560"}],"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=1019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/categories?post=1019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gurututorku.com\/blog\/wp-json\/wp\/v2\/tags?post=1019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}