PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einloggen geht im IE nicht mehr?



cesar
19.07.2010, 17:57
Hey,



ich hab ein riesen Prob mit meiner Seite. Und zwar seitdem Lokutos mein Design auf meine Seite umgesetzt hat funtkioniert das Einloggen im Internet Explorer nicht mehr.


Woran kann das liegen?



Ich hoffe ihr könnt mir helfen.



mfg

Sebmaster
19.07.2010, 18:01
Woran kann das liegen?

Wieso fragst du nicht einfach Lokutos?

Andernfalls:
POST-Daten werden nicht vollständig übergeben möglicherweise.

Poste mal den Code des Login-Formulars.

cesar
19.07.2010, 18:11
Wieso fragst du nicht einfach Lokutos?

Andernfalls:
POST-Daten werden nicht vollständig übergeben möglicherweise.

Poste mal den Code des Login-Formulars.

Würde ich gern, aber der ist unter der woche nicht da und heute ist montag, ich kann leider nicht bis samstag warten.


So hier der mal der Code vom Login




menuehead("Login");?>
<form action="" method="post">
<b>Nickname:</b><br />
<input type="text" name="nickname" value="<?=$_POST['nickname'];?>" placeholder="Username"><br>
<b>Passwort:</b><br />
<input type="Password" name="passwort" value="Passwort" placeholder="Passwort"><br>
<a href="?content=/intern/daten">Passwort vergessen?</a>

<select name="autologin" size="1" style="width=97px;">
<option value="true" SELECTED>Mit Autologin&nbsp;</option>
<option value="false">Ohne Autologin&nbsp;</option>
</select><br>
<br>
<input type="image" src="images/einloggen.png" name="checkid" value="Login" style="width=97px;"><br><br>

Noch nicht registriert?<br>
Dann aber schnell!<br>
<br />
<a href="?content=/intern/anmelden"><img src="images/registrieren.png" border="0"></a>
</form>
<?}?>
<?menuefoot();?>

Sebmaster
19.07.2010, 18:26
Ersetze mit:



menuehead("Login");?>
<form action="" method="post">
<b>Nickname:</b><br />
<input type="text" name="nickname" value="<?=$_POST['nickname'];?>" placeholder="Username"><br>
<b>Passwort:</b><br />
<input type="Password" name="passwort" value="Passwort" placeholder="Passwort"><br>
<a href="?content=/intern/daten">Passwort vergessen?</a>

<select name="autologin" size="1">
<option value="true" SELECTED>Mit Autologin&nbsp;</option>
<option value="false">Ohne Autologin&nbsp;</option>
</select><br>
<br>
<input type="submit" name="checkid" value="Login" style="width: 115px; height: 33px; background-image: url(images/einloggen.png); text-indent: 999px; border: none"><br><br>

Noch nicht registriert?<br>
Dann aber schnell!<br>
<br />
<a href="?content=/intern/anmelden"><img src="images/registrieren.png" border="0"></a>
</form>
<?}?>
<?menuefoot();?>

cesar
19.07.2010, 18:31
ok danke jetzt gehts.


wo lag den der fehler?


mfg

Sebmaster
19.07.2010, 18:33
wo lag den der fehler?

Der IE beachtet anscheinend bei <input type="image"> kein value Attribut.

Btw: Ich habs umgesetzt, Grafiken hat aber Lokutos geändert:biggrin1:

SebbyPHM
19.07.2010, 18:58
Doch, der IE beachtet es. Aber anders.


Bei grafischen Buttons wird nicht nur der eventuell vorhandene Wert im value Attribut übertragen, sondern zusätzlich auch die Koordinaten des Klicks auf das Bild. Das heißt es werden zwei zusätzlich Werte abgeschickt in der Form name.x und name.y (in PHP wird daraus name_x/name_y). Der IE sendet nur die Koordinaten.

Quelle: http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische

Sebmaster
19.07.2010, 19:09
Doch, der IE beachtet es.

Er beachtet den value nicht, nur das name-Attribut:biggrin1:


Der IE sendet nur die Koordinaten.
Kein value.:cool:

cesar
19.07.2010, 19:22
ok danke für eure schnelle hilfe und natürlich klasse umsetzung ;)


mfg

AndKo
13.08.2010, 17:29
servus 1

also ich habe den code genauso übernommen, natürlich link zur buttongrafik angepasst.

bei mir geht es nicht - warum :der:

hier mein code


<?menuehead("NAVIGATION");
if ($_SESSION['login'] == 'true') {?>
<ul>
<li><a href="?content=/konto/uebersicht">&nbsp;&nbsp;&nbsp;&nbsp;Konto&uuml;bersicht</a></li>
<li><a href="?content=/konto/einzahlen">&nbsp;&nbsp;&nbsp;&nbsp;Einzahlen</a></li>
<li><a href="?content=/konto/auszahlen">&nbsp;&nbsp;&nbsp;&nbsp;Auszahlen</a></li>
<li><a href="?content=/konto/buchungen">&nbsp;&nbsp;&nbsp;&nbsp;Buchungen</a></li>
<li><a href="?content=/konto/refuebersicht">&nbsp;&nbsp;&nbsp;&nbsp;Ref&uuml;bersicht</a></li>
<li><a href="?content=/konto/userprofil">&nbsp;&nbsp;&nbsp;&nbsp;Userprofil</a></li>
<li><a href="?content=/intern/startseite&amp;logout=true"><i>&nbsp;&nbsp;&nbsp;&nbsp;Logout</i></a></li>
</ul>
<?} else {?>
<form action="" method="post">&nbsp;&nbsp;&nbsp;
<input class="eingabebox" type="Text" name="nickname" value="<?=$_POST['nickname'];?>" style="width:120px;"><br><br>&nbsp;&nbsp;&nbsp;
<input class="eingabebox" type="Password" name="passwort" value="" style="width:120px;"><br>&nbsp;&nbsp;&nbsp;
<select name="autologin" size="1" style="width:120px;">
<option value="true" SELECTED>Mit Autologin&nbsp;</option>
<option value="false" >Ohne Autologin&nbsp;</option>
</select><br><br>
<center><button type="submit" name="checkid" id="login" value="Login" style="width: 99px; height: 27px; background-image: url(../images/umsetzung/loginbutton.png); text-indent: 10px; border: none">EINLOGGEN</button></center>

<br><br>
&nbsp;&nbsp;&nbsp;<a href="?content=/intern/anmelden">Registrieren</a><br>
&nbsp;&nbsp;&nbsp;<a href="?content=/intern/daten">Passwort anfordern!</a>
</form>

<?}?>
<?menuefoot();?>
im firefox zeigt er es richtig - im ie nur den normalen loginbutton

woran liegts

neoplacer
13.08.2010, 22:25
IE Cookies für die Seite aktivieren..
Als vertrauensvolle Seite hinzufügen..