28. december 2005 - 20:13Der er
15 kommentarer og 2 løsninger
include virker ikke?
Jeg har flg. include script:
if(isset($_GET["page"])){ include("house/" . $_GET["page"] .".php"); }else{ include("house/main.php"); } Nu prøver jeg r at kalde filen register.php inde fra house mappen vha dette script
Register.php:
<h3>Join</h3>
<?php //Login part if($_GET["check"] == "login"){ if(isset($_POST["login_submit"])) { //Tester om brugeren kommmer fra login form $postpw = md5($_POST["pw"]); $postemail = customAddslashes($_POST["email"]);
$query = mysql_query("SELECT * FROM users WHERE email = '$postemail' AND pw = '$postpw'") or die(mysql_error()); //Spørger efter ID
$count = mysql_num_rows($query); //Tæller antaller af resultater if($count == 1) { //Hvis der kun er et resultat logged in while ($row = mysql_fetch_array ($query)) { $_SESSION["id"] = $row["id"]; $_SESSION["email"] = $row["email"]; $_SESSION["pw"] = $row["pw"]; } $step = "house";
if($_GET["step"] == "finish"){ echo "Thanks for submitting."; } ?>
Men resultatet er en helt blank side, man kan ikke engang se den øverste overskrift <h3>Join</h3>. Hvordan kan det være? Jeg har prøvet at include andre side en lige register.php hvor det virkede fint, så problemet ligger altså et eller andet sted i denne fil. Til generel orientering er register_globals sat til off.
Hvis jeg indsætter den echo før den includer register.php så skriver dne helt korrekt: include("house/register.php"), men indsætter jeg den efter include af register.php så er det igen en helt blank side. Lidt som om at register.php indeholdt en exit; i begyndelsen (hvilket den jo ikke gør).
Det kan jeg ikke lige overskue, jeg ved jo ikke hvad der sker når der sker noget. Men du kan da outcomment'e dine linier een ad gangen med // foran og se om du rammer en fejl på et tidspunkt.
Det der sker er at man kan se overskriften <h3>Join</h3> når de to ovenstående stykker kode IKKE er med. Når de er det forsvinder den og alt andet jeg prøver at echo'e efter include scriptet af register.php.
Jaw: Det hjælper ikke på Parse-fejl, for de kommer før der bliver udført noget som helst kode på siden. Dermed når ini_set() heller ikke at blive udført.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.