---
title: "någon som kan fixa till detta skript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/116419-någon-som-kan-fixa-till-detta-skript"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mr.mainline"
published: "2004-11-21T21:10:10.000Z"
updated: "2004-11-22T11:36:34.000Z"
replies: 7
views: 315
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/116419-någon-som-kan-fixa-till-detta-skript"
---

# någon som kan fixa till detta skript

## #1 — mr.mainline, 2004-11-21T21:10Z

Det är ett skript jag hittade på internet world,(en medlemsdatabas)
med antagligen så är register_off,är det någon som vill göra ändringarna så det funkar.

```php
<?
session_start();
session_register("loggedIn");
// ÖNSKAT LÖSEN OCH LOGIN
$PASSWORD = "pass";                           
$USERNAME = "user";

// Verifiera att användaren är inloggad
if (!$loggedIn){ 
      if ($PASSWORD==$sPwd && $USERNAME==$sUsername){ 
            $loggedIn = 1; 
      } 
} 

if ($loggedIn){ // Detta körs om du är inloggad
        // Skapa koppling till databas 
      $dl = mysql_connect("", "", ""); 
      mysql_select_db("", $dl);       

      if ($deleteid){ 
            // Ta bort post 
            $dr = mysql_query("DELETE FROM medlemmar WHERE id=$deleteid", $dl); 
      } else if ($sNamn && $sEpost) { 
            // Skapa ny post 
            $dr = mysql_query("INSERT INTO medlemmar(namn,epost) VALUES('$sNamn','$sEpost')", $dl); 
      } 
} 

?> 

<html>
<head>
      <title>Medlemmar</title> 
</head> 
<body> 
<? 
if ($loggedIn){ // Detta körs om du är inloggad 
?> 
      <TABLE BORDER="0" CELLPADDING=1 CELLSPACING=0> 
            <TR> 
                  <TD>Namn</TD> 
                  <TD>Epost</TD> 
                  <TD>&nbsp;</TD> 
            </TR> 
<? 
      // Skriv ut alla poster i tabellen medlemmar 
      $dr = mysql_query("SELECT * FROM medlemmar", $dl); 
      for ($i = 0, $n = mysql_num_rows($dr);  $i < $n;  ++$i) {  
            $result = mysql_fetch_array($dr); 
?> 
            <TR> 
                  <TD><?echo $result["namn"]?></TD> 
                  <TD><A HREF="mailto:<?echo $result["epost"]?>"><?echo $result["epost"]?></A></TD> 
                  <TD><A HREF="medlemmar.php?deleteid=<?echo $result["id"]?>">Ta bort</A></TD> 
            </TR> 
<? 
      } 
?> 
      </TABLE> 
<BR> 
<FORM ACTION="medlemmar.php" METHOD="get"> 
Skapa ny medlem<BR> 
Namn: <INPUT TYPE="text" NAME="sNamn"><BR> 
Epost: <INPUT TYPE="text" NAME="sEpost"><BR> 
<INPUT TYPE="submit" VALUE="Skapa"> 
</FORM> 
<? 
} else { // Om du inte är inloggad visas inloggningsdialogen 
?> 
<FORM ACTION="medlemmar.php" METHOD="post"> 
 Logga in<BR> 
 Användarnamn: <INPUT TYPE="text" NAME="sUsername"><BR> 
 Lösenord: <INPUT TYPE="password" NAME="sPwd"><BR> 
 <INPUT TYPE="submit" VALUE="Logga in"><BR> 
</FORM> 

<? 
} 
?> 
</body> 
</html> 

<? 
if ($loggedIn){ 
      //Släpp kopplingen till databasen och resutatsetet. 
      mysql_free_result($dr); 
      mysql_close($dl); 
} 
?>
```

Permalänk: https://www.webforum.nu/p/116419

## #2 — Pedda, 2004-11-21T21:32Z

