{"id":10148,"date":"2026-10-26T12:00:00","date_gmt":"2026-10-26T09:00:00","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10148"},"modified":"2026-10-26T12:00:00","modified_gmt":"2026-10-26T09:00:00","slug":"php-de-form-verisi-alma-get-ve-post","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-form-verisi-alma-get-ve-post\/","title":{"rendered":"PHP&#8217;de Form Verisi Alma ($_GET ve $_POST)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Web uygulamalar\u0131n\u0131n en temel i\u015flevi, kullan\u0131c\u0131 ile sunucu aras\u0131nda kar\u015f\u0131l\u0131kl\u0131 veri iletimini sa\u011flamakt\u0131r. Kullan\u0131c\u0131n\u0131n bir arama kutusuna yazd\u0131\u011f\u0131 kelime, \u00fcyelik formuna girdi\u011fi bilgiler veya bir dosyay\u0131 y\u00fckleme iste\u011fi HTTP protokol\u00fc arac\u0131l\u0131\u011f\u0131yla sunucuya iletilir. PHP, bu verileri yakalamak ve i\u015flemek i\u00e7in yerle\u015fik olarak s\u00fcper k\u00fcresel (superglobal) diziler sunar. Bu dizilerin ba\u015f\u0131nda ise <code>$_GET<\/code> ve <code>$_POST<\/code> gelir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bir web geli\u015ftiricisi veya siber g\u00fcvenlik uzman\u0131 aday\u0131 i\u00e7in bu iki y\u00f6ntemin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131, aralar\u0131ndaki farklar\u0131 ve g\u00fcvenlik risklerini anlamak temel bir gerekliliktir. Yanl\u0131\u015f metot se\u00e7imi ya da filtrelenmemi\u015f veri i\u015fleme s\u00fcre\u00e7leri, uygulamalar\u0131 do\u011frudan siber sald\u0131r\u0131lara a\u00e7\u0131k hale getirebilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTTP \u0130stekleri ve PHP S\u00fcper K\u00fcreselleri<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kullan\u0131c\u0131 bir web sayfas\u0131na ba\u011fland\u0131\u011f\u0131nda taray\u0131c\u0131, sunucuya bir HTTP iste\u011fi g\u00f6nderir. Bu istek belirli metotlar (GET, POST, PUT, DELETE vb.) kullan\u0131larak yap\u0131l\u0131r. PHP, gelen bu istekleri otomatik olarak ayr\u0131\u015ft\u0131r\u0131r ve beti\u011fin her yerinden eri\u015filebilen s\u00fcper k\u00fcresel dizilere d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u00fcper k\u00fcreseller tan\u0131mlama gerektirmeyen, do\u011frudan eri\u015filebilen \u00f6nceden tan\u0131ml\u0131 dizilerdir.<\/li>\n\n<li>Fonksiyonlar\u0131n veya s\u0131n\u0131flar\u0131n i\u00e7erisinden global anahtar kelimesine ihtiya\u00e7 duyulmadan \u00e7a\u011fr\u0131labilirler.<\/li>\n\n<li>Kullan\u0131c\u0131dan gelen t\u00fcm girdiler her zaman g\u00fcvensiz kabul edilmeli ve bu dizilerden al\u0131nan de\u011ferler do\u011frudan i\u015fleme sokulmamal\u0131d\u0131r.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">$_GET S\u00fcper K\u00fcreseli ile Veri Alma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GET metodu, verilerin URL \u00fczerinden anahtar-de\u011fer \u00e7iftleri \u015feklinde ta\u015f\u0131nd\u0131\u011f\u0131 y\u00f6ntemdir. Taray\u0131c\u0131 adres \u00e7ubu\u011funda g\u00f6r\u00fclen parametreler bu y\u00f6ntemle iletilir. Genellikle sunucudan veri sorgulamak, filtreleme yapmak veya belirli bir i\u00e7eri\u011fi g\u00f6r\u00fcnt\u00fclemek amac\u0131yla kullan\u0131l\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GET Y\u00f6ntemini Kullanan Bir HTML Formu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131daki \u00f6rnekte, kullan\u0131c\u0131n\u0131n bir arama terimi girmesini sa\u011flayan basit bir HTML formu yer almaktad\u0131r. Form etiketi i\u00e7erisindeki <code>method=\"get\"<\/code> ifadesi, verilerin GET y\u00f6ntemiyle iletilece\u011fini belirtir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form action=\"arama.php\" method=\"get\"&gt;\n    &lt;label for=\"kelime\"&gt;Aranacak Kelime:&lt;\/label&gt;\n    &lt;input type=\"text\" id=\"kelime\" name=\"sorgu\"&gt;\n    &lt;button type=\"submit\"&gt;Ara&lt;\/button&gt;\n&lt;\/form&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kullan\u0131c\u0131 bu formda &#8220;php dersleri&#8221; yaz\u0131p butona bast\u0131\u011f\u0131nda, taray\u0131c\u0131 adresi \u015fu bi\u00e7imi al\u0131r: <code>arama.php?sorgu=php+dersleri<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Burada <code>?<\/code> i\u015faretinden sonra gelen k\u0131s\u0131m sorgu dizgisidir (query string). <code>sorgu<\/code> anahtar\u0131 formdaki <code>name<\/code> de\u011ferinden gelir, e\u015fittir i\u015faretinden sonras\u0131 ise kullan\u0131c\u0131n\u0131n girdi\u011fi veridir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GET Verisinin PHP Taraf\u0131nda Kar\u015f\u0131lanmas\u0131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">URL \u00fczerinden gelen veriyi PHP beti\u011fimizde kar\u015f\u0131lamak i\u00e7in <code>$_GET<\/code> dizisi kullan\u0131l\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (isset($_GET['sorgu'])) {\n    $aranan = $_GET['sorgu'];\n    echo \"Aranan kelime: \" . htmlspecialchars($aranan);\n} else {\n    echo \"L\u00fctfen bir arama terimi girin.\";\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki kod blo\u011funda \u00f6ncelikle <code>isset()<\/code> fonksiyonu ile <code>sorgu<\/code> ad\u0131nda bir GET parametresinin gelip gelmedi\u011fi kontrol edilir. E\u011fer parametre mevcutsa, de\u011fi\u015fken atan\u0131r ve <code>htmlspecialchars()<\/code> fonksiyonundan ge\u00e7irilerek ekrana yazd\u0131r\u0131l\u0131r. Bu fonksiyon, kullan\u0131c\u0131n\u0131n k\u00f6t\u00fc niyetli HTML\/JavaScript etiketleri g\u00f6ndermesini engelleyen temel bir g\u00fcvenlik \u00f6nlemidir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GET metodunun \u00f6ne \u00e7\u0131kan nitelikleri \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Veriler URL \u00fczerinden iletildi\u011fi i\u00e7in kullan\u0131c\u0131 taraf\u0131ndan a\u00e7\u0131k\u00e7a g\u00f6r\u00fclebilir.<\/li>\n\n<li>Taray\u0131c\u0131 ge\u00e7mi\u015finde saklanabilir ve yer imlerine eklenebilir.<\/li>\n\n<li>URL uzunluk s\u0131n\u0131rlar\u0131 nedeniyle \u00e7ok b\u00fcy\u00fck boyutlu verilerin iletimi i\u00e7in uygun de\u011fildir.<\/li>\n\n<li>\u015eifre, kredi kart\u0131 numaras\u0131 gibi hassas veriler asla GET ile iletilmemelidir.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">$_POST S\u00fcper K\u00fcreseli ile Veri Alma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">POST metodu, verilerin URL yerine HTTP istek g\u00f6vdesi (HTTP request body) i\u00e7erisinde sunucuya iletildi\u011fi y\u00f6ntemdir. Sunucu \u00fczerinde bir de\u011fi\u015fiklik olu\u015fturacak, yeni bir kay\u0131t ekleyecek veya hassas veriler ta\u015f\u0131yacak i\u015flemler i\u00e7in tercih edilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">POST Y\u00f6ntemini Kullanan Bir HTML Formu<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131daki form, kullan\u0131c\u0131n\u0131n e-posta adresi ve \u015fifre ile giri\u015f yapmas\u0131n\u0131 sa\u011flayan tipik bir senaryodur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form action=\"giris.php\" method=\"post\"&gt;\n    &lt;label for=\"eposta\"&gt;E-posta:&lt;\/label&gt;\n    &lt;input type=\"email\" id=\"eposta\" name=\"email\"&gt;\n    \n    &lt;label for=\"parola\"&gt;\u015eifre:&lt;\/label&gt;\n    &lt;input type=\"password\" id=\"parola\" name=\"sifre\"&gt;\n    \n    &lt;button type=\"submit\"&gt;Giri\u015f Yap&lt;\/button&gt;\n&lt;\/form&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu form g\u00f6nderildi\u011finde URL adresinde hi\u00e7bir de\u011fi\u015fiklik g\u00f6r\u00fcnmez. Veriler arka planda, HTTP iste\u011finin g\u00f6vdesinde \u015fifrelenmemi\u015f (HTTPS kullan\u0131lm\u0131yorsa) olarak iletilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">POST Verisinin PHP Taraf\u0131nda Kar\u015f\u0131lanmas\u0131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">G\u00f6nderilen form verileri PHP beti\u011finde <code>$_POST<\/code> dizisiyle yakalan\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ($_SERVER['REQUEST_METHOD'] === 'POST') {\n    $email = isset($_POST['email']) ? trim($_POST['email']) : '';\n    $sifre = isset($_POST['sifre']) ? $_POST['sifre'] : '';\n\n    if (!empty($email) &amp;&amp; !empty($sifre)) {\n        echo \"Giri\u015f iste\u011fi al\u0131nd\u0131: \" . htmlspecialchars($email);\n    } else {\n        echo \"L\u00fctfen t\u00fcm alanlar\u0131 doldurun.\";\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte ilk olarak <code>$_SERVER['REQUEST_METHOD']<\/code> kontrol\u00fc yap\u0131larak iste\u011fin ger\u00e7ekten POST metoduyla gelip gelmedi\u011fi do\u011frulan\u0131r. Ard\u0131ndan alanlar\u0131n bo\u015f olup olmad\u0131\u011f\u0131 kontrol edilir. <code>trim()<\/code> fonksiyonu ile e-posta girdisinin ba\u015f\u0131ndaki ve sonundaki bo\u015fluklar temizlenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">POST metodunun temel avantajlar\u0131 \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>URL adresinde veri g\u00f6r\u00fcnmedi\u011fi i\u00e7in kullan\u0131c\u0131 aray\u00fcz\u00fc temiz kal\u0131r.<\/li>\n\n<li>Taray\u0131c\u0131 ge\u00e7mi\u015finde parametreler depolanmaz.<\/li>\n\n<li>Dosya y\u00fckleme gibi b\u00fcy\u00fck boyutlu veri transferlerine olanak tan\u0131r.<\/li>\n\n<li>Veri taban\u0131nda kay\u0131t olu\u015fturma, g\u00fcncelleme veya silme i\u015flemleri i\u00e7in do\u011fru standartt\u0131r.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">G\u00fcvenlik: Kullan\u0131c\u0131 Girdilerinin Do\u011frulanmas\u0131 ve Temizlenmesi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bir web uygulamas\u0131nda form verisi al\u0131rken temel kural \u015fudur: Kullan\u0131c\u0131dan gelen hi\u00e7bir girdiye g\u00fcvenilmez. Geli\u015ftiriciler yaln\u0131zca veriyi almakla kalmamal\u0131, veriyi do\u011frulamal\u0131 (validation) ve temizlemelidir (sanitization).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. XSS (Cross-Site Scripting) Korumas\u0131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kullan\u0131c\u0131n\u0131n form alanlar\u0131na <code>&lt;script&gt;alert('xss')&lt;\/script&gt;<\/code> gibi k\u00f6t\u00fc ama\u00e7l\u0131 betikler girmesi yayg\u0131n bir sald\u0131r\u0131 y\u00f6ntemidir. Bu girdiyi do\u011frudan ekrana basarsan\u0131z, sald\u0131rgan\u0131n kodu kurban\u0131n taray\u0131c\u0131s\u0131nda \u00e7al\u0131\u015f\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bunu \u00f6nlemek i\u00e7in PHP&#8217;nin <code>htmlspecialchars()<\/code> fonksiyonu kullan\u0131l\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ad = htmlspecialchars($_POST['ad'], ENT_QUOTES, 'UTF-8');<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu i\u015flem <code>&lt;<\/code> ve <code>&gt;<\/code> gibi \u00f6zel HTML karakterlerini zarars\u0131z HTML varl\u0131klar\u0131na (<code>&amp;lt;<\/code> ve <code>&amp;gt;<\/code>) d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Modern Do\u011frulama: filter_input Kullan\u0131m\u0131<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Do\u011frudan <code>$_GET<\/code> veya <code>$_POST<\/code> dizilerine eri\u015fmek yerine, PHP&#8217;nin yerle\u015fik filtreleme k\u00fct\u00fcphanesini kullanmak \u00e7ok daha g\u00fcvenli ve modern bir yakla\u015f\u0131md\u0131r. <code>filter_input()<\/code> fonksiyonu, de\u011fi\u015fkenin varl\u0131\u011f\u0131n\u0131 ve t\u00fcr\u00fcn\u00fc tek bir ad\u0131mda denetler.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);\n\nif ($email === false || $email === null) {\n    echo \"Ge\u00e7ersiz e-posta format\u0131 girdiniz.\";\n} else {\n    echo \"Do\u011frulanm\u0131\u015f e-posta: \" . htmlspecialchars($email);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu yakla\u015f\u0131m, e-postan\u0131n ge\u00e7erli bir formatta olup olmad\u0131\u011f\u0131n\u0131 otomatik kontrol eder ve tan\u0131ms\u0131z indeks hatalar\u0131n\u0131 \u00f6nler. Ayn\u0131 mant\u0131k tamsay\u0131 do\u011frulamas\u0131 i\u00e7in <code>FILTER_VALIDATE_INT<\/code> veya URL do\u011frulamas\u0131 i\u00e7in <code>FILTER_VALIDATE_URL<\/code> ile de uygulanabilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131m<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>$_GET<\/code> ve <code>$_POST<\/code>, PHP ile web uygulamas\u0131 geli\u015ftirmenin temel ta\u015flar\u0131d\u0131r. Veri sadece okunacak veya listelenecekse GET metodu, veride de\u011fi\u015fiklik yap\u0131lacaksa veya hassas veriler ta\u015f\u0131nacaksa POST metodu tercih edilmelidir. Her iki durumda da gelen veriler filtreleme ve do\u011frulama s\u00fcre\u00e7lerinden ge\u00e7irilmeden asla kullan\u0131lmamal\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bir sonraki ad\u0131mda, al\u0131nan bu form verilerini veri taban\u0131na g\u00fcvenli bir \u015fekilde kaydetmek i\u00e7in PDO (PHP Data Objects) yap\u0131s\u0131n\u0131 ve SQL Injection sald\u0131r\u0131lar\u0131n\u0131 engelleyen <code>Prepared Statements<\/code> (Haz\u0131rl\u0131kl\u0131 \u0130fadeler) kullan\u0131m\u0131n\u0131 inceleyebilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP ile dinamik web uygulamalar\u0131 geli\u015ftirirken kullan\u0131c\u0131dan veri alman\u0131n temelini olu\u015fturan GET ve POST metotlar\u0131n\u0131, kullan\u0131m alanlar\u0131n\u0131 ve g\u00fcvenlik kurallar\u0131n\u0131 inceliyoruz.<\/p>","protected":false},"author":1,"featured_media":10149,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[301],"tags":[309,213,310,11,302],"class_list":["post-10148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","tag-form-islemleri","tag-php","tag-php-post-get","tag-siber-guvenlik","tag-web-gelistirme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP&#039;de Form Verisi Alma ($_GET ve $_POST) - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"PHP&#039;de $_GET ve $_POST ile form verilerini g\u00fcvenli ve do\u011fru bi\u00e7imde nas\u0131l alaca\u011f\u0131n\u0131z\u0131, i\u015fleyece\u011finizi ve koruyaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-form-verisi-alma-get-ve-post\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP&#039;de Form Verisi Alma ($_GET ve $_POST) - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"PHP&#039;de $_GET ve $_POST ile form verilerini g\u00fcvenli ve do\u011fru bi\u00e7imde nas\u0131l alaca\u011f\u0131n\u0131z\u0131, i\u015fleyece\u011finizi ve koruyaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-form-verisi-alma-get-ve-post\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-26T09:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-form-verisi-alma-get-ve-post-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"PHP&#8217;de Form Verisi Alma ($_GET ve $_POST)\",\"datePublished\":\"2026-10-26T09:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/\"},\"wordCount\":1083,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-form-verisi-alma-get-ve-post-kapak.jpg\",\"keywords\":[\"form islemleri\",\"php\",\"php post get\",\"siber g\u00fcvenlik\",\"web gelistirme\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/\",\"name\":\"PHP'de Form Verisi Alma ($_GET ve $_POST) - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-form-verisi-alma-get-ve-post-kapak.jpg\",\"datePublished\":\"2026-10-26T09:00:00+00:00\",\"description\":\"PHP'de $_GET ve $_POST ile form verilerini g\u00fcvenli ve do\u011fru bi\u00e7imde nas\u0131l alaca\u011f\u0131n\u0131z\u0131, i\u015fleyece\u011finizi ve koruyaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-form-verisi-alma-get-ve-post-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/php-de-form-verisi-alma-get-ve-post-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"PHP'de Form Verisi Alma ($_GET ve $_POST)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/php-de-form-verisi-alma-get-ve-post\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP&#8217;de Form Verisi Alma ($_GET ve $_POST)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP'de Form Verisi Alma ($_GET ve $_POST) - Yunus KAYTAN","description":"PHP'de $_GET ve $_POST ile form verilerini g\u00fcvenli ve do\u011fru bi\u00e7imde nas\u0131l alaca\u011f\u0131n\u0131z\u0131, i\u015fleyece\u011finizi ve koruyaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.","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:\/\/www.yunuskaytan.com\/en\/yk\/php-de-form-verisi-alma-get-ve-post\/","og_locale":"en_US","og_type":"article","og_title":"PHP'de Form Verisi Alma ($_GET ve $_POST) - Yunus KAYTAN","og_description":"PHP'de $_GET ve $_POST ile form verilerini g\u00fcvenli ve do\u011fru bi\u00e7imde nas\u0131l alaca\u011f\u0131n\u0131z\u0131, i\u015fleyece\u011finizi ve koruyaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/php-de-form-verisi-alma-get-ve-post\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-26T09:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-form-verisi-alma-get-ve-post-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"PHP&#8217;de Form Verisi Alma ($_GET ve $_POST)","datePublished":"2026-10-26T09:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/"},"wordCount":1083,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-form-verisi-alma-get-ve-post-kapak.jpg","keywords":["form islemleri","php","php post get","siber g\u00fcvenlik","web gelistirme"],"articleSection":["PHP"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/","url":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/","name":"PHP'de Form Verisi Alma ($_GET ve $_POST) - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-form-verisi-alma-get-ve-post-kapak.jpg","datePublished":"2026-10-26T09:00:00+00:00","description":"PHP'de $_GET ve $_POST ile form verilerini g\u00fcvenli ve do\u011fru bi\u00e7imde nas\u0131l alaca\u011f\u0131n\u0131z\u0131, i\u015fleyece\u011finizi ve koruyaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-form-verisi-alma-get-ve-post-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/php-de-form-verisi-alma-get-ve-post-kapak.jpg","width":1200,"height":630,"caption":"PHP'de Form Verisi Alma ($_GET ve $_POST)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/php-de-form-verisi-alma-get-ve-post\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"PHP&#8217;de Form Verisi Alma ($_GET ve $_POST)"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10148"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10148\/revisions"}],"predecessor-version":[{"id":10151,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10148\/revisions\/10151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10149"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}