html in php einbinden.

trefixxx

Grünschnabel
hi,
mein momentaner code für eine nicht öffentliche seite sieht so aus.

PHP:
<? 
/* Übernahme des Passworts */
$password_user = $_GET['password_user'];

/* Datenbank Daten holen */
include("../config.php");

if ($password_user == $password_admin) {

<html><body>
<table width="100%">
<tr>
<td width="25%">Navigation 1</td>
<td width="75%">

   if(empty($_GET['main']))
        $_GET['main'] = "home";
    if(file_exists("content/".$_GET['main'].".php')) {
        include("content/".$_GET['main'].".php');
    } else {  
        include("content/error.php");
   }  

</td>
</tr>
</table></body></html>

}

  else {
    echo "Sie haben ein falsches Passwort angegeben!";
  } 
?>

ich will in diesen elsebereich der if-abfrage eine tabelle schreiben, die wieder einen php code enthält. Mir ist klar, dass der o.g. code nicht funktioniert, aber ich denke, so kann man es besser verstehen. Wie kann ich nun diesen html in den php code stecken, damit es funktioniert?
Danke und big thanx!
 
Du hast 2 Möglichkeiten. Ich zeige es Dir mal anhand von Beispielen.
1:
PHP:
<?php
if(...)
{
?>
<html>
...
</hmtl>
<?php
}
?>
2:
PHP:
<?php
if(...)
{
echo "<html>
...
</hmtl>";
}
?>

redlama
 
lade doch die Html Daten in eine externe Datei!
PHP:
<? 
/* Übernahme des Passworts */ 
$password_user = $_GET['password_user']; 

/* Datenbank Daten holen */ 
include("../config.php"); 

if ($password_user == $password_admin) { 
...
echo file_get_contents("adminbla.html");
...

?>
 
am liebsten will ich das aber in der datei haben.

ist jemand so lieb und macht mir das? bei mir sind immer fehler mit " und ' wenn ich es mit

PHP:
echo "<html><body>....</body></html>";

ich will mir das nicht machen lassen, so ist es nicht, aber bei mir gibt es ständig fehler. ich glaube ich habe bereits 5 versuche gestartet.
 
aber kein problem!

PHP:
<? 
/* Übernahme des Passworts */
$password_user = $_GET['password_user'];

/* Datenbank Daten holen */
include("../config.php");

if ($password_user == $password_admin) {

echo '<html><body><table width="100%"><tr><td width="25%">Navigation</td><td width=""75%">'
   if(empty($_GET['main'])) //Hier Linie 11
        $_GET['main'] = "home";
    if(file_exists("content/".$_GET['main'].".php')) {
        include("content/".$_GET['main'].".php');
    } else {  
        include("content/error.php");
   }  
'</td></tr></table></body></html>';

}

  else {
    echo "Sie haben ein falsches Passwort angegeben!";
  } 
?>

Fehler:
Parse error: parse error, expecting `','' or `';'' in d:\******\localhost\admin\admin.php on line 11

Leider kann ich da nichts finden, was mein Wissen als falsch herausstellt. Kann mir jemand den fehler bzw. die fehler sagen?
 
Zuletzt bearbeitet:
Zurück