Gå til innhold

Hjelp til en PHPkode


Anbefalte innlegg

Dette skal være en liste over medlemmene på siden min, som medlemmene selv skal kunne se på. Den eneste funksjonen skal være å klikke på en bruker, deretter kommer informasjon om brukeren opp. Tror det er mange feil i koden, men klarer ikke mer selv. Er egentlig en adminside, men skal gjøres offentlig som en slags medlemskatalog. Håper noen smarte klarer å rette opp hele greia. Når jeg kjører dette på min side får jeg opp listen, men ovenfor kommer "Not found" og masse tull.

 

 

<?php
{ $folder = "blablabla/"; if($action == "view") {  include("$folder$user.php");  print("<b>Om brukeren $user_brukernavn:</b><br><br>\n");  print("<b>Navn:</b><br> $user_navn $user_etternavn<br>\n");  print("<br><b>Alder:</b><br> $user_alder år<br><br>\n");  print("<b>Email:</b><br> <a href=\"mailto:$user_email\">$user_email</a><br><br>\n");  print("<b>Bosted:</b><br>$user_gate<br>\n");  print("$user_postnummer $user_sted<br><br><br>\n");  print "<img src=\"http://www.blablabla.org/brukere/blablabla/$user_brukernavn.jpg\" alt=\"\" /><br /><br /><br />\n";  print("<a href=\"javascript:history.back()\"><< Tilbake</a><br><br>\n"); } elseif($action == "red") {  if($submitted) {   if($new_activated == "yes") {    $activated_checked = "checked";   } else {    $new_activated = "no";   }   $new_navn = stripslashes($new_navn);   $new_etternavn = stripslashes($new_etternavn);   $new_email = stripslashes($new_email);   $new_alder = stripslashes($new_alder);   $new_gate = stripslashes($new_gate);   $new_postnummer = stripslashes($new_postnummer);   $new_sted = stripslashes($new_sted);   $new_brukernavn = stripslashes($new_brukernavn);   $new_passord = stripslashes($new_passord);   $new_passord2 = stripslashes($new_passord2);   if((!$new_navn) || (!$new_etternavn) || (!$new_email) || (!$new_alder) || (!$new_gate) || (!$new_postnummer) || (!$new_sted) ||   (!$new_passord)) {    $error = "Du må fylle ut alle feltene..";   } elseif($new_passord != $new_passord2) {    $error = "Passordene er ikke like..";   } elseif(file_exists("$new_brukernavn.php")) {    $error = "Brukeren $new_brukernavn eksisterer allerede..";   } else {    $valid = TRUE;   }   if($error) {    print("<font color=\"#CC0000\">$error</font>\n");   }  } else {   include("$folder$user.php");   $new_navn = $user_navn;   $new_etternavn = $user_etternavn;   $new_email = $user_email;   $new_alder = $user_alder;   $new_gate = $user_gate;   $new_postnummer = $user_postnummer;   $new_sted = $user_sted;   $new_passord = $user_passord;   $new_passord2 = $user_passord;   if($user_activated == "yes") {    $activated_checked = "checked";   }  }  if(!$valid) {   print("<b>Rediger $user</b>");   print("<form method=\"post\" action=\"katalog.php?action=$action&user=$user\">\n");   print("Navn: <input type=\"text\" name=\"new_navn\" value=\"$new_navn\"><br>\n");   print("Etternavn: <input type=\"text\" name=\"new_etternavn\" value=\"$new_etternavn\"><br>\n");   print("Epost: <input type=\"text\" name=\"new_email\" value=\"$new_email\"><br>\n");   print("Alder: <input type=\"text\" name=\"new_alder\" value=\"$new_alder\"><br>\n");   print("Gate: <input type=\"text\" name=\"new_gate\" value=\"$new_gate\"><br>\n");   print("Postnummer: <input type=\"text\" name=\"new_postnummer\" value=\"$new_postnummer\"><br>\n");   print("Sted: <input type=\"text\" name=\"new_sted\" value=\"$new_sted\"><br>\n");   print("Passord: <input type=\"text\" name=\"new_passord\" value=\"$new_passord\"><br>\n");   print("Gjenta passord: <input type=\"text\" name=\"new_passord2\" value=\"$new_passord2\"><br><br>\n");   print("<input type=\"checkbox\" name=\"new_activated\" value=\"yes\" $activated_checked>Aktivert Bruker<br><br>\n");   print("<input type=\"submit\" value=\"Oppdater\">\n");   print("<input type=\"hidden\" name=\"submitted\" value=\"1\">\n");   print("</form>\n");
  print("<a target=\"_blank\" href=\"activate2.php?user=$user_brukernavn\">Reaktiver bruker</a><br>\n");  } else {  save_user($user, $new_passord, $new_navn, $new_etternavn, $new_email, $new_alder, $new_gate, $new_postnummer, $new_sted, $new_activated);  print("Brukeren $user har blitt oppdatert.<br><br>\n");  }  print("<a href=\"katalog.php\"><< Tilbake</a> <br><br>\n"); } else {  $dir = opendir($folder);  print("<table>\n");  print("<tr>\n");  print("<td><b>Bruker</b></td>\n");  print("<td><b>Navn</b></td>\n");  print("<td><b> </b></td>\n");  print("<td><b></b></td>\n");  print("<td>");  while($file = readdir($dir)) {   if((is_file($folder.$file)) && ($file != "katalog.php")) {    include($folder.$file);    print("<tr>\n");    print("<td><a href=\"katalog.php?action=view&user=$user_brukernavn\">$user_brukernavn</a></td>\n");    print("<td>$user_navn $user_etternavn</td>\n");    print("<td>");    if($user_activated == "yes") {     print(" ");    } else {     print(" ");    }    print("</td>\n");   print("</tr>\n");   }  }  print("</table><br>\n");   }}include("http://www.www.blablabla.org/bunn.php");?>

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142

