Bekomme bei einer .PHP nur ne weiße Seite

Es würde sicher auch helfen wenn wirklich mal der komplette Quellcode aller Dateien zu sehen wäre die beteiligt sind.

Kein Problem...


edit_s.php:

PHP:
<?@session_start (); 
include_once "dbconnect.php"; 
include_once "who_is_it.php"; 
include_once "kopf.php"; 
if (($user_id!="")&&($user_berechtigung>=7)) 
{ 
$back=$_GET['back']; 
$datum=date('d.m.Y'); 
$ausl=1; 
$vid=$_POST['vid'];  

if ($back!="") 
{ 
$vid=$_GET['vid']; 
} 

if ($vid!="") 
{ 
$abfrage="SELECT * FROM entries WHERE ID='$vid'"; 
$abfrage2=mysql_query($abfrage); 
$ergebnis=@mysql_fetch_array($abfrage2); 
$vt=$ergebnis[Vorgang]; 
$grund=$ergebnis[ClusterID]; 
$datum=$ergebnis[Datum]; 
$warum=$ergebnis[Text]; 
$abt=$ergebnis[Sparte]; 
} 
 ECHO "<BR><B>Eintrag editieren:</B><BR><BR>"; 
$name_text=$user_vorname." ".$user_name." (".$user_kz.")"; 
 ?> 
<FORM ACTION="edit_s2.php" METHOD="POST"> 
 <TABLE> 
<TR><TD>Dein Name:</TD><TD></TD><TD><INPUT TYPE="text" name="sb" size="40" value="<?echo $name_text;?>" readonly></TD></TR> 
 <TR><TD>Vorgang:</TD><TD></TD><TD><INPUT TYPE="text" name="vt" size="40" maxlength="9" value="<?echo $vt;?>"></TD></TR> 
  <TR><TD>Datum:</TD><TD></TD><TD><INPUT TYPE="text" name="datum" size="40" value="<?echo $datum;?>" maxlength="10"></TD></TR> 
<TR><TD>Hinweise:</TD><TD></TD><TD><TEXTAREA NAME="warum" cols="40" ROWS="5"><?echo $warum;?></TEXTAREA></TD></TR></TABLE> 
<BR><INPUT TYPE="hidden" name="vid" value="<?echo $vid;?>"> 
<INPUT TYPE="submit" value="Ändern"></FORM></CENTER> 
  
 <? 
} 
 include_once "fuss.php"; 
?>



who_is_it.php:

PHP:
<?
include_once "dbconnect.php";
//who ist it

//session prüfen
if ($user_id=="") $user_id=$_SESSION["user_id"];

if ($user_id!="")
{
$abfrage = "SELECT * FROM user WHERE ID='$user_id' AND Aktiv=1";
$lesen = mysql_query($abfrage);
$ergebnis=@mysql_fetch_array($lesen);
$user_username=$ergebnis[Username];
$user_passwort=$ergebnis[Passwort];
$user_name=$ergebnis[Name];
$user_vorname=$ergebnis[Vorname];
$user_email=$ergebnis[Email];
$user_berechtigung=$ergebnis[Berechtigung];
$user_kz=$ergebnis[KZ];
}



?>



dbconnect.php:

PHP:
<?

	//connect zur DB
$db_server         = "localhost";
$db_name           = "datenbankname";
$db_user           = "datenabankuser";
$db_password       = "dbpass";
//Verbinden
$verbindung=mysql_connect( "$db_server", "$db_user", "$db_password") or die("No DB");
@mysql_select_db("$db_name") or die("No connect");

?>




kopf.php:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<?
echo "<div align=\"right\"><a href=\"javascript:window.close();\">Beenden</a></div>";
echo "<H1>Portal</H1>";
if ($user_id!="") echo "<H4>Benutzer: ".$user_vorname." ".$user_name." (".$user_kz.")</H4>";
?>



fuss.php:

PHP:
<BR><bR><BR><BR><BR>
<?
echo "<H6><A style=\"color: #5EFEFE;\" HREF=\"index.php\">HAUPTMENÜ</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;©".date('Y')." Ren&eacute;</H6>";
?>
 
(a) Auf Anhieb sehe ich, dass Du dbconnect zweimal includest. Einmal in der edit_s, dann nochmals in der who_is_it. Ist das wirklich nötig? Ich denke nicht.

(b) Und Das Eröffnen des Codes, macht es nicht Sinn, dort eher <?php anstatt lediglich <? zu schreiben ?

mfg chmee

zu (a) ok, erklärt sich von selbst. include_once eben..
 
Also egal ob mit "@" oder ohne vor session_start. Ich bekomme etwas in der Art am Bildschirm angezeigt (wobei die Striche nur als Abstandhalter dienen):

Portal - - - - - - - Beenden

Hauptmenü - - - (c) 2010 Rene


Nur halt Benutzerdaten werden nicht angezeigt weil es keinen Zugriff auch die Datenbank gibt.
 
Also...

Hab jetzt den Code per Copy&Paste in eine neue (leere) seite gesteckt und diese mittels Speichern unter... als edit_s.php gespeichert...

und tada...

Es funktioniert...

Ich hab weiterhin keine Ahnung woran es lag! Trotzdem danke für Eure Tipps und Hilfestellungen!

Ach ja: Ich nutze den "PHP-Designer 2007 - Personal"

Nochmals danke! Thema erstmal erledigt!
:rolleyes:
 
Zurück