-3

ユーザーが自分のアカウントを削除できるようにする機能を追加した drupal Web サイトがあります。テストしましたが、ボタンをクリックしても何も起こりません。$u['meme'] と $u['id'] の値をエコーアウトしたところ、関数によって処理されない正しいものが返されました。

クエリが機能しないのはなぜですか? 任意の mysql 設定または? ありがとうございました!

これはconfigureから来ます:

//logat = logged in

if(!isset($_SESSION['logat'])) $_SESSION['logat']='';
if($_SESSION['logat'] != '')
{
    $r=mysql_fetch_array(mysql_query("SELECT * FROM `useri` WHERE id='".$_SESSION['logat']."'"));
    $u['nume']=$r['nume'];
    $u['meme']=$r['meme'];
    $u['id']=$r['id'];
    $u['premiu']=$r['premiu'];
    $u['caracter']=$r['caracter'];
    $u['hits']=$r['hits'];
    $logat='da';
}

そして問題のあるコード:

<?php

function Deleteuser($logat){

mysql_query("DELETE FROM `useri` where `meme`={$u['meme']} OR `id` = {$u['id']}");
logout();
}


if($logat=='da') 
{

echo '<button onclick="Deleteuser()">Delete account</button>'; 
}
else
{
echo 'You are not logged in'; 
}
?>
4

1 に答える 1