[PHP] Was ist hier kaputt?

slowpoke

Ensign
Registriert
Feb. 2007
Beiträge
241
Hi,
ich möchte ein Gästebuch auf meine Website stellen, und nicht unbedingt ein externes Angebot wahrnehmen. Also habe ich mich mal selbst dran gesetzt, aber der Browser wandelt einen Teil des PHP Codes nicht um.

<html>
<head>
<title>G&auml;stebuch v1.0</title>
<link rel='stylesheet' href='css/main.css' type='text/css'>
</head>
<body bgcolor='#FFFFFF' text='#000000'>
<p align='center'><img src='bild/gbuchlogo.gif' width='800' height='80'></p>


<?

$meldung="
<table width='300' align='center'>
<tr>
<td align='center' class='latestnews' colspan='3'><br>- LEER -<br>
<p><a href='buch_eintrag.php' class='contentlink'>Zur&uuml;ck</a></p>
</td>
</tr>
</table>;


if (!@include("buch_inhalt.htm"))
{echo $meldung;}"
?>


<p align="center"><a href='buch_eintrag.php' class="contentlink">Beitr&auml;g Schreiben</a></p>
</body>
</html>

Was ist hier kaputt? Der rot markierte Teil wird so wie er hier steht wiedergegeben.

Danke im Voraus
Slowpoke
 
Du hast keine Bedingung gesetzt soweit ich das sehen kann
 
Und was muss ich da für eine Bedingung setzen?
 
ok, also erstmal ist nicht der browser, sondern der PHP-Interpreter für die Interpretation von PHP zuständig, ;)
aber das nur am Ranke ;)

in deinem code,

PHP:
 </table>; 


if (!@include("buch_inhalt.htm")) 
{echo $meldung;}"
?>

stimmt was nicht.
du musst den String wieder schließen
(nach dem "table" element) .
du schließt ihn nach der if-Anweisung.
Es ist in PHP nicht erlaubt eine if-Anweisung in einen String reinzubaun....
 
Hinter dem Tag "</table>" muss auf jedenfall schonmal ein " (Anführungszeichen ).

Ob der String dem du der Variablen $meldung zuweist, mit Zeilenumbrüchen geschrieben werden darf, weiß ich nicht genau.

Edit: Badbyte war schneller :D
 
ne das mit Zeilenumbrüche ist in PHP schon erlaubt....
 
hab noch nie ein Gästebuch selbst geschrieben ich weiß nur das das keine richtige if-Bedingung ist, da du ihm ja sagen must wenn a=b dann führe dies aus!
 
Klappt trotzdem nicht. Kannst du mal schreiben, wie es aussehen müsste?
Was für eoine Bedingung denn? Ich kenn mich mit PHP nicht so aus....

Danke
Slowpoke
 
Zuletzt bearbeitet:
PHP:
<html>
<head>
<title>G&auml;stebuch v1.0</title>
<link rel='stylesheet' href='css/main.css' type='text/css'>
</head>
<body bgcolor='#FFFFFF' text='#000000'>
<p align='center'><img src='bild/gbuchlogo.gif' width='800' height='80'></p>


<?

$meldung="
<table width='300' align='center'>
<tr>
<td align='center' class='latestnews' colspan='3'><br>- LEER -<br>
<p><a href='buch_eintrag.php' class='contentlink'>Zur&uuml;ck</a></p>
</td>
</tr>
</table>";


if (!@include("buch_inhalt.htm"))
{echo $meldung;}
?>

<p align="center"><a href='buch_eintrag.php' class="contentlink">Beitr&auml;g Schreiben</a></p>
</body>
</html>
 
PHP:
<?php

$meldung="
<table width='300' align='center'>
<tr>
<td align='center' class='latestnews' colspan='3'><br>- LEER -<br>
<p><a href='buch_eintrag.php' class='contentlink'>Zur&uuml;ck</a></p>
</td>
</tr>
</table>";


if (!@include("buch_inhalt.htm"))
{echo $meldung;}
?>

falls ich das richtig verstehe, dass du den Inhalt der var $meldung nur dann ausgeben willst, wenn der include von buch_inhalt.htm nicht klappt,
müsste es so aussehn....

schöne Grüße : clemix
 
Danke schonmal
ich habe den Code von B13nD komplett übernommen und auf meinen Server hochgeladen, trotzdem wird es immernoch nicht richtig interpretiert...


Ich will doch nur ein Gästebuch :(


Was ist denn mit der "buch_inhalt.htm", die habe ich gar nicht. Wird die automatisch erzeugt?
 
Zuletzt bearbeitet:
Nein die must du schreiben. Denn das ist ja schließlich die Seite die in die schon existierende Seite eingebunden wird
 
Kann mir jemand eine Seite (Skrit) empfehlen, wo ich ein Gästebuch finde, dass ich einfach reinkopieren kann, um es dann auseinanderzunehmen und wieder zusammenzubauen (will es ja modifizieren, also kein externer Dienst). Und ich will es ja schon verstehen....Das Gästebuch das ich jetzt habe scheint ja nicht ganz zu funkionieren....

Und vielen Dank für eure (sehr schnelle) Beratung!

Gruß
Slowpoke
 
@slowpoke: wenn du aber schon nicht weisst, dass eine Datei existieren muss, wenn du die per include einbindest, dann solltest du dich erstmal mit den Grundlagen beschäftigen. Denn du hast dir bestimmt noch keine Gedanken gemacht, wo deine Gästebucheinträge überhaupt gespeichert werden sollen, oder?

ein guter Anlaufpunkt dafür wäre phpforum

eine super Seite ist auch die Quakenetseite. Dort gibt es auch eine Anleitung für ein Gästebuch: Quakenet
 
Ich weiß, habe momentan aber nicht so das Interesse an PHP, wollte erst einmal HTML zuende bringen. Und um das ganze lebendiger zu gestalten ein bisschen PHP, aber nicht einfach Templates...ist ja langweilig. Modifizieren ist cooler...

Gruß
Slowpoke
 
Zurück
Oben