Basit üyelik sayfası nasıl oluşturulur?

Bertan_58

Kilopat
Katılım
30 Ağustos 2013
Mesajlar
473
Yer
İstanbul
Merhaba,
Basit bir üyelik sayfası oluşturdum. İçerisinde ad, soyad, adres, cinsiyet, yaş, mail adresi doldurma kısımları mevcut. Ancak istediğim şey, bilgileri doldurup sayfanın altında oluşturduğum gönder butonuna bastığımda diğer sayfada bilgiler gözüksün istiyorum. Bunu nasıl yapabilirim?

Teşekkür ederim.
 
Evet hocam HTML ile basit bir sayfa oluşturdum ancak doldurduğum bilgilerin başka sayfada gözükmesini istiyorum.
Bilgileri dolduracağın form elemanlarına "name" özelliği vererek hepsine birer isim vereceksin öncelikle.

[CODE lang="html" title="form_sayfasi.php"]<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="veri_sayfasi.php" method="POST">
<p>Ad</p>
<input type="text" name="ad"><br>
<p>Soyad</p>
<input type="text" name="soyad"> <br>
<p>Yaş</p>
<input type="text" name="yas"> <br>
<p>E-posta</p>
<input type="text" name="eposta"> <br>
<p>Adres</p>
<input type="text" name="adres"> <br>
<br><input type="submit" value="Gönder">
</form>
</body>
</html>[/CODE]

Sonrasında verileri okuduğun sayfada istediğin verileri çekeceksin şöyle:

[CODE lang="php" title="veri_sayfasi.php"]<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
if(!isset($_POST['submit'])) {
echo "Hiç bir veri girmediniz";
header("Refresh:1; url=index.php");
exit;
} else {
$ad = $_POST['ad'];
$soyad = $_POST['soyad'];
$yas = $_POST['yas'];
$eposta = $_POST['eposta'];
$adres = $_POST['adres'];
}
?>
<p>Adı: <?= $ad ?></p>
<p>Soyadı: <?= $soyad ?></p>
<p>Yaşı: <?= $yas ?></p>
<p>E-Postası: <?= $eposta ?></p>
<p>Adresi: <?= $adres ?></p>
</body>
</html>[/CODE]

Eğer yapamazsan kodlarını bana ilet, yardımcı olayım.
Kolay gelsin.
 
