erst der Code: 
Login Script
	
funktionen
	
formular
	
nu meine frage:
beim login wird nur eine ID übergeben da , das gesamte script daruf basiert das in der session nur die id des Users steht und nicht der benutzername,
nun wollte ich wissen wie ich es ändere das ich beim login den Benuzer namen eingebe und in die session nur die id des nutzers.
Origanl Script enthielt ne Dropdowne liste zur auswahl des nutzers
ps: Original Script stammt von http://www.php-quake.net/
MFG Ascharan :xmas1:
					Login Script
PHP-Code:
	
	
if(isset($_POST['UserID'], $_POST['Password']) AND login_right(addslashes($_POST['UserID']),
 addslashes($_POST['Password']))) 
{
  $_SESSION['ID'] = $_POST['UserID'];
}
if(isset($_SESSION['ID'])) 
{
  if(isset($_GET['site']) AND isset($admin_site[$_GET['site']])) 
  {
     include $admin_site[$_GET['site']];
  } else {
     // Reste in der Session löschen
     $_SESSION = array('ID' => $_SESSION['ID'],'IP' => $_SESSION['IP']);
     include "member_menu.php";
  }
} else {              
  if(isset($_POST['submit'])) 
  {
        //.. Fehler Anzeige wenn login Falsch 
        include "designe/tmpl/login/error_1.tpl";
  }
  //loginform
    include "designe/tmpl/login/login_form.tpl";
} 
PHP-Code:
	
	
<?php    
   function login_right($id, $pass)    {
        $sql = "SELECT
                   COUNT(*) as Anzahl
               FROM
                    users
               WHERE
                   ID = '".$id."' AND
                    Password = MD5('".$pass."');";
        $result = mysql_query($sql) OR die(mysql_error());
        $row = mysql_fetch_assoc($result);
        mysql_free_result($result);
        return $row['Anzahl'];
    }
?>
PHP-Code:
	
	
<!--.. Formular Beginn-->
<form action="index.php?section=admin" method="post" class="formular">
<table  width=300px class=view_box_menu align=center >
<tr><td background='<?php echo $td_header_dw_red ?>' height='26' width='100%'>
<font size='3'><center><b>Login</b></center></font>
 </td></tr><tr><td><br>
<table width="300" border="0" cellspacing="2" cellpadding="0" align="center" >
  <tr>
       <td><center><input type="text" name="UserID" value="Username" id="name" size="25" class="border"></center></td>
  </tr>
  <tr>
      <td><center><input type="password" name="Password" value="Password" id="password" size="25" class="border"></center></td>
  </tr>
    <tr>
        <td>
            <br>
            <input type="hidden" name="submit" value="2">
            <center><input type="submit" name="submit" value="Login" class="border"> 
                            <input type="reset" name="submit" value="Zurücksetzen">
            </center>
     </td>
    </tr>
</table>
<!--.. Formular Ende -->
</form>
<br></td></tr></table>
beim login wird nur eine ID übergeben da , das gesamte script daruf basiert das in der session nur die id des Users steht und nicht der benutzername,
nun wollte ich wissen wie ich es ändere das ich beim login den Benuzer namen eingebe und in die session nur die id des nutzers.
Origanl Script enthielt ne Dropdowne liste zur auswahl des nutzers
ps: Original Script stammt von http://www.php-quake.net/
MFG Ascharan :xmas1:
 
          
 PHP / MSQL Login frage
									
									
									PHP / MSQL Login frage
								
Kommentar