Gå til innhold

Include problem... include i include...?


Anbefalte innlegg

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 av Filip_KickAss
Lenke til kommentar
Videoannonse
Annonse

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 av ZiggWarth
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...