hi. habe hier ein minderkleines problem und zwar ich habe einen login mit html/php/sql in einer seite. in mozilla funktioniert alles prächtig, aber der IE ignoriert jegliche eingabe, sprich er lädt kurz die seite neu, aber ansonten komme ich nicht rein. jemand eine idee?
code:
<span id="login" class="login">
<?php
$mysqlhost="localhost";
$mysqluser="root";
$mysqlpwd="";
$mysqldb="veranstalter";
$db_link = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd);
mysql_select_db($mysqldb, $db_link) or die("Konnte die Datenbank nicht waehlen.");
if(!isset($_POST['submit'])&&$_SESSION['user'] == "") { ?>
<form class="form" name="log" id="log" method="post" action="<?php $PHP_SELF ?>">
<label class="label">Login:
<input class="log" type="text" name="user" tabindex="1" <?php if($_POST['user'] != "" ) {echo ' value="'.$_POST['user'].'"';} else {echo ' value="Nutzername"';} ?>>
</label>
<label class="label">
<input class="log" type="password" name="passwort" value="passwort" tabindex="2" />
<input class="submit" src="img/submit.jpg" type="image" border="0" name="submit" value="submit" tabindex="3" />
</label>
<span class="reg"><a href="register.php">Kostenlos Registrieren!</a></span>
</form>
<?php
}elseif($_SESSION['user']==""){
$passwort = md5($_POST['password']);
$query = @mysql_query("SELECT benutzername, anrede, vorname, nachname, passwort FROM veranstalter WHERE benutzername = '".$_POST['user']."'");
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
}else{
$user = $result['benutzername'];
$anrede = $result['anrede'];
$vorname = $result['vorname'];
$nachname = $result['nachname'];
if($vorname==""&&$nachname=="") $vorname=$user;
session_register('nachname');
session_register('vorname');
session_register('user');
session_register('anrede');?>
<span class="padding_left smaller">Willkommen <?php echo $anrede." ".$vorname." ".$nachname; ?> !
<form class="reg" name="auslogen" id="auslogen" method="post" action="<?php $PHP_SELF ?>">
<input class="logout hoover" type="submit" name="logout" value="auslogen" /></form></span>
<?php
}
} elseif($_SESSION['user']!="") { ?>
<span class="padding_left smaller">Willkommen <?php echo $_SESSION['anrede']." ".$_SESSION['vorname']." ".$_SESSION['nachname']; ?> !
<form class="reg" name="auslogen" id="auslogen" method="post" action="<?php $PHP_SELF ?>">
<input class="logout hoover" type="submit" name="logout" value="auslogen" /></form></span>
<?php }
?>
code:
<span id="login" class="login">
<?php
$mysqlhost="localhost";
$mysqluser="root";
$mysqlpwd="";
$mysqldb="veranstalter";
$db_link = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd);
mysql_select_db($mysqldb, $db_link) or die("Konnte die Datenbank nicht waehlen.");
if(!isset($_POST['submit'])&&$_SESSION['user'] == "") { ?>
<form class="form" name="log" id="log" method="post" action="<?php $PHP_SELF ?>">
<label class="label">Login:
<input class="log" type="text" name="user" tabindex="1" <?php if($_POST['user'] != "" ) {echo ' value="'.$_POST['user'].'"';} else {echo ' value="Nutzername"';} ?>>
</label>
<label class="label">
<input class="log" type="password" name="passwort" value="passwort" tabindex="2" />
<input class="submit" src="img/submit.jpg" type="image" border="0" name="submit" value="submit" tabindex="3" />
</label>
<span class="reg"><a href="register.php">Kostenlos Registrieren!</a></span>
</form>
<?php
}elseif($_SESSION['user']==""){
$passwort = md5($_POST['password']);
$query = @mysql_query("SELECT benutzername, anrede, vorname, nachname, passwort FROM veranstalter WHERE benutzername = '".$_POST['user']."'");
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
}else{
$user = $result['benutzername'];
$anrede = $result['anrede'];
$vorname = $result['vorname'];
$nachname = $result['nachname'];
if($vorname==""&&$nachname=="") $vorname=$user;
session_register('nachname');
session_register('vorname');
session_register('user');
session_register('anrede');?>
<span class="padding_left smaller">Willkommen <?php echo $anrede." ".$vorname." ".$nachname; ?> !
<form class="reg" name="auslogen" id="auslogen" method="post" action="<?php $PHP_SELF ?>">
<input class="logout hoover" type="submit" name="logout" value="auslogen" /></form></span>
<?php
}
} elseif($_SESSION['user']!="") { ?>
<span class="padding_left smaller">Willkommen <?php echo $_SESSION['anrede']." ".$_SESSION['vorname']." ".$_SESSION['nachname']; ?> !
<form class="reg" name="auslogen" id="auslogen" method="post" action="<?php $PHP_SELF ?>">
<input class="logout hoover" type="submit" name="logout" value="auslogen" /></form></span>
<?php }
?>
Kommentar