Problem bei Include
Karl
- php
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>';
?>
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
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
[code lang=css]
table.register {
[...]
text-align:right;
}
Was also erwartest du, wo das Wort "Pflichtangaben" steht, wenn du diese Textausrichtung angibst?
Siechfred
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