```php
<?
session_start();

session_register("loggedIn");

// ÖNSKAT LÖSEN OCH LOGIN

$PASSWORD = "pass";                           

$USERNAME = "user";

// Verifiera att användaren är inloggad

if (!$loggedIn){ 
      if ($PASSWORD==$_POST[['sPwd'] && $USERNAME==$_POST['sUsername']){ 
            $loggedIn = 1; 

      } 

} 

if ($loggedIn){ // Detta körs om du är inloggad

        // Skapa koppling till databas 

      $dl = mysql_connect("", "", ""); 

      mysql_select_db("", $dl);       

      if ($_GET['deleteid']){ 
            // Ta bort post 

            $dr = mysql_query("DELETE FROM medlemmar WHERE id=".$_GET['deleteid']."", $dl); 

      } else if ($_GET['sNamn'] && $_GET['sEpost']) { 
            // Skapa ny post 

            $dr = mysql_query("INSERT INTO medlemmar(namn,epost) VALUES('".$_GET['sNamn']."','".$_GET['sEpost']."')", $dl); 

      } 

} 

?> 

<html>

<head>

      <title>Medlemmar</title> 
</head> 
<body> 
<? 

if ($loggedIn){ // Detta körs om du är inloggad 

?> 
      <TABLE BORDER="0" CELLPADDING=1 CELLSPACING=0> 
            <TR> 
                  <TD>Namn</TD> 
                  <TD>Epost</TD> 
                  <TD>&nbsp;</TD> 
            </TR> 
<? 

      // Skriv ut alla poster i tabellen medlemmar 

      $dr = mysql_query("SELECT * FROM medlemmar", $dl); 

      for ($i = 0, $n = mysql_num_rows($dr);  $i < $n;  ++$i) {  

            $result = mysql_fetch_array($dr); 

?> 
            <TR> 
                  <TD><?echo $result["namn"]?></TD> 
                  <TD><A HREF="mailto:<?echo $result["epost"]?>"><?echo $result["epost"]?></A></TD> 
                  <TD><A HREF="medlemmar.php?deleteid=<?echo $result["id"]?>">Ta bort</A></TD> 
            </TR> 
<? 

      } 

?> 
      </TABLE> 
<BR> 
<FORM ACTION="medlemmar.php" METHOD="get"> 
Skapa ny medlem<BR> 
Namn: <INPUT TYPE="text" NAME="sNamn"><BR> 
Epost: <INPUT TYPE="text" NAME="sEpost"><BR> 
<INPUT TYPE="submit" VALUE="Skapa"> 
</FORM> 
<? 

} else { // Om du inte är inloggad visas inloggningsdialogen 

?> 
<FORM ACTION="medlemmar.php" METHOD="post"> 
 Logga in<BR> 
 Användarnamn: <INPUT TYPE="text" NAME="sUsername"><BR> 
 Lösenord: <INPUT TYPE="password" NAME="sPwd"><BR> 
 <INPUT TYPE="submit" VALUE="Logga in"><BR> 
</FORM> 

<? 

} 

?> 
</body> 
</html> 

<? 

if ($loggedIn){ 
      //Släpp kopplingen till databasen och resutatsetet. 

      mysql_free_result($dr); 

      mysql_close($dl); 

} 

?>
```

Permalänk: https://www.webforum.nu/p/1490566

## #3 — mr.mainline, 2004-11-21T21:35Z

får man fråga vad du gjorde?

Permalänk: https://www.webforum.nu/p/1490567

## #4 — Pedda, 2004-11-21T21:40Z

Ändrade variabelnamnen till t.ex $\_GET\['deleteid'\] istället för endast $deleteid.

Man måste använda $\_GET\['variabel'\] eller $\_POST\['variabel'\] för att det ska fungera.

Permalänk: https://www.webforum.nu/p/1490571

## #5 — muaddib, 2004-11-21T21:46Z

> **Pedda skrev:**
>
> Ändrade variabelnamnen till t.ex $\_GET\['deleteid'\] istället för endast $deleteid.
> 
> Man måste använda $\_GET\['variabel'\] eller $\_POST\['variabel'\] för att det ska fungera.

detta påminner lite om mitt problem men niklasson forum...

Permalänk: https://www.webforum.nu/p/1490576

## #6 — Pedda, 2004-11-21T21:53Z

Ja, det var ju exakt samma problem.

Många äldre skript använder enkla variabler utan att ange om det är post eller get. Tyvärr så fungerar ju inte dessa om Register_globals är Off. Så när ni programmerar, glöm inte att använda er av $\_POST, $\_GET, $\_SERVER, $\_COOKIE, $\_SESSION o.s.v.

Permalänk: https://www.webforum.nu/p/1490578

## #7 — muaddib, 2004-11-22T00:26Z

okej... kul... men nu är det juh så att jag kan inte programmera php ännu men jag ska leta upp lite tutorials men har inte lyckats hitta några ännu... hehe

Permalänk: https://www.webforum.nu/p/1490595

## #8 — Pedda, 2004-11-22T11:36Z

> **muaddib skrev:**
>
> okej... kul... men nu är det juh så att jag kan inte programmera php ännu men jag ska leta upp lite tutorials men har inte lyckats hitta några ännu... hehe

Här finns en guide som är en början. Kan vara till en hjälp i början.
<http://internet.physto.se/servertekniker/index.php>

Permalänk: https://www.webforum.nu/p/1490712

---

Tråden på webben: https://www.webforum.nu/amne/php/116419-någon-som-kan-fixa-till-detta-skript
