12. august 2006 - 21:07Der er
17 kommentarer og 1 løsning
Tagwall: Login fjernelse, samt rettelse af slet-funktion.
Goddag.
Jeg ønsker få, enkle;(set i perspektiv af det nuværende niveau)- ændringer af min admin funktion, i min tagwall.
Jeg takker mange gange på forhånd for ethvert relateret indlæg, jeg værdsætter dette højere end hvad foregående beskrivelse kan indebære.
Jeg ønsker nedenstående kode ændret således, at loginfunktionen fjernes, således at man derimod har adgang til siden, hvis dette stykke kode tillader det:
Derudover, skal man når sletfunktionen har været benyttet- i modsætning til nuværende tilfælde, stadig være ved slet-funktionen, og ikke skulle logge ind endnu en gang, som løsningen i dette øjeblik resulterer i.
Jeg håber på svar, og takker mange gange på forhånd!
Du kan helt fjerne koden: session_start(); if (!isset($_SESSION['laccess']) && $_POST['referer'] != 'login') { header("Location: index.php?f=needlogin"); exit; Så kan alle skrive i din tagwall.
Og skal alle kunne slette, så skal du fjerne:
if(isset($_SESSION['adm_in'])){ <---------------- HER SKAL SLETTES! if(isset($_GET['delete'])){ mysql_query("delete from tagwall where id = '$_GET[delete]'"); } ?> Beskeder: <table width="<?php print $table_size ?>" border="<?php print $table_border ?>"> <?php $q1 = mysql_query("select * from tagwall order by id desc"); if(mysql_num_rows($q1) <= "0"){ print "<br><br>".$no_taqs; }else{ while($taq = mysql_fetch_array($q1)){ ?> <tr> <td bgcolor="<?php print $table_bgcolor_top ?>"><strong><?php print $name ?>: <?php print $taq['name'] ?></strong> - <a href="?delete=<?php print $taq['id'] ?>"><?php print $DELETE ?></a></td> </tr> <tr> <td bgcolor="<?php print $table_bgcolor_bottom ?>"><?php print $taq['message'] ?></td> </tr> <?php }
Tak, men du har misforstået det. Alle kan skrive i min tagwall, den kode du vil have mig til at slette er en garanti for tidligere log ind. Den kode skal sikre, at alle netop ikke kan slette, men kun brugeren der har logget ind på tidligere administrationsside.
- Hvis jeg sletter følgende stykke kode, vises blot en blank side:
if(isset($_SESSION['adm_in'])){ <---------------- HER SKAL SLETTES! if(isset($_GET['delete'])){ mysql_query("delete from tagwall where id = '$_GET[delete]'"); } ?> Beskeder: <table width="<?php print $table_size ?>" border="<?php print $table_border ?>"> <?php $q1 = mysql_query("select * from tagwall order by id desc"); if(mysql_num_rows($q1) <= "0"){ print "<br><br>".$no_taqs; }else{ while($taq = mysql_fetch_array($q1)){ ?> <tr> <td bgcolor="<?php print $table_bgcolor_top ?>"><strong><?php print $name ?>: <?php print $taq['name'] ?></strong> - <a href="?delete=<?php print $taq['id'] ?>"><?php print $DELETE ?></a></td> </tr> <tr> <td bgcolor="<?php print $table_bgcolor_bottom ?>"><?php print $taq['message'] ?></td> </tr> <?php }
Det fungerer således, at denne tagwall slet-funktion arbejder i forbindelse med øvrige systemer. Login har allerede fundet sted, og det sørger denne kode for at tjekke:
MEN - Som det er nu, tjekker denne kode det ikke, derimod at specifikt login systemet, dette vil jeg have fjernet, så der blot skal logges ind én gang.
Derudover er problemet, at når man har slettet et indlæg, viderestilles man igen til login systemet, istedet for bare at kunne slette øvrige indlæg, UDEN igen at skulle logge ind.
Jeg håber nogle kan løse dette, og takker på forhånd for besvarelser.
Kan du uvikle den pågældende kode? I tilfælde af afslag, håber jeg på en anden vil atge sig den tid, da dette var hensigtet med fragivlese af 200 point. Jeg håber på svar, og takker på forhånd for hjælpen.
Kan du udvikle den pågældende kode? I tilfælde af afslag, håber jeg på at en anden vil tage sig den tid, da dette var hensigten med fragivelse af 200 point. Jeg håber på svar, og takker på forhånd for hjælpen.
Tak, men jeg tror ikke at kunne forklare det mere nøjagtigt.
Jeg indsætter en kode, der skal sikre en tidligere log-ind, derfor skal den nuværende loginfunktion fjernes.
Når man på nuværende tidspunk efter logind sletter et indlæg, sendes man efter sletningen tilbage til det unødvendige, problematiske log-ind system. Dette skal rettes.
At du ikke kan finde ud af det kode som du roder med, er vel useriøst. Men at du forlanger du kan forklare lidt her, og lidt der, og så kan alle løse dine problemer, det kan du da ikke kalde useriøst. Nu må du da lige prøve at komme ind i kampen.
Synes godt om
Ny brugerNybegynder
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.