• 24-02-2010, 10:52:42
    #1
    şifre değiştirme yaptım fakat çalışmıyor.

    <?php
    session_start();

    @$islemx = $HTTP_POST_VARS['islemx'];
    @$eski = $HTTP_POST_VARS['eski'];
    @$yeni = $HTTP_POST_VARS['yeni'];
    if($islemx=='sifredegistir')
    {
    $kulidx=$_SESSION['kullanici'];
    if($_SESSION['parola']==$eski)
    {
    mysql_query("update kullanici set parola='$yeni' where kullaniciadi='$kulidx' ");
    $_SESSION['kodxnhsu2']='';
    $_SESSION['parola']='';
    echo "<meta http-equiv='refresh' content='1;URL=index.php'>";
    exit; //CONVERT(DATETIME, '"&tarih&" 00:00:00', 102)
    }

    }

    ?>

    kodum bu şekilde, nerede hata var?
  • 24-02-2010, 11:29:54
    #2
    Üyeliği durduruldu
    $HTTP_POST_VARS yerine $_POST
    kullanmalsiniz.

    birde @ işaretleri hata mesaji almamanizi saglar
  • 24-02-2010, 13:16:05
    #3
    Üyeliği durduruldu
    <?php
    session_start();
    
    $islemx = $_POST['islemx'];
    $eski = $_POST['eski'];
    $yeni = $_POST['yeni'];
    if($islemx=='sifredegistir')
    {
    $kulidx=$_SESSION['kullanici'];
    if($_SESSION['parola']==$eski)
    {
    mysql_query("update kullanici set parola='$yeni' where kullaniciadi='$kulidx' ");
    $_SESSION['kodxnhsu2']='';
    $_SESSION['parola']='';
    echo "<meta http-equiv='refresh' content='1;URL=index.php'>";
    exit; //CONVERT(DATETIME, '"&tarih&" 00:00:00', 102)
    }
    
    }
    
    ?>
    bu şekilde deneyin.