so und damit du dein wissen mit meiner hilfe auch mal erweitern kannst...
hier die lösung:
**login.php***
die login.php einfach nur nen bissel umstruckturiert un schon gehts!!!
SO UND JETZT KANNST DU BEWEISEN DAS DU KENNTNIS HAST UND KANNST MIR SAGEN WARUM DAS SO IST!!!
hier die lösung:
**login.php***
Code:
<?php if ((!isset($HTTP_POST_VARS["pass"])) || ($HTTP_POST_VARS["pass"] == "") || (!isset($HTTP_POST_VARS["user"])) || ($HTTP_POST_VARS["user"] == "")) { die(' <SCRIPT LANGUAGE="JavaScript"><!-- alert("Sorry, aber ohne Passwort oder Benutzernamen geht hier nichts !") //--></SCRIPT> <meta http-equiv="refresh" content="0; URL=login.html"> '); } if ($ds=ldap_connect("mail.cetas.de")) { $r=ldap_bind($ds, "Nico Brehm", "roxes"); $sr=ldap_search($ds,"ou=Praktikanten,ou=Hiwis,ou=Kunden,ou=cetas,dc=cetas,dc=de","sn=*"); $result = ldap_get_entries($ds, $sr); ldap_unbind($r); } else { die(' <SCRIPT LANGUAGE="JavaScript"><!-- alert("Keine Verbindung zum LDAP Server") //--></SCRIPT> <meta http-equiv="refresh" content="1; URL=login.html"> '); } for ($i = 0; $i <= $result["count"]; $i++) { if($result[$i]["sn"][0] == $HTTP_POST_VARS['user']) { if($r=ldap_bind($ds, $result[$i]["cn"][0], $HTTP_POST_VARS['pass'])) { ldap_unbind($r); if($result[$i]["dn"] == "CN=".$result[$i]["cn"][0].",OU=WFMupload,OU=Praktikanten,OU=Hiwis,OU=Kunden,OU=cetas,DC=cetas,DC=de") { $stat = "u"; } if($result[$i]["dn"] == "CN=".$result[$i]["cn"][0].",OU=WFMdownload,OU=Praktikanten,OU=Hiwis,OU=Kunden,OU=cetas,DC=cetas,DC=de") { $stat = "d"; } break; } else { $stat = "p"; } } else { if($stat != "p") { $stat = "b"; } } } ldap_close($ds); if($stat == "b") { die(' <SCRIPT LANGUAGE="JavaScript"><!-- alert("Sie konnten nicht angemeldet werden.\nBitte überprüfen Sie Ihren Benutzernamen.") //--></SCRIPT> <meta http-equiv="refresh" content="0; URL=login.html"> '); } if($stat == "p") { die(' <SCRIPT LANGUAGE="JavaScript"><!-- alert("Sie konnten nicht angemeldet werden.\nBitte überprüfen Sie Ihr Passwort.") //--></SCRIPT> <meta http-equiv="refresh" content="0; URL=login.html"> '); } if($stat == "d") { session_start(); $_SESSION['user'] = $HTTP_POST_VARS['user']; $_SESSION['pass'] = $HTTP_POST_VARS['pass']; echo("<meta http-equiv=\"refresh\" content=\"0; URL=newsd.php\">"); } if($stat == "u") { session_start(); $_SESSION['user'] = $HTTP_POST_VARS['user']; $_SESSION['pass'] = $HTTP_POST_VARS['pass']; echo("<meta http-equiv=\"refresh\" content=\"0; URL=newsu.php\">"); } ?> <html> <head><title>Login</title></head> <body bgcolor="#006699" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF"> </body> </html>
SO UND JETZT KANNST DU BEWEISEN DAS DU KENNTNIS HAST UND KANNST MIR SAGEN WARUM DAS SO IST!!!
Kommentar