sifremi unuttum sayfası yardım
5
●2.812
- 04-01-2009, 16:47:09arkadaşlar şifremi unuttum sayfası yapmak istiyorum. kullanıcı adı ve gizli sorusu sorulacak cevap verildiğinde şifre yenilenebilecek şekilde birşey yapmaya çalışıyorum fakat yapamıyorum. kullanıcı adı ve şifreyi kontrol edicek eğer doğruysa diğer sayfaya yönlendirip şifresini yenilemesini sağlayacak bunu nasıl yapabilirim? :/
- 04-01-2009, 17:03:43kendim script yapmaya çalışıyorum veri tabanı kurdum var. aslında script asp diliyle kodlanmıştı php dilinde kodlamasını yapıyorum. şuana kadar bir sorunum çıkmadı da bunu yapamadım bi türlü.
- 04-01-2009, 17:34:19hocam veritabanınızda diyelim ki uyenin bilgilerini saklayan bi tablo var ve
sifremi unuttum sayfalarının aşamasını yapacaksınız.
sifremiunuttum.php
<?php include("mysql.php"); if($_GET['asama'] == '') { echo '<form action="sifremiunuttum.php?asama=first" method="post"> Mail Adresiniz : <input type="text" name="mail" /><br /> <input type="button" name="Gönder" /> </form>'; } if($_GET['asama'] == 'first') { $mail = $_POST['mail'] $query = '' . 'SELECT * FROM uyeler WHERE mail=\'' . $mail . '\''; $result = mysql_query ($query); $data = mysql_fetch_array ($result); $gizlisoru = $data['gizlisoru']; echo '<form action="sifremiunuttum.php?asama=second" method="post"> Gizli Sorunuz : <strong>' . $gizlisoru . '<br/> Cevabınız : <input type="text" name="cevap" /><br/> <input type="hidden" name="mail" value="' . $mail . '" /> <input type="button" name="Gönder" /> </form> '; } if($_GET['asama'] == 'second') { $query = '' . 'SELECT * FROM uyeler WHERE mail=\'' . $mail . '\''; $result = mysql_query ($query); $data = mysql_fetch_array($result); $gercekcevap = $data['gizlicevap']; $gelencevap = $_POST['cevap']; $sifresi = $data['sifre']; if ($gercekcevap == $gelencevap) { echo $sifresi; } } ?>Gibi varyasyonlarla sifre gönderme yöntemlerini deneyebilirsiniz.
Bi yanlışım varsa bilen arkadaşlar müdahale etsinler. acele ile yazdım kusura bakmayın. - 04-01-2009, 23:39:52hocam hata veriyor olmadı ya sen sadece mail felan yapmışsın galiba :/