Hocam yapamadım maalesef çekme olayını bilmiyorum :( Yardımcı olabilir misiniz? Kod içinde hata varsa düzeltebilirsiniz.
Kod:
<html>
<body>
   <form ENCTYPE="multipart/form-data" name="Form" action="yolla.asp" method="post" >
  <center>
      <tr>
        <td width="202"><div align="center">Adınız : </div></td>
        <td width="328"><span class="style2">
          <label>
          <input name="Adi" type="text" id="Adi" size="30" />
          </label>
        </span></td>
      </tr>
      <tr>
        <td><div align="center">Soyadınız : </div></td>
        <td><span class="style2">
          <label>
          <input name="Soyadi" type="text" id="Soyadi" size="30" />
          </label>
        </span></td>
      </tr>
      <tr>
        <td><div align="center">E-Posta adresiniz : </div></td>
        <td><span class="style2">
          <label>
          <input name="Mail" type="text" id="Mail" size="30" />
          </label>
        </span></td>
      </tr>
      <tr>
        <td><div align="center">Adres : </div></td>
        <td><span class="style2">
          <label>
          <input name="Adres" type="Adres" id="Adres" value="" size="30" />
          </label>
        </span></td>
      </tr>
      </tr>
<tr>
<td>YAŞ</td>
<td><input type="number" name="yas" id="yas" min="18" max="50"></td>
</tr>
      <tr>
        <td><div align="center">Telefon : </div></td>
        <td><span class="style2">
          <label>
          <input name="Telefon" type="Telefon" id="Telefon" size="30" />
          </label>
        </span></td>
      </tr>
    
      <tr>
        <td><div align="center">Cinsiyetiniz : </div></td>
        <td><label>
          <input name="Cinsiyet" type="radio" value="Erkek" checked="checked" />
        E -
        <input name="Cinsiyet" type="radio" value="Kadn" />
        K</label></td>
      </tr>
  </br>
      <tr>
        <td> </td>
        <td><label>
          <input onclick="location.href="" type="submit" name="Submit" value="Gönder" />
        </label></td>
      </tr>
  </center>
  </table>
    </form>
    <p> </p>
  </body>
  </html>
 
Sunucuda çalıştırıyorsun dimi? localhost veya ücretli bir hostingde çalıştırıyor olman lazım. Aksi taktirde PHP çalıştıramazsın.

Kodunu düzenledim şöyle:

HTML:
<html>
<body>
   <form action="yolla.php" method="post" >
  <center>
      <tr>
        <td width="202"><div align="center">Adınız : </div></td>
        <td width="328"><span class="style2">
          <label>
          <input name="ad" type="text" size="30" required />
          </label>
        </span></td>
      </tr>
      <tr>
        <td><div align="center">Soyadınız : </div></td>
        <td><span class="style2">
          <label>
          <input name="soyad" type="text" size="30" required />
          </label>
        </span></td>
      </tr>
      <tr>
        <td><div align="center">E-Posta adresiniz : </div></td>
        <td><span class="style2">
          <label>
          <input name="eposta" type="text" size="30" required />
          </label>
        </span></td>
      </tr>
      <tr>
        <td><div align="center">Adres : </div></td>
        <td><span class="style2">
          <label>
          <input name="adres" type="text" size="30" required />
          </label>
        </span></td>
      </tr>
      </tr>
<tr>
<td>YAŞ</td>
<td><input type="number" name="yas" min="18" max="50" required></td>
</tr>
      <tr>
        <td><div align="center">Telefon : </div></td>
        <td><span class="style2">
          <label>
          <input name="telefon" type="text" size="30" required />
          </label>
        </span></td>
      </tr>
    
      <tr>
        <td><div align="center">Cinsiyetiniz : </div></td>
        <td><label>
          <input name="cinsiyet" type="radio" value="Erkek" checked="checked" />
        E -
        <input name="cinsiyet" type="radio" value="Kadın" />
        K</label></td>
      </tr>
  </br>
      <tr>
        <td> </td>
        <td><label>
          <input type="submit" value="Gönder" />
        </label></td>
      </tr>
  </center>
  </table>
    </form>
    <p> </p>
  </body>
  </html>

Bu da yolla.php sayfan:
[CODE lang="php" title="yolla.php"]<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
$ad = $_POST['ad'];
$soyad = $_POST['soyad'];
$yas = $_POST['yas'];
$eposta = $_POST['eposta'];
$adres = $_POST['adres'];
$telefon = $_POST['telefon'];
$cinsiyet = $_POST['cinsiyet'];
?>
<p>Adı: <?= $ad ?></p>
<p>Soyadı: <?= $soyad ?></p>
<p>Yaşı: <?= $yas ?></p>
<p>E-Postası: <?= $eposta ?></p>
<p>Adresi: <?= $adres ?></p>
<p>Telefonu: <?= $telefon ?></p>
<p>Cinsiyeti: <?= $cinsiyet ?></p>
</body>
</html>[/CODE]

Bana imzamdan ulaşabilirsin akşam yardımcı olurum sana yine yapamazsan.
 
Son düzenleme:
Sunucuda çalıştırıyorsun değil mi? Localhost veya ücretli bir hostingde çalıştırıyor olman lazım. Aksi taktirde PHP çalıştıramazsın.

Kodunu düzenledim şöyle:

HTML:
<html>
<body>
 <form action="yolla.php" method="post" >
 <center>
 <tr>
 <td width="202"><div align="center">Adınız : </div></td>
 <td width="328"><span class="style2">
 <label>
 <input name="ad" type="text" size="30" required />
 </label>
 </span></td>
 </tr>
 <tr>
 <td><div align="center">Soyadınız : </div></td>
 <td><span class="style2">
 <label>
 <input name="soyad" type="text" size="30" required />
 </label>
 </span></td>
 </tr>
 <tr>
 <td><div align="center">E-Posta adresiniz : </div></td>
 <td><span class="style2">
 <label>
 <input name="eposta" type="text" size="30" required />
 </label>
 </span></td>
 </tr>
 <tr>
 <td><div align="center">Adres : </div></td>
 <td><span class="style2">
 <label>
 <input name="adres" type="text" size="30" required />
 </label>
 </span></td>
 </tr>
 </tr>
<tr>
<td>YAŞ</td>
<td><input type="number" name="yas" min="18" max="50" required></td>
</tr>
 <tr>
 <td><div align="center">Telefon : </div></td>
 <td><span class="style2">
 <label>
 <input name="telefon" type="text" size="30" required />
 </label>
 </span></td>
 </tr>

 <tr>
 <td><div align="center">Cinsiyetiniz : </div></td>
 <td><label>
 <input name="cinsiyet" type="radio" value="Erkek" checked="checked" />
 E -
 <input name="cinsiyet" type="radio" value="Kadın" />
 K</label></td>
 </tr>
 </br>
 <tr>
 <td> </td>
 <td><label>
 <input type="submit" value="Gönder" />
 </label></td>
 </tr>
 </center>
 </table>
 </form>
 <p> </p>
 </body>
 </html>

Bu da yolla.php sayfan:
[CODE lang="php" title="yolla.php"]<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
$ad = $_POST['ad'];
$soyad = $_POST['soyad'];
$yas = $_POST['yas'];
$eposta = $_POST['eposta'];
$adres = $_POST['adres'];
$telefon = $_POST['telefon'];
$cinsiyet = $_POST['cinsiyet'];
?>
<p>Adı: <?= $ad ?></p>
<p>Soyadı: <?= $soyad ?></p>
<p>Yaşı: <?= $yas ?></p>
<p>E-Postası: <?= $eposta ?></p>
<p>Adresi: <?= $adres ?></p>
<p>Telefonu: <?= $telefon ?></p>
<p>Cinsiyeti: <?= $cinsiyet ?></p>
</body>
</html>[/CODE]

Bana imzamdan ulaşabilirsin akşam yardımcı olurum sana yine yapamazsan.

Hocam elinize emeğinize sağlık çok teşekkür ederim ancak bu kodları tam olarak nereye yapıştıracağım herhangi bir bilgim yok.
 
Yani bunu neyle yapmak istediğine dair bir bilgi vermemişsin. Pek çok yöntem var. Sadece JavaScript kullanabilirsin veya PHP request ile POST globalinden alabilirsin.

Ne kullanmak istediğine karar verirsen sana demo bir sayfa yapabilirim. Kodunun için de bir ASP gördüm. Sanırım ASP.NET web form uygulaması ile çalışıyorsun. ViewBag veya ViewModel mantığını kullanman gerekir.
 
Yani bunu neyle yapmak istediğine dair bir bilgi vermemişsin. Pek çok yöntem var. Sadece JavaScript kullanabilirsin veya PHP request ile post globalinden alabilirsin.

Ne kullanmak istediğine karar verirsen sana demo bir sayfa yapabilirim. Kodunun için de bir ASP gördüm. Sanırım ASP.NET web form uygulaması ile çalışıyorsun. Viewbag veya viewmodel mantığını kullanman gerekir.

Evet hocam Asp.net üzerinden uygulamayı çalıştırmam gerekiyor. Dediğiniz 2 mantığı araştıracağım.
 

Geri
Yukarı