Avatar billede xeox Nybegynder
03. maj 2005 - 13:59 Der er 8 kommentarer og
2 løsninger

Muligt at deaktivere id=1?

Hej alle sammen.

Er det muligt med dette script:

<?php
          require "../db.php";
               
    if(isset($_GET['id']))
    {
        mysql_query("DELETE FROM laerelogin WHERE id='". $_GET["id"] ."'") or die(mysql_error());

        echo "<cebter><b><font face=Verdana size=1>Brugeren blev slettet!</font></b><br><br></center>";
    }
    echo "<table>\n";

    $res = mysql_query("SELECT * from laerelogin ORDER BY brugernavn ASC LIMIT 0,100");
              if (mysql_num_rows($res)==0) {
      print "Der er ingen brugere at slette!";
    } else {
echo"<table width='100%' border='0' cellspacing='0' cellpadding='0'>
              <tr>
                <td width='58%'><strong>Brugernavn:</strong></td>
                <td width='25%'></td>
                <td width='17%'><div align='left'><strong>Slet</strong></div></td>
              </tr>";
while($row = mysql_fetch_array($res))
    {
    echo "    <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td><div align='left'></div></td>
              </tr>
              <tr onMouseOver=\"this.bgColor ='#D4D4D4'\" onMouseOut=\"this.bgColor='#EFEFEF'\" bgcolor=\"#EFEFEF\">
                <td>
                  $row[brugernavn]
                </td>
                <td></td>
         
    <td><a href='?id=$row[id]'><img src='../../gfx/deleted.gif' width='17' height='16' border='0'></a></td>
              </tr>";
          }
          }
echo "</table>"; ?>


at deaktivere id=1 eller lave en alert så man ikke kan slette id=1?

for det er jo ik smart at komme til at slette alle brugere så man ikke kan logge på igen ?
Avatar billede sostack Nybegynder
03. maj 2005 - 14:04 #1
mysql_query("DELETE FROM laerelogin WHERE id='". $_GET["id"] ."' AND id > 1") or die(mysql_error());

//sostack
Avatar billede keysersoze Ekspert
03. maj 2005 - 14:05 #2
DELETE FROM laerelogin WHERE id='". $_GET["id"] ."'") ."' AND id <> 1
Avatar billede xeox Nybegynder
03. maj 2005 - 14:09 #3
ja den sletter den ik nu, men kan den på en eller anden måde skrive "Denne bruger kan ikke slettes" eller noget? for lige nu echoer den bare "Brugeren blev slettet" :)
Avatar billede Slettet bruger
03. maj 2005 - 14:31 #4
Du kan gøre det med:

if($_GET["id"] != 1) {
echo "<cebter><b><font face=Verdana size=1>Brugeren blev slettet!</font></b><br><br></center>";
}
Avatar billede xeox Nybegynder
03. maj 2005 - 14:43 #5
skal det sammen med mysql_query("DELETE FROM laerelogin WHERE id='". $_GET["id"] ."' AND id > 1") or die(mysql_error()); ??
Avatar billede xeox Nybegynder
03. maj 2005 - 14:43 #6
Eller du kan ikke lige hurtigt sætte det ind :)?
Avatar billede Slettet bruger
03. maj 2005 - 15:35 #7
Øverst i din kode har du følgende:

  if(isset($_GET['id']))
    {
        mysql_query("DELETE FROM laerelogin WHERE id='". $_GET["id"] ."'") or die(mysql_error());

        echo "<cebter><b><font face=Verdana size=1>Brugeren blev slettet!</font></b><br><br></center>";
    }

Erstat det med:

  if(isset($_GET['id']))
    {
        mysql_query("DELETE FROM laerelogin WHERE id='". $_GET["id"] ."'") or die(mysql_error());

if($_GET["id"] != 1) {
    echo "<cebter><b><font face=Verdana size=1>Brugeren blev slettet!</font></b><br><br></center>";
}
    }
Avatar billede pallotto Nybegynder
03. maj 2005 - 20:17 #8
cypermann det kode du viser der. Det vil jo slette det idé som $_GET[id] står til. Men hvis ID er ligmed 1 så vil den ikke skrive at det er blevet slette. Men det er jo blevet slettet for det gør du lige inden.
Sådan ville jeg lave koden.

  if(isset($_GET['id']))
    {
    if($_GET["id"] = 1) {
        echo "<cebter><b><font face=Verdana size=1>Du kan ikke slette dette id!</font></b><br><br></center>";
    }
    else {
    mysql_query("DELETE FROM laerelogin WHERE id='". $_GET["id"] ."'") or die(mysql_error());
    echo "<cebter><b><font face=Verdana size=1>Brugeren blev slettet!</font></b><br><br></center>";
    }
    }
Avatar billede xeox Nybegynder
06. juni 2005 - 08:47 #9
pallotto smider du et svar?
Avatar billede pallotto Nybegynder
23. juni 2005 - 23:02 #10
Yes du får det svar :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester