Php Ufak bir yardım istiyorum
8
●554
- 07-05-2019, 23:27:03Üyeliği durdurulduSitemde üye girişi yaptıktan sonra örnegin kullanıcı adını şifresını gırdımı giriş yap dedimi başarılı deyip anasayfaya gidiyor direk mesela ama ben direk ana sayfa gitmesini değil bir bilgi mesajı verip daha sonra ister bu bilgi mesajını bu mesajı görmek istemiyorsanız tıklayın deyip bir "tik"leme alanı yapıp bu kısmın altınada hemen bir buton koyup anasayfaya git. böle bir konuda yardımcı olabilecek varmı acaba :/
- 07-05-2019, 23:41:30session yada cookıe mi kullandınız. Kodları yazarsanız.Mantık olarak yönlendirmede başarılı deyip Location: anasayfa.html değilde location: arasayfa.html e yönlendirin ordada uyarınızı yapıp altınada anasayfa.html e link buton verinlionparsde adlı üyeden alıntı: mesajı görüntüle
- 07-05-2019, 23:45:09Üyeliği durduruldu
- 07-05-2019, 23:46:03Kimlik doğrulama veya yönetimden onay bekliyor.İşin zahmetsiz kısmını söylüyorum; Login olduktan sonra doğrudan index'e değilde, o istediğin mesaj sayfasına yönlendirme yap.. Daha sonra mesajdan da indexe geçiş yapılır.
- 07-05-2019, 23:46:40Merhaba, data tarafına input olarak checkbox gönderebilirsiniz. post işlemini jquery + ajax ile yapmanız gerekir. Alert göstermek için sweet alert kullanabilirsiniz.
ben normal tarayıcı alerti kullanacağım.
// html kodu
<form action="post.php" id="submit" method="post"> <input type="text" name="username" placeholder="kullanıcı adı"> <input type="password" name="password" placeholder="şifreniz"> <input type="checkbox" name="is_view">Mesajı göster<br> </form>
// post.php kodları
$username = $_POST['username']; $password = $_POST['password']; $check = $_POST['is_view']; ###############LOGİN KODLARINIZ VS ################### // giriş başarılıysa şu veri döndürülecek $array = [ 'is_view' => $check, 'message' => 'Gösterilecek mesaj içeriği', 'redirect' => 'site.com/yonlenecek-sayfa' ]; echo json_encode($array);
//Jquery kodları (index.js) $(function(){ $("form#submit").on('submit',function(e){ e.preventDefault(); $.ajax({ type : 'POST', url : $(this).attr("action"), data : $(this).serializeArray(), dataType : 'json', success : function(xhr){ if(xhr.is_view == 'on'){ alert('Mesajınız' + xhr.info); } window.location.href = xhr.redirect; } }); }); }); - 07-05-2019, 23:56:23Üyeliği durdurulduhocam çok güzel yazıssınız fakat benım kodlara nasıl eklerım bunumehmetiscod adlı üyeden alıntı: mesajı görüntüle
- 08-05-2019, 00:05:32Ben o kodları örnek olarak yaptım. senin kodların nasıl. framework mü kullanıyorsun. nerede nasıl post ediyorsun, csrf kullanıyormusun post ederken ...lionparsde adlı üyeden alıntı: mesajı görüntüle
gibi bilgileri göz önüne almak gerekiyor. Kısaca özetleyecek olursam
index.html,
post.php,
java.js dosyaları oluştur. index html içine en üste ekstra şu kodları ekle
<script src="https://code.jquery.com/jquery-3.4.1.min.js" /> <script src="java.js" />
attığım kodları javascripti java.js, php kodlarını post.php ye yaz ve çalıştır.
Dediğim gibi kodlarını tam görmeden bir şey söylemem ancak bu kadar - 08-05-2019, 01:10:48Sorun ile alakasız ama sorgu hatan var.
kullanici=? and sifre=? or eposta=? and sifre=?
burası hatalı. Şöyle olması gerekiyor.
(kullanici=? and sifre=?) or (eposta=? and sifre=?)
- 08-05-2019, 18:47:58
} else { $EYA->jsYonlendirme($EYA->baseUrl('home'),2000); }burada home yerine -arasayfa- diye bir sayfa oluşturun..
arasayfa :
<?php if (isset($_COOKIE['kuladi '])) { include("veritabanibaglanti.php"); $sql = ("select * from kullanicilar "); session_start(); ob_start(); } else { header ("Location: uyari.html"); } ?> <html> <head></head> <body> BU BİR UYARI VS... <button type="submit" ><a href="home" > İlerle</a></button> </body> </html>denemedim ama bu şekilde olması gerekir..