Gästebuch need help

grafixx

Gesperrt
Hallo ich schaffe jetzt schon den ganzen tag an meiner seite rum und jetzt streikt das guestbook (Hier ) von Wo0zy


es bringt immer einen parse error Parse error: parse error in /is/htdocs/xxxxxxxxxxxx/xxxxxxxxxxxxxxxxx/gts/scripts/guestbook.phpon line 10
_
PHP:
<?php

$user_=_"xxxxxxx";

$pw_=_"xxxxxxx";_//hier das passwort eintragen

$host_="mysql8.webpack.hosteurope.de";_//hier die datenbankadresse angeben, meistens localhost

$database_=_"smart_ontour_com";_//hier den db namen

$table_=_"gbook";_//hier den namen der erstellten tabelle angeben

$conn_id_=_mysql_connect($host,$user,$pw);_//verbindung zur db wird aufgebaut

mysql_select_db($database,$conn_id);_

$action_=_$HTTP_POST_VARS[action];

if($action=="save")

{_//wenn $action=save dann wird erst eine mail an den Admin geschickt

$content_=_"Der user".$name."hat gerade einen eintrag in ihr gaestebuch vorgenommen!";

$an_=_"e@mail.de";_//hier deine e-mailadresse eingeben

$betreff_=_"gaestebucheintrag";_//hier kann der betreff der e-mail eingegeben werden

@mail($an,$betreff,$content,"From: ".$email);

$datum_=_time();

$inhalt_=_$inhalt;
$name_=_($name)_?_$name_:_"unbekannt";

__mysql_query("INSERT_INTO_$table_(name,email,hp,inhalt,datum)_VALUES_('$name','$email','$hp','$inhalt','$datum')");_//daten werden in die db geschrieben

_}

_echo_"<td width=75% height=100% align=center valign=top>";

_if($action==neu)

_{

__//wenn $action=neu wird ein formular ausgegeben

__echo_"<a href='guestbook.php>zum Guestbook<p></a>";_// hier kommt die adresse des gbs hin, hier bei einer index.php in die das gb inculdet wird

_}

_else

_{

__echo_"<p><a href='".$HTTP_SERVER_VARS[PHP_SELF]."?action=neu&page=Guestbook'>Neuer Eintrag<p></a>";_//hier ist der link zu einem neuen eintrag

_}

_if($action=="neu")_

_{

___//die ausgabe des formulars

_?>

 <table>

 <form action="<?php_echo_'".$HTTP_SERVER_VARS[PHP_SELF]."?action=neu&page=Guestbook';_?>" method=post>

__<tr>

___<input type="hidden" name="action" value="save">

___<td>Name:</td>

___<td><input type=text name=name></td>

__</tr>

__<tr>

___<td>Email:</td>

___<td><input type=TEXT name=email></td>

__</tr>

__<tr>

___<td>Homepage: <a href="http://" tar ????4??o????Ÿd??†††?????????????????????????????????????††††?????????????????????????????????????????†††?????????????????????????????????????†††?????????????????††††?????????????????????††††????????????????????4???????4???????††††????5???????????????????????????????††††????4??j?aget="_blank">http://</a></td>

___<td><input type=text name=hp></td>

__</tr>

__<tr>

___<td>Eintrag:</td>

___<td><textarea name="inhalt" rows="6" cols="25"></textarea></td>

__</tr>

__<tr>

___<td> </td>

___<td><input type=submit value="eintragen"></td></form>

__</tr>

 </table>

_<?php

__}

__else_

__{

___//wenn action nicht gesetzt ist, wie beim betreten der seite werden die einträge ausgegeben

__$query_=_"SELECT_*_FROM_$table_ORDER_BY_datum_DESC_LIMIT_0,50";_//hier kann die anzahl der ausgegebenen einträge festgelegt werden

__//begonnen wird hier bei eins und mit 50 endet es

_$result_=_mysql_query($query);

_if(mysql_num_rows($result))_

_{

__while($row=mysql_fetch_array($result))____

__{

___$name_=_$row['name'];

___$email_=_$row['email'];

___$hp_=_$row['hp'];

___$inhalt_=_$row['inhalt'];

___$datum_=_date("d.m.Y/H:i:s",$row['datum']);_//das datum wird formatiert

___echo_"<table width='90%' valign='top' align='center'><tr><td width='75%' align='left'><b><a href=mailto:".$email.">".$name."</a></b></td><td align='right'>".$datum."</td></tr></table>";_//die ausgabe der daten

___$inhalt_=_nl2br($inhalt);

___echo_"<table width='90%' align='center'><tr><td colspan='2'>".$inhalt;

___echo_"</td></tr></table>";

___if($hp=="")

___{

____echo_"<tr><td>keine Homepage</td></tr></table><p>";

___}

___else

___{

____echo_"<table width='90%' align='center'><tr><td width='95%'><a href='http://".$hp."' target='new'>".$hp."</a></td><td align=center><a href='#top'>top</a></td></tr></table><p>";

___}

___flush();

__}

_}

_else

_{

__echo_"<b>Es sind noch keine Eiträge vorhanden!</b>";_//text der angezeigt wird, falls keine einträge vorhanden

_}

}

_if($action==neu)

_{

__echo_"<a href='".$HTTP_SERVER_VARS[PHP_SELF]."?page=Guestbook'><p>zum Guestbook</a>";

_}

_else

_{

__echo_"<p><a href='".$HTTP_SERVER_VARS[PHP_SELF]."?action=neu&page=Guestbook'>Neuer Eintrag</a>";

_}

?>


bitte um schnell hilfe bin am verzweifeln




andy

Edit: Hilfe was sollen diese vielen unterstriche ?????????
 
vermute mal das ist zeile 10:
$action = $HTTP_POST_VARS[action];

da fehlen '
$action = $HTTP_POST_VARS['action'];
 
1) Ja, was sollen denn die Unterstriche ? :)
2) Nein, man kann assoziative Arrays auch ohne hochkommatas abfragen, da der Ausdruck nicht als konstante gewertet wird wie bei der Zuweisung :)

Aber wo der Parseerror liegt - ka, sorry :(
 
Das mit den Unterstrichen würde mnich auch mal interesieren
mach se doch einfach weg ;)
 
also ich hab den quelltext direkt aus dreamweaver hierhe r kopiert
und der board-parser hat das so zugerichtet :(
und zeile 10 ist bei mir !!! ;-)) (sorry):rolleyes:


bitte ich brauche das guestbook umbedingt !!
Also hier nochmal der original Quelltext von wo0zy
Hier


bitte schaut es nochmal durch

ich hba nich so viel ahnung von php aber der syntax ist Hier:$user = "xxxxxxx"; eigentlich korrekt !!1


ich weiß nicht !!

thx schonmal !!




grafixx


edit: Das Script liegt bei Hosteurope (PHP 4.2.3)register_globals ist eingeschaltet


vielleicht hilftsPHP-Info
 
Zuletzt bearbeitet:
Zurück