seiten weiterleiten

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    so und damit du dein wissen mit meiner hilfe auch mal erweitern kannst...
    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>
    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!!!

    Kommentar


    • #17
      das mit der "unkenntnis" bezog sich darauf, dass du nicht in der lage warst, mir klar zu sagen, ob deine session in dem fall, wo sie "funktioniert", nun mit cookie- oder mit GET-weitergabe der SID lief.

      und nein, ich werde mir dein script jetzt nicht noch länger ansehen, und womöglich noch vergleichen, was du zur version vorher geändert hast.

      freu dich doch einfach, dass es jetzt funktioniert ...
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #18
        DANKE FÜR DIE HILFE

        CU

        Kommentar

        Lädt...
        X