Tek bir formda Kayıt ve giriş girişler

1 Cevap php

Formun bu tür form elemanı ve / veya (php) script kodunu nasıl? Herkese teşekkür ederim.

1 Cevap

Sen devlet tutucu gibi gizli metin kutusu (veya onay ...) kullanabilirsiniz. Sign-up düğme (yani kayıt düğmesine iliştirilmiş javascript tıklatma işleyicisi kullanarak) 'kaydolma' de, bu metin kutusu metin seti tıkladım. Sonra teslim oluştururlar. Sunucu-tarafta isteği bu parametre için kontrol edebilirsiniz. Umarım bu yardımcı olur.

GÜNCELLEME:

<form action="/login.php" method="get">
    <p>
    Login: <input type="text" name="login"><br>
    Password: <INPUT type="text" name="password"><br>
    <input type="submit" name="action" value="Signup"> <input name="action" type="submit" value="Login">
    </p>
 </form>

Bu formu mudur?

Değil miydi Giriş action = Giriş tıkladığınızda Kayıt action = Signup ama tıkladığımda

GÜNCELLEME 1:


if($_GET('action') == 'Signup'){
   //redirect to full signup form
   header( 'Location: signup.php' ); //note: html tags NOT ALLOWED before this line.
else{
   //process logon (calculate hash and so on)
}

Neden ayrı signup.php gerekiyor? Peki, kullanıcı iki kez onun / parolayı yazın ZORUNLU. Sonra böylece onay e-posta ve ihtiyaç.

Görüyorsunuz, bu malzeme bin farklı şekillerde uygulanabilir. Eğer daha yararlı yardım isterseniz bana daha fazla bilgi vermelidir. Örn:

1) Do you use MVC? 2) Do you use templates? and so on.

Ben netlik için GET kullanılan arada (adres çubuğunda form alanı değerleri görebilirsiniz). Gerçek bir projede size formunda POST kullanmak gerekir ve login.php dolayısıyla $ _POST