sorry altså. off topic og langt ifra noe du vil høre, men har du hørt om ORDEN på kode?

 

kan du vise kordan $user ser ut, kor og kordan du definerer den?

Endret av Slettet+142
Lenke til kommentar
Gjest Slettet+142

har lagt inn koden med linjeskift og små endringer her:

Skjult tekst: (Marker innholdet i feltet for å se teksten):

 


<?php
{

//#############################################
//legger til to ting på de neste linjene:
//#############################################
$user = $_GET['user'];
$action = $_GET['action'];

$folder = "blablabla/";

if($action == "view") { 
    include("$folder$user.php");
    print("<b>Om brukeren $user_brukernavn:</b><br><br>\n");
    print("<b>Navn:</b><br> $user_navn $user_etternavn<br>\n");
    print("<br><b>Alder:</b><br> $user_alder år<br><br>\n");
    print("<b>Email:</b><br> <a href=\"mailto:$user_email\">$user_email</a><br><br>\n");
    print("<b>Bosted:</b><br>$user_gate<br>\n");
    print("$user_postnummer $user_sted<br><br><br>\n");
    print "<img src=\"http://www.blablabla.org/brukere/blablabla/$user_brukernavn.jpg\" alt=\"\" /><br /><br /><br />\n";
    print("<a href=\"javascript:history.back()\"><< Tilbake</a><br><br>\n");

} elseif($action == "red") {

    if($submitted) {
         
         if($new_activated == "yes") {
              $activated_checked = "checked";
         } else {
              $new_activated = "no";
         }
         
         $new_navn = stripslashes($new_navn);
         $new_etternavn = stripslashes($new_etternavn);
         $new_email = stripslashes($new_email);
         $new_alder = stripslashes($new_alder);
         $new_gate = stripslashes($new_gate);
         $new_postnummer = stripslashes($new_postnummer);
         $new_sted = stripslashes($new_sted);
         $new_brukernavn = stripslashes($new_brukernavn);
         $new_passord = stripslashes($new_passord);
         $new_passord2 = stripslashes($new_passord2);
         
         if((!$new_navn) || (!$new_etternavn) || (!$new_email) || (!$new_alder) || (!$new_gate) || (!$new_postnummer) || (!$new_sted) ||   (!$new_passord)) {
              $error = "Du må fylle ut alle feltene..";
         } elseif($new_passord != $new_passord2) {
              $error = "Passordene er ikke like..";
         } elseif(file_exists("$new_brukernavn.php")) {
              $error = "Brukeren $new_brukernavn eksisterer allerede..";
         } else {
              $valid = TRUE;
         }
         
         if($error) {
              print("<font color=\"#CC0000\">$error</font>\n");
         }
          
    } else {
         
         include("$folder$user.php");
         $new_navn = $user_navn;
         $new_etternavn = $user_etternavn;
         $new_email = $user_email;
         $new_alder = $user_alder;
         $new_gate = $user_gate;
         $new_postnummer = $user_postnummer;
         $new_sted = $user_sted;
         $new_passord = $user_passord;
         $new_passord2 = $user_passord;
         
         if($user_activated == "yes") {
              $activated_checked = "checked";
         }
    }
    
    if(!$valid) {
         print("<b>Rediger $user</b>");
         print("<form method=\"post\" action=\"katalog.php?action=$action&user=$user\">\n");
         print("Navn: <input type=\"text\" name=\"new_navn\" value=\"$new_navn\"><br>\n");
         print("Etternavn: <input type=\"text\" name=\"new_etternavn\" value=\"$new_etternavn\"><br>\n");
         print("Epost: <input type=\"text\" name=\"new_email\" value=\"$new_email\"><br>\n");
         print("Alder: <input type=\"text\" name=\"new_alder\" value=\"$new_alder\"><br>\n");
         print("Gate: <input type=\"text\" name=\"new_gate\" value=\"$new_gate\"><br>\n");
         print("Postnummer: <input type=\"text\" name=\"new_postnummer\" value=\"$new_postnummer\"><br>\n");
         print("Sted: <input type=\"text\" name=\"new_sted\" value=\"$new_sted\"><br>\n");
         print("Passord: <input type=\"text\" name=\"new_passord\" value=\"$new_passord\"><br>\n");
         print("Gjenta passord: <input type=\"text\" name=\"new_passord2\" value=\"$new_passord2\"><br><br>\n");
         print("<input type=\"checkbox\" name=\"new_activated\" value=\"yes\" $activated_checked>Aktivert Bruker<br><br>\n");
         print("<input type=\"submit\" value=\"Oppdater\">\n"); 
         print("<input type=\"hidden\" name=\"submitted\" value=\"1\">\n");
         print("</form>\n");
         print("<a target=\"_blank\" href=\"activate2.php?user=$user_brukernavn\">Reaktiver bruker</a><br>\n");
    } else {
         save_user($user, $new_passord, $new_navn, $new_etternavn, $new_email, $new_alder, $new_gate, $new_postnummer, $new_sted, $new_activated);
         print("Brukeren $user har blitt oppdatert.<br><br>\n");
    }
    
    print("<a href=\"katalog.php\"><< Tilbake</a> <br><br>\n");

} else {
    $dir = opendir($folder);
    print("<table>\n");  print("<tr>\n");
    print("<td><b>Bruker</b></td>\n");
    print("<td><b>Navn</b></td>\n");
    print("<td><b> </b></td>\n");
    print("<td><b></b></td>\n");
    print("<td>");
    
    while($file = readdir($dir)) {
         if((is_file($folder.$file)) && ($file != "katalog.php")) {
              include($folder.$file);
              print("<tr>\n");
              print("<td><a href=\"?action=view&user=$user_brukernavn\">$user_brukernavn</a></td>\n"); //####### ENDRING PÅ LINJEN OVER! #######
              print("<td>$user_navn $user_etternavn</td>\n");
              print("<td>");
              if($user_activated == "yes") {
                   print(" ");
              } else {
                   print(" ");
              }
              print("</td>\n");
              print("</tr>\n");
         }
    }
    print("</table><br>\n");
}

}

