Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php通过管理员帐户进行成员控制_Php - Fatal编程技术网

使用php通过管理员帐户进行成员控制

使用php通过管理员帐户进行成员控制,php,Php,我是php新手。 我在登录页面和adm上注册了会员。所以在管理员里面,我想得到成员列表并删除我不想要的成员。因此,我从电话簿的示例代码中提取了a代码,并根据我的要求进行了编辑。我可以检索成员,但无法删除成员。请参阅下面的代码: <?php require_once('auth.php'); require_once('../config.php'); //Array to store validation errors $errmsg_arr = arr

我是php新手。 我在登录页面和adm上注册了会员。所以在管理员里面,我想得到成员列表并删除我不想要的成员。因此,我从电话簿的示例代码中提取了a代码,并根据我的要求进行了编辑。我可以检索成员,但无法删除成员。请参阅下面的代码:

<?php
    require_once('auth.php');

    require_once('../config.php');

    //Array to store validation errors
    $errmsg_arr = array();

    //Validation error flag
    $errflag = false;

    //Connect to mysql server
    $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    if(!$link) {
        die('Failed to connect to server: ' . mysql_error());
    }

    //Select database
    $db = mysql_select_db(DB_DATABASE);
    if(!$db) {
        die("Unable to select database");
    }

?>
<html>
    <head>
        <meta name="author" content="Kai Oswald Seidler">
        <link href="../loginmodule.css" rel="stylesheet" type="text/css">
        <title></title>
    </head>

    <body>
        &nbsp;<p>

        <h2><?php echo "User list"; ?></h2>

        <table border="0" cellpadding="0" cellspacing="0">
            <tr bgcolor="#f87820">
                <td><img src="img/blank.gif" alt="" width="10" height="25"></td>
                <td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b><?php echo $TEXT['phonebook-attrib1']; ?></b></td>
                <td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b><?php echo $TEXT['phonebook-attrib2']; ?></b></td>
                <td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b><?php echo $TEXT['phonebook-attrib3']; ?></b></td>
                <td class="tabhead"><img src="img/blank.gif" alt="" width="50" height="6"><br><b><?php echo $TEXT['phonebook-attrib4']; ?></b></td>
                <td><img src="img/blank.gif" alt="" width="10" height="25"></td>
            </tr>

            <?php
                $firstname=$_REQUEST['firstname'];
                $lastname=$_REQUEST['lastname'];
                $phone=$_REQUEST['phone'];


                if($_REQUEST['action']=="del")
                {
                        $result=mysql_query("DELETE FROM members WHERE member_id={$_REQUEST['member_id']}");
                }

                $result=mysql_query("SELECT member_id,firstname,lastname,login FROM members ORDER BY lastname");
                $i = 0;
                while($row = mysql_fetch_array($result)) {
                    if ($i > 0) {
                        echo "<tr valign='bottom'>";
                        echo "<td bgcolor='#ffffff' height='1' style='background-image:url(img/strichel.gif)' colspan='6'></td>";
                        echo "</tr>";
                    }
                    echo "<tr valign='middle'>";
                    echo "<td class='tabval'><img src='img/blank.gif' alt='' width='10' height='20'></td>";
                    echo "<td class='tabval'><b>".$row['lastname']."</b></td>";
                    echo "<td class='tabval'>".$row['firstname']."&nbsp;</td>";
                    echo "<td class='tabval'>".$row['member_id']."&nbsp;</td>";

                    echo "<td class='tabval'><a onclick=\"return confirm('".$TEXT['userlist-sure']."');\" href='userlist.php?action=del&amp;member_1d=".$row['member_id']."'><span class='red'>[".$TEXT['userlist-button1']."]</span></a></td>";
                    echo "<td class='tabval'></td>";
                    echo "</tr>";
                    $i++;
                }

                echo "<tr valign='bottom'>";
                echo "<td bgcolor='#fb7922' colspan='6'><img src='img/blank.gif' alt='' width='1' height='8'></td>";
                echo "</tr>";


            ?>

        </table>


    </body>
</html>






  • 这应该是通过表单而不是href链接(GET)发布的帖子
  • $TEXT显然是一个数组,其中包含要打印的文本
  • 您需要更换
    &;href中的member_1d
    ,带有一个real&和一个real i as
    &member_id

  • $TEXT是一个数组,包含所选语言的所有语言字符串。 您可以在unter/lang/yourlanguage.php中找到定义的字符串

    一般来说,这不是一个很好的例子来开始与IMO编码


    但是我认为你的应用程序可能会开始工作,如果你确定语言文件和其他包含文件可用,并且你更改了这个
    &带有&member\u id的member\u 1d

    带有删除链接的成员列表示例:

    $query = mysql_query("SELECT member_id,firstname,lastname,login FROM members ORDER BY lastname");
    if(mysql_num_row($query)!= 0){ //only continue if there are members in the database
    while($row = mysql_fetch_assoc($query)){ //loop through each row in the database
    $member_id = $row['member_id'];
    $firstname = $row['firstname'];
    $lastname = $row['lastname'];
    
    echo '<p>' . $firstname . ' -  <a href="delete_member.php?id='$member_id'">' delete '</a></p>';
    
    }
    }
    
    $query=mysql\u query(“选择成员id、firstname、lastname、按lastname顺序从成员登录”);
    如果(mysql_num_row($query)!=0){//仅当数据库中有成员时才继续
    while($row=mysql\u fetch\u assoc($query)){//遍历数据库中的每一行
    $member_id=$row['member_id'];
    $firstname=$row['firstname'];
    $lastname=$row['lastname'];
    回显“”.$firstname.-

    ”; } }
    delete_member.php上的一个简单脚本,用于从数据库中删除该成员

    if(isset($_GET['id'])){
    $member_id = $_GET['id'];
    $query = mysql_query("DELETE FROM members WHERE member_id='$member_id'");
    echo '<p>This user was deleted from database</p>';
    }
    
    if(isset($\u GET['id'])){
    $member\u id=$\u GET['id'];
    $query=mysql\u query(“从成员中删除,其中成员\u id='$member\u id'”);
    echo“此用户已从数据库中删除”

    ; }
    这段代码只是简单地给出一个例子

    然而,我更愿意使用一个简单的表单和$u POST来处理类似的事情,而不是使用$u GET,这在这种情况下非常容易受到攻击


    获取成员列表后,使用带有输入字段的表单键入要删除的id。

    i changed&;带有&member\u id但代码仍然不起作用的member\u 1d我正在获取表中的成员列表,但我无法删除带有链接的成员该怎么办?你有其他代码吗?你在哪里有你的操作?戴尔?