Login mit Fehlermeldung in der login.php

Lord-Roli

Mitglied
Hallo,
2 sachen

1.)also ich möchte folgendes:
wenn der user ein falsches pw eingeben hat, nicknamen vergessen, pw vergessen, oder noch nicht freigeschaltet ist, möchte ich das er die fehlermeldung auf der login.php ausgibt. hier code!

login.php
PHP:
<form method="post" action="abfrage.php">
        <label>Benutzername:</label><input name="name1" type="text"><br>
        <label>Passwort: </label><input name="password1" type="password" id="userpass"><br>
        <input name="login" type="submit" id="login" value="Einloggen">
    </form>


abfrage.php
PHP:
<?php
session_start();
echo" <title> :: Intern :: </title>";
include("config/connect.php");
  
$pass = $_POST["password1"];
$name = $_POST["name1"];
$rpass= md5($pass);


if($pass =="")
echo "Kein Passwort eingegeben!";

elseif($name =="")
echo "Keinen Usernamen eingegeben!";

else
include("config/user.php");

if ($obj->passwort == $rpass)
{  while($obj3 = mysql_fetch_object($result3))
     {
     if($obj3->level =='1' or $obj3->level =='100' or $obj3->level =='999')
     {
	  $level=$obj3->level;
	  
	  $_SESSION["authentifiziert"]="yes";
	  $_SESSION["user_id"]="$identity";
	  $_SESSION["nickname"]="$name";
	  
 include("config/gruppe.php");
 $_SESSION["rang"]="$rang";
	  
      include("indexintern.php");
	  $einloggen="yes";
	  break;
	 
   }
   elseif($level == '0')
   {
    echo "Noch nicht freigeschaltet!"; 
   }
   else
   {
   $einloggen="no";
   }
  }
} 
else 
{ 
	$einloggen="no";
       echo "Entweder keine Rechte oder Passwort ist falsch!"; 
} 
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
$ipadresse=$_SERVER['REMOTE_ADDR']; 

$eintrag="INSERT INTO admin_logins (nickname, erfolgreich, uhrzeit, datum, ipadresse) 
VALUES ('$name','$einloggen','$uhrzeit','$datum','$ipadresse')";
$eintragen = mysql_query($eintrag);
mysql_close($verbindung); 
?>

indexintern.php
PHP:
<?php

session_start();
if($_SESSION["authentifiziert"]=="yes")
{
echo" hier der inhalt";
";
}
else
{ 
echo"Sie sind nicht mehr eingeloggt!";
exit;
}
?>


2.)
PHP:
?php
echo"
<tr>
<td width='93' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=feindliste'>Feindliste</a></font></td>
<td width='95' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=raidliste'>Raidliste</a></font></td>
<td width='67' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=tools'>Tools</a></font></td>
<td width='89' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=techtree'>Techtree</a></font></td>
<td width='126' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=handelsscript'>Handelsscript</a></font></td>
<td width='117' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=memberliste'>Memberliste</a></font></td>
<td width='72' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=profil'>Profil</a></font></td>
<td width='104' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=irc'>IRC-Chan</a></font></td>
<td width='83' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=home'>Home</a></font></td>
<td width='75' align='center' style='border: 3px outset #FFFFFF'><font size='2'>
<a href='indexintern.php?site=logout'>Logout</a></font></td></tr></tbody></table>
<p>&nbsp;</div>
<div align='center'>
<table style='border-collapse: collapse;' border='0' cellpadding='0' cellspacing='0' width='956' id='table2'>
<tr>
<td width='93' align='center' style='border-style: outset; border-width: 0px'>
<p align='left'><font size='2'>";
switch($site){ 
case "feindliste": include("feindscripts/feindliste/membershow.php"); break; 
case "raidliste": include("feindscripts/raidliste/raidliste.php"); break;
case "tools": include("tools/tools.php"); break;
case "techtree": include("techtree/tt.php"); break;
case "handelsscript": include("tools/handelsscript/handel.php"); break;
case "memberliste": include("members/member.php"); break;
case "profil": include("profil/profil.php"); break;
case "irc": include("irc/irc.php"); break;
case "home": include("start.php"); break;
case "logout": include("logout.php"); break;

default: include("start.php"); break; 
}
?>
Frage: ich hab jetzt da ein case-system, mit den links passt ja alles, jetzt meine frage, wenn ich jetzt z.B. auf feindliste klicke bringt er mir alles ganz normal, nur wenn jetzt in der feindliste ein link ist macht er mir ein neues fenster auf. muss ich jetzt für jeden link ein case machen?

hoffe mir kann einer helfen!

mfg
roli
 
Zuletzt bearbeitet:
Hallo.

Zu 1)
du kannst doch deine Fehlermeldungen in einer Session-Variable speichern (z.B. error_message) und dies in der login.php auslesen.

Zu 2)
Versteh dein Problem nicht...

Gruß.
 
Zurück