PHP ile Formdan Gelen Verileri Ekrana Yazdırma, Post İşlemi

PHP ile Formdan Gelen Verileri Ekrana Yazdırma, Post İşlemi

PHP programlama dili ile formdan gelen verileri ekrana yazdırmak, aslında pek zor değildir. Tabi bu zorluk kişiden kişiye değişebilir, örneğin bir daha önce php geliştirmeleri yapmış, bu işlemi yapmış bir geliştirici bu işlemi kolaylıkla yapabilir ancak hiç programlama bilmeyen birisi için zor olabilir. Neyse fazla uzatmadan hemen nasıl yaparız ona bakalım.

Verileri almak için bir form oluşturacağım ve butona basınca gelen verileri alıp ekrana yazdırması için gerekli kodları yazacağım.
PHP ile Post İşlemi

Formu oluşturduktan sonra bu inputlardan gelen verileri alması gerek, bu yüzden butona bastığında işlem yapması için aynı sayfada üst kısıma php taglarını açıp şu kodları yazdım.

<?php

//eğer yazdır butonuna tıklandıysa
if (isset($_POST[“yazdir”]))
{
//adı al
$ad = $_POST[“isim”];

//soyadı al
$soyad = $_POST[“soyad”];
//yazdırma işlemi
echo “Adınız: ” . $ad . “<br> Soyadınız: ” . $soyad;
}

?>

Bu sayede, formdaki inputlar doldurulup butona basıldığında inputlara yazılanlar (ad ve soyad) ekrana yazdırılıyor. Bir kontrol yok, basitçe yaptım. Kontrol olmadığı için, inputlara yazı yazmadan gönderince yine yazdırma işlemi gerçekleştirilecektir ancak boş yazdıracaktır muhtemelen.

<?php

//eğer yazdır butonuna tıklandıysa
if (isset($_POST[“yazdir”]))
{
//adı al
$ad = $_POST[“isim”];

//soyadı al
$soyad = $_POST[“soyad”];
//yazdırma işlemi
echo “Adınız: ” . $ad . “<br> Soyadınız: ” . $soyad;
}

?>

<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title>PHP ile Post İşlemi</title>
</head>
<body>
<div align=”center”>

<form action=”” method=”POST”>

<label for=”ad”>Adınız</label>
<br>
<input id=”ad” name=”isim” placeholder=”Adınızı giriniz…”>

<br><br>

<label for=”soyad”>Soyadınız</label>
<br>
<input id=”soyad” name=”soyad” placeholder=”Soyadınızı giriniz…”>
<br><br>

<input name=”yazdir” type=”submit” value=”Yazdır” />
</form>

</div>
</body>
</html>

 Kodların topluca hali üstteki gibidir. 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.