Karl: Problem bei Include

Hallo,

ich bin gerade dabei ein Forum zu schreiben. Und ich habe jetzt folgdens Problem, ich hoffe ihr werdet aus meiner Beschreibung ein bisschen schlau:

Ich habe eine forum.php Datei. Das ust die Hauptdatei und die anderen Seiten werden nur durch includes reingeschmissen mein Code mal um zu verstehen was ich meine:

  
<?php  
error_reporting(E_ALL);  
?>  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
       "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<title>Forum der Jugend // EFG - Westerstede</title>  
<link href="styles/blue.css" rel="stylesheet" type="text/css">  
</head>  
<body>  
<center>  
<table class="main_table">  
 <tr>  
  <td width="70%"><a href="forum.php">FORUM</a></td>  
  <td>| <a href="forum.php?function=registrieren">Registrieren</a>  
   | <a href="forum.php?function=mitglieder">Mitglieder</a>  
   | <a href="forum.php?function=hilfe">Hilfe</a> |</td>  
 </tr>  
</table>  
<br>  
| <a class="small" href="forum.php?function=profil">Profil</a> | <a class="small" href="forum.php?function=suchen">Suchen</a> | <a class="small" href="forum.php?function=pwlost">Passwort vergessen?</a> |  
</center>  
<?php  
if (isset($_GET['function']))  
{  
   switch($_GET['function'])  
   {  
      case "registrieren":  
         include("function/registrieren.php");  
         break;  
      case "mitglieder":  
         include("function/mitglieder.php");  
         break;  
      case "hilfe":  
         include("function/hilfe.php");  
         break;  
      case "suchen":  
         include("function/suchen.php");  
         break;  
      case "profil":  
         include("function/profil.php");  
         break;  
      case "pwlost":  
         include("function/pwlost.php");  
         break;  
   }  
}  
else  
{  
   include("function/forum.php");  
}  
?>  
</body>  
</html>  

Jetzt habe ich folgendes Problem. Wenn ich auf Registrieren klicke, wird alles eingefügt und ich habe auch keine Fehlermeldung. Aber das Wort Pflichtangaben steht ganz Rechts am Bildschirm, wo es eigentlich nichts zusuchen hat.
Aber wenn ich mir nur die Seite registrieren.php anschaue ohne das ich sie einfüge, dann sieht alles richtig aus. Aber ich weiß nicht wo mein Fehler ist:

meine registrieren.php Datei:

  
<?php  
error_reporting(E_ALL);  
  
echo '<br>  
<center>  
<table class="register">  
 <tr>  
  <td colspan="2"><b>Pflichtangaben</b></td>  
 </tr>  
</table>  
</center>';  
  
?>  

  1. Tag Karl.

    ich bin gerade dabei ein Forum zu schreiben. Und ich habe jetzt folgdens Problem, ich hoffe ihr werdet aus meiner Beschreibung ein bisschen schlau:

    Sorry, nicht wirklich. Könntest du uns also bitte das HTML der Problemseite und die relevanten CSS-Teile zeigen, so wie es beim Browser ankommt. Mit PHP hat dein Problem vermutlich wenig zu tun.

    Siechfred

    1. ok gerne hier mein css:

        
      body {  
        color:#000000;  
        background-color:#ececec;  
        font-size:14px;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
      }  
      table.main_table {  
        color:#000000;  
        background-color:#1f75de;  
        width:95%;  
        text-align:left;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        border:1px ridge black;  
        padding:5px;  
      }  
      a:link, a:visited {  
        color:#cdcecd;  
        text-decoration:none;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        font-weight:bold;  
      }  
      a:hover {  
        color:#611d2d;  
        text-decoration:underline;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        font-weight:bold;  
      }  
      a.small:link, a.small:visited {  
        color:#1f75de;  
        text-decoration:none;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        font-weight:bold;  
        font-size:12px;  
      }  
      a.small:hover {  
        color:#611d2d;  
        text-decoration:underline;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        font-weight:bold;  
        font-size:12px;  
      }  
      table.login {  
        color:#000000;  
        background-color:#1f75de;  
        width:50%;  
        text-align:right;  
        font-size:10px;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        border:1px ridge black;  
        padding:3px;  
      }  
      input.login {  
        color:#000000;  
        background-color:#dedede;  
        text-align:left;  
        font-size:11px;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        border:1px ridge black;  
        float:right;  
      }  
      table.register {  
        color:#000000;  
        background-color:#cdcdcd;  
        width:75%;  
        text-align:right;  
        font-size:12px;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        border:1px ridge black;  
        padding:3px;  
      }  
      input.register {  
        color:#000000;  
        background-color:#cdcdcd;  
        text-align:left;  
        font-size:12px;  
        font-family:Verdana, Arial, Helvetica, sans-serif;  
        border:1px ridge black;  
        float:center;  
      }  
      
      

      Kann man auch hier sehen und dann oben einfach auf Registrieren klicken:

      http://mastermoul.ma.funpic.de/forum/forum.php

      1. [code lang=css]
        table.register {
        [...]
          text-align:right;
        }

        Was also erwartest du, wo das Wort "Pflichtangaben" steht, wenn du diese Textausrichtung angibst?

        Siechfred

      2. Hallo.

        Kann man auch hier sehen und dann oben einfach auf Registrieren klicken:

        Dein CSS enthält u.a.:

        table.register {

        width:75%;
          text-align:right

        Das dürfte die Position am rechten Rand bestimmen.

        Grüsse

        Cyx23