Hallo.
(On Air)
Ich verwende in meiner Sidebar einen Login-Dialog, den ich mal in einem Forum gefunden habe.
Bislang lief das auch alles ohne Probleme.
Seit Upgrade auf WP2.3 meckert WP herum wenn ich mich dort anmelde. Über wp-login.php geht´s ohne Fehlermeldung.
Die genaue Fehlermeldung unter Firefox 2.0.0.7 lautet:
FEHLER: WordPress benötigt Cookies, aber entweder unterstützt Dein Browser keine Cookies oder sie sind deaktiviert.
Natürlich sind die Cookies NICHT deaktiviert, deshalb tippe ich auf ein Problem im PHP-Code. Da ich aber kein Experte für diesen Dialekt bin, hier erstmal der Code-Schnipsel den ich verwende:
<!-- Login-Formular -->
<li><?php
global $user_ID, $user_identity;
get_currentuserinfo();
if (!$user_ID):?>
<!-- <h2><?php _e('Login'); ?></h2> -->
<ul>
<form name="loginform" id="loginform" action="<?php echo get_settings('siteurl'); ?>/wp-login.php" method="post">
<div>
<label><?php _e('Benutzername') ?>:
<br />
<input type="text" name="log" id="log" value="" size="20" tabindex="1" />
</label>
<br />
<label><?php _e('Password') ?>:
<br />
<input type="password" name="pwd" id="pwd" value="" size="20" tabindex="2" />
</label>
<br /><br />
<input type="submit" name="submit" value="<?php _e('Anmelden'); ?> »" tabindex="3" />
<?php wp_register('', ''); ?>
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
</div>
</form>
</ul>
<?php else:?>
<h2><?php echo $user_identity; ?></h2>
<ul>
<?php wp_register(); ?>
<li><a href="<?php echo get_settings('siteurl') . '/wp-login.php?action=logout&redirect_to=' . $_SERVER['REQUEST_URI']; ?>"><?php _e('Logout'); ?></a></li>
</ul>
<?php endif;?></li>
Alles anzeigen
<! --- Login-Formular Ende -->
Vielleicht hat ja jemand eine Idee, oder ggf. ein besseres Formular, das ich eventuell einbauen kann.
Für Hilfe bin ich immer sehr dankbar.
Beste Grüße
OJ