include("http://www.www.blablabla.org/bunn.php");

?>

 

 

har du noe link til siden så vi kan se?

Endret av Slettet+142
Lenke til kommentar

En bruker ser slik ut:

 

<?
$user_brukernavn = "ace";
$user_passord = "chedenzo";
$user_navn = "Hans Christoffer";
$user_etternavn = "FurbergANE";
$user_email = "[email protected]";
$user_alder = "19";
$user_gate = "Sørkedalsveien 140";
$user_postnummer = "3333";
$user_sted = "Smestad";
$user_activated = "yes";
?>

 

Btw, sorry for rotete kode. Legger ut en link i morgen, har midlertidig tatt det ned fra serveren. Men fikser det så fort jeg rekker.

 

--

 

Feilmeldingen jeg får opp er:

 

"Not Found

 

The requested URL /katalog.php was not found on this server.

Apache Server at www.blablabla.org Port 80

Not Found

 

The requested URL /katalog.php was not found on this server.

Apache/1.3.36 Server at www.blablabla.org Port 80"

 

Under dette kommer alle medlemmene opp og resten fungerer som det skal.

Endret av frisyre
Lenke til kommentar
Gjest Slettet+142

prøv denne koden her då:

Skjult tekst: (Marker innholdet i feltet for å se teksten):

 


