fiLLLipnet Skrevet 17. august 2004 Del Skrevet 17. august 2004 (endret) Har problem med å innkludere noen filer... Kodene: includescript 1(hoved script): <?php $filnavn = $_GET['page']; if (isset($filnavn)) { if (file_exists('sider/'. $filnavn .'.php')){ switch($filnavn){ case "home": include("sider/home.php"); break; case "brukere": include("sider/brukere.php"); break; case "a-kontrollpanel-a": include("sider/a-kontrollpanel-a.php"); break; case "a-kontrollpanel-n": include("sider/a-kontrollpanel-n.php"); break; case "a-loggut": include("sider/a-loggut.php"); break; case "a-loggin": include("sider/a-loggin.php"); break; case "blipartner": include("sider/blipartner.php"); break; case "omoss": include("sider/omoss.php"); break; case "nedlastinger": include("sider/nedlastinger.php"); break; case "gjestebok": include("sider/gjestebok.php"); break; case "bilder": include("sider/bilder.php"); break; case "partnere": include("sider/partnere.php"); break; case "linker": include("sider/linker.php"); break; } } else { include "sider/404.php"; } } else { include "sider/home.php"; } ?> Her er siden jeg skal inkludere...(a-kontrollpanel-a.php): <b>Kontrollpanel</b><br> <br> <? $result = mysql_query("SELECT * FROM brukere WHERE brukernavn = '".$_SESSION['brukernavn']."' LIMIT 1"); while ($row = mysql_fetch_object($result)) { $fullname = $row->fullname; $username = $row->brukernavn; $password = $row->passord; $online = $row->online; $bruker = $row->brukertype; } if($_SESSION['innlogget'] == true && $online == 'ja' && $bruker == 'admin'){ switch($_GET['module']){ case "changepass": if(isset($_POST['changepass'])){ if(md5($_POST['changepassold']) == $password && $_POST['changepassnew1'] == $_POST['changepassnew2']){ mysql_query("UPDATE brukere SET passord = md5('".$_POST['changepassnew1']."') WHERE brukernavn = '".$_SESSION['brukernavn']."' LIMIT 1") or die(mysql_error()); echo'Din bruker er oppdatert. Ditt nye passord er:<br>'.$_POST['changepassnew1'].'.'; } elseif(md5($_POST['changepassold']) != $password or $_POST['changepassnew1'] != $_POST['changepassnew2']){ echo'Passordene er ikke like eller det gamle passordet stemmer ikke med det i databasen.'; echo'<form action="?page=a-kontrollpanel&module=changepass" method="post"> <table cellpadding="0" cellspacing="2" class="blipartnere" border="0"> <tr><td width="150"><div align="right">Ditt gamle passord:</div></td><td width="200"><input name="changepassold" type="text" class="formfield"></td></tr> <tr><td width="150"><div align="right">Ditt nye passord:</div></td><td width="200"><input name="changepassnew1" type="password" class="formfield"></td></tr> <tr><td width="150"><div align="right">Gjenta ditt nye passord:</div></td><td width="200"><input name="changepassnew2" type="password" class="formfield"></td></tr> <tr><td width="150"></td><td width="200"><input name="changepass" type="submit" value="Send" class="brukeresubmit"></td></tr> </table> </form>'; } else{ echo'Du må fylle ut alle feltene.'; echo'<form action="?page=a-kontrollpanel&module=changepass" method="post"> <table cellpadding="0" cellspacing="2" class="blipartnere" border="0"> <tr><td width="150"><div align="right">Ditt gamle passord:</div></td><td width="200"><input name="changepassold" type="text" class="formfield"></td></tr> <tr><td width="150"><div align="right">Ditt nye passord:</div></td><td width="200"><input name="changepassnew1" type="password" class="formfield"></td></tr> <tr><td width="150"><div align="right">Gjenta ditt nye passord:</div></td><td width="200"><input name="changepassnew2" type="password" class="formfield"></td></tr> <tr><td width="150"></td><td width="200"><input name="changepass" type="submit" value="Send" class="brukeresubmit"></td></tr> </table> </form'; } } else{ echo'Du må fylle ut alle feltene.'; echo'<form action="?page=a-kontrollpanel&module=changepass" method="post"> <table cellpadding="0" cellspacing="2" class="blipartnere" border="0"> <tr><td width="150"><div align="right">Ditt gamle passord:</div></td><td width="200"><input name="changepassold" type="text" class="formfield"></td></tr> <tr><td width="150"><div align="right">Ditt nye passord:</div></td><td width="200"><input name="changepassnew1" type="password" class="formfield"></td></tr> <tr><td width="150"><div align="right">Gjenta ditt nye passord:</div></td><td width="200"><input name="changepassnew2" type="password" class="formfield"></td></tr> <tr><td width="150"></td><td width="200"><input name="changepass" type="submit" value="Send" class="brukeresubmit"></td></tr> </table> </form'; } break; case "delgjestinnlegg": echo'jobber med saken'; break; case "delpartinnlegg": echo'jobber med saken'; break; case "slettbruker": echo'jobber med saken'; break; case "endreprofil": if(empty($_GET['user'])){ echo'<table cellpadding="0" cellspacing="2" class="blipartnere" border="0"> <tr><td width="250">Fulltnavn</td><td width="150">Bruernavn</td></tr>'; $result = mysql_query("SELECT fullname, brukernavn FROM brukere"); while ($row = mysql_fetch_object($result)) { $fullname = $row->fullname; $username = $row->brukernavn; echo'<tr><td width="250">'.$fullname.'</td><td width="150"><a href"?page=a-kontrollpanel&module=endreprofil&user='.$brukernavn.'">'.$username.'</a></td></tr>'; } echo'</table>'; } elseif(isset($_POST['endrebruker'])){ if(!$_POST['fulltnavn'] or !$_POST['brukernavn'] or !$_POST['passord'] or !$_POST['passord2'] or !$_POST['email'] or !$_POST['secretquestion'] or !$_POST['secretanswer']){ echo'Du må fylle ut alle feltene'; echo'<form action="index.php?page=a-kontrollpanel&module=endreprofil&user'. $_GET['user'] .'" method="post"> <table cellpadding="0" cellspacing="2" class="blipartnere" border="0"> <tr><td width="150"><div align="right">Brukernavn:</div></td><td width="200"><input name="brukernavn" type="text" disabled class="formfield" value="'.$_SESSION['brukernavn'].'"></td></tr> <tr><td width="150"><div align="right">Passord:</div></td><td width="200"><input name="passord" type="password" class="formfield"></td></tr> <tr><td width="150"><div align="right">Gjenta passord:</div></td><td width="200"><input name="passord2" type="password" class="formfield"></td></tr> <tr><td width="150"><div align="right">E-mail:</div></td><td width="200"><input name="email" type="text" class="formfield" value="'.$email.'"></td></tr> <tr><td width="150"><div align="right">Brukertype:</div></td><td width="200"> <select name="usertype" class="formfield"> <option>admin</option> <option>normaluser</option> </select></td></tr> <tr><td width="150"><div align="right">Hemmelig spørsmål:</div></td><td width="200"> <select name="secretquestion" class="formfield"> <option>Navn på kjæledyr?</option> <option>Favorittfilm?</option> <option>Merkedag [dd/mm/åå]?</option> <option>Fars mellomnavn?</option> <option>Livsledsagers mellomnavn?</option> <option>Mellomnavn elste barn?</option> <option>Navn på ungdomsskole?</option> <option>Navn på favorittlærer?</option> <option>Navn på favorittsportsklubb?</option> </select></td></tr> <tr><td width="150"><div align="right">Hemmelig svar:</div></td><td width="200"><input name="secretanswer" type="text" value="Send" class="formfield" value="'.$secretanswer.'"></td></tr> <tr><td width="150"></td><td width="200"><input name="endrebruker" type="submit" value="Send" class="brukeresubmit"></td></tr> </table> </form>'; } elseif($_POST['passord'] != $_POST['passord2']){ echo'Du må skrive passordene likt'; } else{ mysql_query("UPDATE brukere SET (fullname, brukernavn, passord, online, brukertype, email, secretquestion, secretaswer) VALUES ('".$_POST['fulltnavn']."', '".$_POST['brukernavn']."', MD5('".$_POST['passord']."'), '', 'normaluser', '".$_POST['email']."', '".$_POST['secretquestion']."', '".$_POST['secretanswer']."') WHERE brukernavn = '".$_GET['user']."'") or die(mysql_error());} echo'Oppdateringen var vellyket'; } else{ echo'Du må fylle ut alle feltene. Du kan ikke endre brukernavn.'; echo'<form action="index.php?page=a-kontrollpanel&module=endreprofil&user'. $_GET['user'] .'" method="post"> <table cellpadding="0" cellspacing="2" class="blipartnere" border="0"> <tr><td width="150"><div al Endret 17. august 2004 av Filip_KickAss Lenke til kommentar
ilpostino Skrevet 17. august 2004 Del Skrevet 17. august 2004 tror problemet var å innkludere includes i include-filer - men det ser ut som at det er gjort riktig......... Lenke til kommentar
svamp Skrevet 17. august 2004 Del Skrevet 17. august 2004 Du har en Leif i koden din: echo'<form action="index.php?page=a-kontrollpanel&module=endreprofil&user'. $_GET['user'] .'" method="post"> mangler vel en a eller en n i action der, i alle echo'ene som skriver ut form Lenke til kommentar
Torbjørn Skrevet 18. august 2004 Del Skrevet 18. august 2004 ikke noe problem å inkludere på hvor mange nivåer du ønsker. Lenke til kommentar
hallgeirl Skrevet 18. august 2004 Del Skrevet 18. august 2004 (endret) Et lite tips til trådstarter: Du bør virkelig kutte ned på koden. Ta bare med det som er relevant for spørsmålet ditt. Mange (inkludert meg) orker ikke å lese igjennom flere 100 linjer med kode for å finne problemet. EDIT: Og, gi en litt bedre beskrivelse av hva som er feil, istedet for bare "Har problem med å innkludere noen filer...". Endret 18. august 2004 av ZiggWarth 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å