@Daniele har lige et par spørgsmål.
På linje 8, er else fuldkommen overflødigt, da hvis linje 6 er sand vil linje 7 stoppe al fremtidig afvikling. Men hvis $_SESSION["logged_in"] er sat, overses logikken på linje 7. Hvad du har tilføjet er blot hvad der allerede er impliceret i den struktur kode har fået. Altså i dit eksempel er linje 8 og linje 60 overflødig, eller hvordan?
Denne kode:
$sql = "UPDATE nyhed SET titel='". $titel ."', emne='". $emne ."', nyhed='". $nyhed ."' WHERE id = ".intval($_GET['id']);
hvor du breaker strengen op, er egentlig også unødvendig. Årsagen er at PHP parser tekst inden for dobbelt citationstegn.
Eksempel:
- $value = 'bar';
-
- echo "Foo {$value}."; // Foo bar.
- echo 'Foo {$value}.'; // Foo {$value}.
Det du tilføjer er blot en masse ekstra parsing.
@mark du skal ændre
if($result["rank"] !== 5) {
til
if($result["rank"] != 5) {
Det er en tastefejl da jeg typisk arbejder med strict type checking.
Indlæg senest redigeret d. 22.07.2011 16:59 af Bruger #10216