<?php
{

//#############################################
//legger til to ting på de neste linjene:
//#############################################
$user = $_GET['user'];
$action = $_GET['action'];

$folder = "/brukere/blablabla/"; //FULL STI

if($action == "view") { 
    include("$folder$user.php");
    print("<b>Om brukeren $user_brukernavn:</b><br><br>\n");
    print("<b>Navn:</b><br> $user_navn $user_etternavn<br>\n");
    print("<br><b>Alder:</b><br> $user_alder år<br><br>\n");
    print("<b>Email:</b><br> <a href=\"mailto:$user_email\">$user_email</a><br><br>\n");
    print("<b>Bosted:</b><br>$user_gate<br>\n");
    print("$user_postnummer $user_sted<br><br><br>\n");
    print "<img src=\"http://www.blablabla.org/brukere/blablabla/$user_brukernavn.jpg\" alt=\"\" /><br /><br /><br />\n";
    print("<a href=\"javascript:history.back()\"><< Tilbake</a><br><br>\n");

} elseif($action == "red") {

    if($submitted) {
         
         if($new_activated == "yes") {
              $activated_checked = "checked";
         } else {
              $new_activated = "no";
         }
         
         $new_navn = stripslashes($new_navn);
         $new_etternavn = stripslashes($new_etternavn);
         $new_email = stripslashes($new_email);
         $new_alder = stripslashes($new_alder);
         $new_gate = stripslashes($new_gate);
         $new_postnummer = stripslashes($new_postnummer);
         $new_sted = stripslashes($new_sted);
         $new_brukernavn = stripslashes($new_brukernavn);
         $new_passord = stripslashes($new_passord);
         $new_passord2 = stripslashes($new_passord2);
         
         if((!$new_navn) || (!$new_etternavn) || (!$new_email) || (!$new_alder) || (!$new_gate) || (!$new_postnummer) || (!$new_sted) ||   (!$new_passord)) {
              $error = "Du må fylle ut alle feltene..";
         } elseif($new_passord != $new_passord2) {
              $error = "Passordene er ikke like..";
         } elseif(file_exists("$new_brukernavn.php")) {
              $error = "Brukeren $new_brukernavn eksisterer allerede..";
         } else {
              $valid = TRUE;
         }
         
         if($error) {
              print("<font color=\"#CC0000\">$error</font>\n");
         }
          
    } else {
         
         include("$folder$user.php");
         $new_navn = $user_navn;
         $new_etternavn = $user_etternavn;
         $new_email = $user_email;
         $new_alder = $user_alder;
         $new_gate = $user_gate;
         $new_postnummer = $user_postnummer;
         $new_sted = $user_sted;
         $new_passord = $user_passord;
         $new_passord2 = $user_passord;
         
         if($user_activated == "yes") {
              $activated_checked = "checked";
         }
    }
    
    if(!$valid) {
         print("<b>Rediger $user</b>");
         print("<form method=\"post\" action=\"katalog.php?action=$action&user=$user\">\n");
         print("Navn: <input type=\"text\" name=\"new_navn\" value=\"$new_navn\"><br>\n");
         print("Etternavn: <input type=\"text\" name=\"new_etternavn\" value=\"$new_etternavn\"><br>\n");
         print("Epost: <input type=\"text\" name=\"new_email\" value=\"$new_email\"><br>\n");
         print("Alder: <input type=\"text\" name=\"new_alder\" value=\"$new_alder\"><br>\n");
         print("Gate: <input type=\"text\" name=\"new_gate\" value=\"$new_gate\"><br>\n");
         print("Postnummer: <input type=\"text\" name=\"new_postnummer\" value=\"$new_postnummer\"><br>\n");
         print("Sted: <input type=\"text\" name=\"new_sted\" value=\"$new_sted\"><br>\n");
         print("Passord: <input type=\"text\" name=\"new_passord\" value=\"$new_passord\"><br>\n");
         print("Gjenta passord: <input type=\"text\" name=\"new_passord2\" value=\"$new_passord2\"><br><br>\n");
         print("<input type=\"checkbox\" name=\"new_activated\" value=\"yes\" $activated_checked>Aktivert Bruker<br><br>\n");
         print("<input type=\"submit\" value=\"Oppdater\">\n"); 
         print("<input type=\"hidden\" name=\"submitted\" value=\"1\">\n");
         print("</form>\n");
         print("<a target=\"_blank\" href=\"activate2.php?user=$user_brukernavn\">Reaktiver bruker</a><br>\n");
    } else {
         save_user($user, $new_passord, $new_navn, $new_etternavn, $new_email, $new_alder, $new_gate, $new_postnummer, $new_sted, $new_activated);
         print("Brukeren $user har blitt oppdatert.<br><br>\n");
    }
    
    print("<a href=\"katalog.php\"><< Tilbake</a> <br><br>\n");

} else {
    $dir = opendir($folder);
    print("<table>\n");  print("<tr>\n");
    print("<td><b>Bruker</b></td>\n");
    print("<td><b>Navn</b></td>\n");
    print("<td><b> </b></td>\n");
    print("<td><b></b></td>\n");
    print("<td>");
    
    while($file = readdir($dir)) {
         if((is_file($folder.$file)) && ($file != "katalog.php")) {
              include($folder.$file);
              print("<tr>\n");
              print("<td><a href=\"?action=view&user=$user_brukernavn\">$user_brukernavn</a></td>\n"); //####### ENDRING PÅ LINJEN OVER! #######
              print("<td>$user_navn $user_etternavn</td>\n");
              print("<td>");
              if($user_activated == "yes") {
                   print(" ");
              } else {
                   print(" ");
              }
              print("</td>\n");
              print("</tr>\n");
         }
    }
    print("</table><br>\n");
}

}

include("http://www.www.blablabla.org/bunn.php");

?>

 

 

kordan e mappestrukturen, altså, full sti til katalog.php og til <bruker>.php

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...