setcookie sorunu.
slm
$sor=mysql_query("SELECT * FROM admin WHERE admin='$admin' AND sifre=md5('$sifre')");
$kontrol=mysql_num_rows($sor);
if ($kontrol>0){
echo $kontrol[admin]."basarılı giris yapildi";
hata verenyer burası>>>> setcookie("cerez", md5($admin), time()+3600);<<<
nekadar ugrastıysam olmadı bunda sorun nerde acaba.
cerez olusmuyor sebebi nedir..
Php
demekki giriş başarılı değilki çalışmıyor. şu kısma dikkat edin
$sor=mysql_query("SELECT * FROM admin WHERE admin='$admin' AND sifre=md5('$sifre')");
çift tırnak arasında md5() çalıştıramazsınız. o kodu şöyle yapın
$sor = mysql_query("SELECT * FROM admin WHERE admin='$admin' AND sifre='".md5($sifre)."'");
Sorun hallolur ozaman. kolay gelsin
cevap için tskler
denedim yine olmadi
:(
Php
giriş basarılı ama cerez olusmuyor ondan hata oluyor sebebi nedir anlamadim:(
Php
boş bir sayfada şunu yap, bakalım normalde çerez oluşuyor mu ?
Php
günaydin :)
<?php
setcookie("cerez", "$admin", time()+3600,"/");
?>
Warning: Cannot add header information - headers already sent by (output started at c:\apache\htdocs\cookie\xxxxxxxxxx.php:2) in c:\apache\htdocs\cookie\xxxxxxxxxx.php on line 4
hata 4 üncü satır kodu>> setcookie("cerez", "$admin", time()+3600,"/");
Php
cookiiede anlama veremediğim bir sılaç işareti kullanmışsınız hatayı bu yüzden verebilir doğrusu;
setcookie("cerez","$admin",time()+3600);
ikinci bir sebep ise cookieeye çektiğiniz admin değişkeninin olmamasıda olabilir.
Php
Safiye < Bu satır sitede herşeyden önce olmalı. yazı yazdıktan veya php işleminden çıkış yapınca çerez yollayamazsın.
setcookie("test", "deger", time()+3600,"/");
hata nerdeee
hata tam nerde acaba cevaplar için cok tskler.
<?php include "ayar.php";?>
<?php
$admin = $_POST[isim];
$sifre = $_POST[pass];
$sor = mysql_query("SELECT * FROM admin WHERE admin='$admin' AND sifre='$sifre'");
$kontrol=mysql_num_rows($sor);
if ($kontrol>0){
echo $kontrol[admin]."basarılı giris yapildi";
setcookie("cerez", "$admin", time()+3600,"/");
echo '<a href="cikis.php">cikis</a>';
}
else {
echo "hatali kullanici";
echo' <a href="login.php">yeniden dene</a>';
}
?>
Php
+ bir sorumdaha olacak
<script>
$(document).ready(function() {
$("#gelen_veriler").load("veriler.php");
var yenile = setInterval(function() {
$("#gelen_veriler").load('veriler.php');
}, 100000);
});
//FORM BİLGİLERİ KAYDET.PHP DOSYASINA GÖNDERME
function kaydet(){
var veriler = $('#form1').serialize();
$.ajax({
type: "POST",
url: "kaydet.php",
data: veriler,
success:function(cevap){
if(cevap=="tamam")
{
$("#sonuc").html("Kayıt İşlemi Tamanlandı.");
}
else
{
$("#sonuc").html("Bir Hata Oluştu.");
}
}
})};
//
</script>
<div id="gelen_veriler"></div>
<form id="form1" name="form1" method="post" action="javascript:void(0);">
<input name="form_alan" type="text" id="form_alan" />
<input type="submit" name="Submit" value="Kaydet" onclick="kaydet();" />
</form>
<div id="sonuc"></div>
ama veriyi gönderince input da yazı kalıyor bunu nasıl
sayfayı yenilemeden kaybedebilirim..