SESSION foud!! php

Status
Niet open voor verdere reacties.

aartvg

Gebruiker
Lid geworden
22 jul 2003
Berichten
321
hallo ik heb een login syteem gemaak voor mijn site maar hij werkt wel op windows 200 en lager maar niet op windows xp licht dat aan mijn code of aan windows de instellingen of zo

groeten aart
 
Als je wilt dat ik kijk of het aan je code ligt is het misschien slim om je code er ook bij te voegen of een sample mee te geven van een online werkend exemplaar.

In principe zou het niet mogen uitmaken op welk platform je het script draait. Niet voor een login scriptje in ieder geval. Ik denk daarom ook eerlijk gezegd dat het niet zozeer met je config van windows te maken heeft maar meer met die van php of apache. Als hij op Win2000 wel werkt zou je php.ini en .conf bestand van apache kunnen kopieren naar je winxp machine/partitie.
 
PHP:
----funnction voor inlogge----
		 session_start(); 
function login($username, $passgecodeerd) { 

    $password = ""; // voor de zekerheid 


    $resultaat = query("SELECT * FROM forum_xmb_members WHERE username  = '". $username ."' ORDER BY uid DESC") ;

    if ($row = fetch_array($resultaat)) { 

		$password = $row['password']; 


        if($passgecodeerd == $password) {  

            return "TRUE"; 
        } else { 
            return "FALSE"; 
        } 
    } else { 
        return "FALSE"; 
    } 
} 


----header die controleert of er is ingelocht  ----
		 session_start(); 

		$username = $_SESSION['username'];
		$passgecodeerd = $_SESSION['passgecodeerd'];
		$islogon = login($username, $passgecodeerd); 
    $query = query("SELECT * FROM forum_xmb_members WHERE username  = '". $username ."' ORDER BY uid DESC") ;
    if ($query = fetch_array($query)) { 
			$memberid = $query['uid']; 
			if($query['status'] == 'Administrator' || $query['status'] == 'Super Administrator' || $query['status'] == 'Super Moderator' || $query['status'] == 'Moderator') {
			$memberstatus = "admin";
			}
	}


	$logontxt = "<TABLE class='tablerow'><TR><TD WIDTH='160'><CENTER>";
if ($islogon == "TRUE" ){
	$logontxt .= "Welkom ". $username ."<BR>";
	$logontxt .= "<a href='./includes/login.php?action=logoff'>Uit loggen</a>";  
} else {
	$logontxt .= "Welkom Gast<BR>";
	$logontxt .= " <a href='./index.php?pagina=login&action=logon'>In loggen</a>";  
}
	$logontxt .= "$memberstatus</CENRER></TD></TR></TABLE>";



------login.php bestande die het forumpje maakt en logint ----
<?php
		 session_start(); 
$action = $_GET['action']; 

if ($action == "logoff"){

		if (!session_destroy()) { 
			 echo "Ben je wel ingelogd?"; 
		} 
		else { 
		header("Location: ../index.php"); 
		} 

}elseif ($action == "logon"){

	if ($_POST['username'] && $_POST['password']) { 

		// password coderen 
		$passgecodeerd = md5($_POST['password']); 
		$username = $_POST['username']; 
		 
		// variabelen in een session zetten 
		session_register("username"); 
		session_register("passgecodeerd"); 

		// ga naar test.php3 
		header("Location: ../index.php"); 
		exit; 
	} else { 


	?> 
	<form method="post" action="./includes/login.php?action=logon"> 
		<TABLE class='tablerow'>
		<TR>
			<TD>Username:</TD>
			<TD><input type="Text" name="username"></TD>
		</TR>
		<TR>
			<TD>Password:</TD>
			<TD><input type="Password" name="password"></TD>
		</TR>
		<TR>
			<TD COLSPAN='2'><P ALIGN='right'><input type="Submit" name="Submit" value="Login"></P></TD>
		</TR>
		</TABLE>
	</form> 
	<?php
	} 
}
?>


mijn code voor het inloggen
het werkt wel op een windows 2000 mesiene maar niet op windows xp

ik bedoel niet de server hoor maar de persoon die hem aan vraagt


hij haalt de mebers uit een forum en het is trownes alemaal in gebut in een site het staat hier: www.lunox.nl.tt
en het komt heer: www.lunox.nl
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan