frisyre Skrevet 30. august 2006 Del Skrevet 30. august 2006 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
Gjest Slettet+142 Skrevet 30. august 2006 Del Skrevet 30. august 2006 (endret) 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 30. august 2006 av Slettet+142 Lenke til kommentar
Drømmemannen Skrevet 30. august 2006 Del Skrevet 30. august 2006 Hadde vært knall om du hadde fått et par linjeskift inn i koden din. Det hjelper også å legge ved feilmeldingene. Lenke til kommentar
Gjest Slettet+142 Skrevet 30. august 2006 Del Skrevet 30. august 2006 (endret) 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 30. august 2006 av Slettet+142 Lenke til kommentar
frisyre Skrevet 30. august 2006 Forfatter Del Skrevet 30. august 2006 (endret) 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 30. august 2006 av frisyre Lenke til kommentar
Gjest Slettet+142 Skrevet 31. august 2006 Del Skrevet 31. august 2006 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå