PHP de POST metod kullanarak bir döndürme işim var. *Sayfada Ad,Soyad,Yaş,Adres girilecek bu veriler "data.txt" diye dosyaya kaydolacak. Daha sonra "data.txt" dosyasına kaydolan veriler tekrar ekrana getirilecek örneğin Ad: XXXX, Soyad: YYY şeklinde
Senin için pratik bir şey hazırladım, umarım işini görür kolay gelsin
<?php $data = array(); if (file_exists('data.json')) { if ($buffer = file_get_contents('data.json')) { $data = json_decode($buffer); } } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $data[] = $_POST; file_put_contents('data.json', json_encode($data)); header('Location: index.php?added'); exit(); } if (isset($_REQUEST['delete'])) { unset($data[$_GET['delete']]); file_put_contents('data.json', json_encode($data)); header('Location: index.php?deleted'); exit(); } ?> <!DOCTYPE html> <html> <head> <title>Data Lists</title> <meta charset="utf-8"/> <style type="text/css"> body{font-family:Tahoma;font-size:12px} .container{width:540px;margin:0 auto} fieldset{border:1px solid #444;padding:20px} fieldset legend{font-weight:600;padding:0 10px} fieldset label{display:inline-block;width:100px} fieldset .field{margin-bottom:10px} table{margin:0 auto;margin-top:20px;border-collapse:collapse;border-spacing:0} th,td{padding:8px 15px} p.added{color:green;text-align:center} p.deleted{color:red;text-align:center} a{color:#1a0dab} </style> <script type="text/javascript"> function form_validation(form) { var error = new Array(); if (form.name.value == '') error.push('Please enter Name'); if (form.surname.value == '') error.push('Please enter Surname'); if (form.age.value == '') error.push('Please enter Age'); if (form.haddress.value == '') error.push('Please enter Home Address'); if (error.length > 0) { alert(error[0]); return false; } return true; } </script> </head> <body> <div class="container"> <form action="" onSubmit="return form_validation(this);" method="POST"> <fieldset> <legend>Person</legend> <div class="field"> <label>Name:</label> <input type="text" name="name"> </div> <div class="field"> <label>Surname:</label> <input type="text" name="surname"> </div> <div class="field"> <label>Age:</label> <input type="text" name="age"> </div> <div class="field"> <label>Home Address:</label> <input type="text" name="haddress"> </div> <button type="submit">Save</button> </fieldset> </form>
<?php if (isset($_REQUEST['added'])): ?> <p class="added">The record has been added successfully</p> <?php elseif (isset($_REQUEST['deleted'])): ?> <p class="deleted">The record was successfully deleted</p> <?php endif; ?>
PHP de POST metod kullanarak bir döndürme işim var.
*Sayfada Ad,Soyad,Yaş,Adres girilecek bu veriler "data.txt" diye dosyaya kaydolacak. Daha sonra "data.txt" dosyasına kaydolan veriler tekrar ekrana getirilecek örneğin Ad: XXXX, Soyad: YYY şeklinde
Yardımlarınız için şimdiden Teşekkürler.
<form action="finalpr.php" method="post">
Name: <br />
<input type="textbox" name="name" size="30"><br />
Surname: <br />
<input type="textbox" name="surname" size="30"><br />
Age: <br />
<input type="textbox" name="age" size="30"><br />
Home Address: <br />
<input type="textbox" name="haddress" size="30"><br />
<br /><input type="submit" value="Save"><br />
</form>
<?php
$dosya_adi = "data.txt";
$deger = $_POST[’name’];
$deger = $_POST[’surname’];
$deger = $_POST[’age’];
$deger = $_POST[’haddress’];
$yazilacak_deger = "$deger\\n";
if ($deger) {
if (!file_exists($dosya_adi)){
touch($dosya_adi);
chmod($dosya_adi,0666);
}
$dosyaya_baglanti = fopen($dosya_adi,"a+");
if (!fwrite($dosyaya_baglanti,$yazilacak_deger)){
echo "Dosyaya yazılamadı.";
exit;
}
echo "<a href=’data.txt’>data.txt</a>";
} else {
echo "Dosyaya yazılamadı.";
}
?>
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >