Avatar billede n-emy Nybegynder
17. juni 2004 - 15:50 Der er 12 kommentarer og
1 løsning

Hvorfor virker DELETE ikke?

Hey:)

Min server er lige blevet opdateret til den nye version af php(version 4 mener jeg det er)

Så nu skal man bruge _GET, _REQUEST osv.

Men mine DELETE scripts virker ikke mere?

Eksempel:
if($_GET[slet] == 'yes') {

mysql_query("DELETE FROM mail WHERE id = '$_REQUEST[id]' AND til = '$brugernavn'");
print "Mailen er slettet";
} else {
}

Den skriver "Mailen er slettet" men den sletter ikke mailen, hvorfor?
Avatar billede jaw Nybegynder
17. juni 2004 - 15:51 #1
$id = $_REQUEST['id];
mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'");

Sikker på id har en værdi?
Avatar billede dennismp Nybegynder
17. juni 2004 - 15:52 #2
Hvor bliver $brugernavn tildelt en værdi?
Avatar billede Slettet bruger
17. juni 2004 - 15:53 #3
$sql = "DELETE FROM mail WHERE id = '$_REQUEST[id]' AND til = '$brugernavn'";
echo $sql;
mysql_query($sql) or die(mysql_error());

Sådan kunne du tjekke om id har en værdi, eller om det er MySQL der fejler.
Avatar billede n-emy Nybegynder
17. juni 2004 - 15:54 #4
$brugernavn = $_SESSION[brugernavn];
$kodeord = $_SESSION[kodeord];
$my_id = $_SESSION[my_id];

Når man trykker på "Slet mail" ser linket således ud:
mail.php?slet=yes&id=$r_tjeknymail[id]
Avatar billede n-emy Nybegynder
17. juni 2004 - 15:56 #5
Og det hele virkede jo fint før vi fik de nye serverindstillinger.
Avatar billede jaw Nybegynder
17. juni 2004 - 15:56 #6
$id = $_GET['id'];
$brugernavn = $_SESSION['brugernavn'];

mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'");
Avatar billede n-emy Nybegynder
17. juni 2004 - 15:59 #7
$id = $_GET['id'];
$brugernavn = $_SESSION['brugernavn'];

mysql_query("DELETE FROM mail WHERE id = '$id' AND til = '$brugernavn'");

virker ikke:S
Avatar billede Slettet bruger
17. juni 2004 - 16:01 #8
n-emy> Gør nu som jeg siger...
Avatar billede n-emy Nybegynder
17. juni 2004 - 16:04 #9
el_barto:
Fik denne udmelding:S
Access denied for user: '*user*@localhost' to database '*db*'
Avatar billede Slettet bruger
17. juni 2004 - 16:06 #10
aha..smart hva?

Det betyder at du har rod i dine mysql oplysninger.
Avatar billede n-emy Nybegynder
17. juni 2004 - 16:07 #11
heh det har jeg regnet ud;)
Avatar billede n-emy Nybegynder
19. juni 2004 - 18:08 #12
Elbarto gider du oprette et svar?
Avatar billede Slettet bruger
19. juni 2004 - 18:39 #13
ja da :)
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