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

Bertan_58

Hectopat
Katılım
30 Ağustos 2013
Mesajlar
370
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.
 

dgknbzglu

Decapat
Katılım
5 Mart 2019
Mesajlar
880
Çözümler
12
Yer
İstanbul/Maltepe
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.

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>

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

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>

Eğer yapamazsan kodlarını bana ilet, yardımcı olayım.
Kolay gelsin.
 
KS
KS
Bertan_58

Bertan_58

Hectopat
Katılım
30 Ağustos 2013
Mesajlar
370
Yer
İstanbul
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>
 

dgknbzglu

Decapat
Katılım
5 Mart 2019
Mesajlar
880
Çözümler
12
Yer
İstanbul/Maltepe
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:
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>

Bana imzamdan ulaşabilirsin akşam yardımcı olurum sana yine yapamazsan.
 
Son düzenleme:
KS
KS
Bertan_58

Bertan_58

Hectopat
Katılım
30 Ağustos 2013
Mesajlar
370
Yer
İstanbul
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:
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>

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.
 

Davas

Megapat
Katılım
24 Temmuz 2019
Mesajlar
6.847
Makaleler
27
Çözümler
178
Yer
İstanbul
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.
 
KS
KS
Bertan_58

Bertan_58

Hectopat
Katılım
30 Ağustos 2013
Mesajlar
370
Yer
İstanbul
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.
 

Yeni konular

Yukarı