PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler in Zeile 2 und Zeile 5 - nichts zu finden


Highlander
14.01.2005, 08:06
Hallo,

ich habe ein Internet Explorer Problemchen, ich habe nun mittels google auch sehr sehr viel dazu gelesen .. doch eine Antwort wieso das so ist findet niemand .. vielleicht weiss es hier jemand .. ich hoffe es sehr stark.

Also das Problem trtt nur mit dem IE auf, mozilla & Co zeigen alles gradlinig an.
Auf dem screenshot ist zu sehen, dass der IE in Zeile 2 und in Zeile 105 einen Syntaxfehler meldet. Leide rist es so, dass in einer frischen Installation die Meldungen sogar noch per Popups dem User an die stirn geheftet werden - und der grossteil der User weiss nicht was los ist und klickt die seite mit viel Hass weg.

Toll, das wars dann nämlich mit dem Frohlocken neuer Gäste. Beschwerden hab ich auch schon erhalten *heul*

Jeder der sich halbwegs auskennt wird dieses Problem auf vielen anderne seiten feststellen und ist wohl in der Lage die Meldung auszuschalten ..

Doch das Problem besteht ja weitehrin .. immer brav unten links wird mittels ausrufezeichen der fehler gemeldet.

Tja, aber ich habe keinen fehler!
In Zeile 2 befindet sich folgender CODE: chdir("../board/");
In Zeile 105 befindet sich folgender CODE: <?php

Was ist daran bitteschön falsch .. ???
Ich habe die Seiten, die übrigens ein eigenes CMS sind das ich in das Forum integriert habe mittles "global.php" alle überpüft .. ich habe höchstens einige ungereimheiten was den programmierstil betrifft. Wenn ich mir den Quelltext anschaue wads die HTML ausgabe angeht ist auch nichts verdächtiges zu finden.

Ich wäre heilfroh, wenn mir jemand klar sagen kann wie man das beseitigen könnte :-(

hier mal der Link:
http://spieleplanet.com (dann seht ihr den fehler sofort, falls ihr IE habt)

Maddrax
14.01.2005, 08:14
Zeile 2 kommt bei mir mit dem IE kein Fehler, nur Zeile 105 Zeichen 1 (Syntaxfehler).

Im Quelltext deiner Seite ist es dieser Code-Abschnitt (Zeile 105 ist das Wort Pass):


<input type='text' class='button' name='vb_login_username' id='navbar_username' size='13' accesskey='u' tabindex='1' value='' onfocus='if (this.value == 'username') this.value = '';' />
Pass:
<input type='password' class='button' name='vb_login_password' size='13' accesskey='p' tabindex='2' />


in diesem form-Tag


<form action='http://spieleplanet.com/board/login.php' method='post' onsubmit='md5hash(vb_login_password,vb_login_md5password)'>
.

Vielleicht helfen dir diese Infos weiter.

Highlander
14.01.2005, 08:58
ja zum teil hilft es weiter - sind die benutzer eingeloggt .. gibts keine fehler .. also muss ich was mit dem formular zum einloggen falsch gemacht haben :(

hier mal das forumlar so wie es bei mir drin steht:

<form action="http://spieleplanet.com/board/login.php" method="post" onsubmit="md5hash(vb_login_password,vb_login_md5password)">
<script type="text/javascript" src="http://spieleplanet.com/board/clientscript/vbulletin_md5.js"></script>
<br>
<img src="tabellen/arrow_right2.gif"> Login: <input type="text" class="button" name="vb_login_username" id="navbar_username" size="13" accesskey="u" tabindex="1" value="" onfocus="if (this.value == "username") this.value = "";" /> Pass: <input type="password" class="button" name="vb_login_password" size="13" accesskey="p" tabindex="2" />
<input name="submit" type="image" border="0" src="tabellen/los_button.gif" accesskey="s" tabindex="4" title="Log In" value="Log In" />
<br><img src="tabellen/arrow_right2.gif"> Cookie setzen? <input type="checkbox" name="cookieuser" value="1" tabindex="3" id="cb_cookieuser_navbar" accesskey="c" checked="checked" />
<input type="hidden" name="do" value="login" />
<input type="hidden" name="forceredirect" value="1" />
<input type="hidden" name="vb_login_md5password" />
</form>


ich hab mit sicherheit vergessen oben bei chdir was zu includen oder?
Dqas hier sind meine ersten zeilen und dann gehts zurück zum /news-Verzeichniss, weil das CMs ja nmicht in /board liegt ... :
<?php
chdir("../board/");
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
require('./global.php');
chdir("../news/"); ?>

Maddrax
14.01.2005, 09:42
Hast du schon mal den absoluten Pfad bei chdir probiert ?

Marius
14.01.2005, 11:58
onfocus="if (this.value == "username") this.value = "";" />

Bei "username" ist für ihn der onfocus bei dem " vor dem username schluss. Weil die " ja den onfocusbefehl einschliessen.

probier mal

onfocus="if (this.value == 'username') this.value = '';" />

oder

onfocus="if (this.value == username) this.value = ;" />