zweite login

valeripf

Erfahrenes Mitglied
Hallo Freue Ostern,

kann mir jemand kürz helfen

ich bisitze bereit 1 login php und jetzt will zweite Login ein bauen

Frage

kann mir jemand helfen mit ein abgespekte Login helfen

hier ist Origenal Login.php

PHP:
<?php
											if(isset($_POST['submit']) and $_POST['submit']=='Einloggen') { 
											if(isset($_SESSION['UserID'], $_SESSION['Nickname'])) { 
												$sql = "SELECT ID FROM User WHERE Nickname='".mysql_real_escape_string(trim($_POST['Nickname']))."' AND Passwort='".md5(trim($_POST['Passwort']))."'"; 
                                                $result = mysql_query($sql) or die("<pre>\n".$sql."</pre>\n".mysql_error()); 
                                                if(mysql_num_rows($result)==1) { 
                                                    $row = mysql_fetch_assoc($result); 
                                                    doLogin($row['ID'], isset($_POST['Autologin']));
										?>
										<h3>Willkommen <?php echo htmlspecialchars($_SESSION['Nickname']); ?></h3>
										<p>
											Sie haben sich erfolgreich eingelogt.<br>
											<br>
											<a href="index.php">Zurück zur Startseite</a>
										</p>
										<?php
											} else { 
										?>
										<p>
											Sie konnten nicht eingeloggt werden.<br>
											Nickname oder Passwort fehlerhaft.<br>
											Zur&uuml;ck zum <a href="<?php echo $_SERVER['PHP_SELF']; ?>">Login-Formular</a>
										</p>
										<?php
											} 
											}else { 
										?>
										<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
											<table>
												<tr>
													<td><p>Nickname: </p></td>
													<td><input type="text" name="Nickname" maxlength="32"></td>
												</tr>
												<tr>
													<td><p>Passwort: </p></td>
													<td><input type="password" name="Passwort"></td>
												</tr>
												<tr>
													<td><p>eingeloggt bleiben: </p></td>
													<td><input type="checkbox" name="Autologin" value="1"></td>
												</tr>
												<tr>
													<td><a href=" verifiziere.php">Passwort vergessen</a></td>
													<td><input type="submit" name="submit" value="Einloggen"></td>
												</tr>
											</table>
										</form>
										<?php
											} 
										?>
									</td>
								</tr>
                            </table>
                        </header>
                        <nav>
                            <table>
                                <tr>
                                    <td>
									<?php
									if (isset($_SESSION['UserID'])) {
									echo '<td><a href="myprofil.php">Startseite</a></td>';
									} else {
										echo '<td><a href="index.php">Startseite</a></td>';
									} 
									?>



Danke
 
Hi

was genau ist das Problem?

Wozu braucht man einen zweiten Login?
Bzw. was ist das überhaupt?
Eine zweite Eingabemaske irgendwo anders,
ein komplett abgetrenntes Etwas mit eigenen geschützten Inhalten dahinter,
oder...?
 
Bitte etwas genauer Beschreiben!
Du meinst,
dass eine Login Box immer z.b. rechts oben ist, und sich nicht verändert?
Dazu brauchst du kein zweites Login System.
Dann musst du auf jeder HTML Seite ein Formular erzeugen, dass dann einen Post in auf die Login PHP macht und somit die Logindaten überprüft.
 
Ist eigentlich so wie wir es auch schon in deinem anderen Beitrag hatten.

Wenn die $_SESSION['UserID'] existiert, wird angezeigt "Willkommen ...". Wenn nicht, wird das Formular zum Einloggen angezeigt.

PHP:
if (isset($_SEESION['UserID'])) {
    echo "Willkommen " .$_SESSION['Nickname'];
    echo "<br /><a href='logout.php'>Logout</a>";
} else }
    // und hier kommt der Code für das Login-Formular hin.
}
 
tombe
meinst du so ?

PHP:
<?php
										           if (isset($_SEESION['UserID'])) { 
										            echo "Willkommen " .$_SESSION['Nickname']; 
										            echo "<br /><a href='logout.php'>Logout</a>"; 
									

} else {
											?>
  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <table>
       <tr>
          <td><p>Nickname: </p></td>
          <td><input type="text" name="Nickname" maxlength="32"></td>
       </tr>
       <tr>
           <td><p>Passwort: </p></td>
          <td><input type="password" name="Passwort"></td>
     </tr>
     <tr>
          <td><p>eingeloggt bleiben: </p></td>
        <td><input type="checkbox" name="Autologin" value="1"></td>   
    </tr>
     <tr>
            <td><a href=" passwort.php">Passwort vergessen</a></td>
             <td><input type="submit" name="submit" value="Einloggen"></td>
      </tr>
</table>
</form>
 <?php
										
}
?>
 
Zuletzt bearbeitet:
Was funktioniert nicht richtig?

So lange wir das nicht wissen können wir dir auch nicht helfen!
 
Zurück