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ı.";
}
?>
< Bu ileti mobil sürüm kullanılarak atıldı >