php versie probleem

Status
Niet open voor verdere reacties.

gebruiker35

Gebruiker
Lid geworden
29 mrt 2008
Berichten
434
site gebouwd in php 4.
nieuwe server.
zet site erop.
eerst heleboel notice's. die maar uitgezet.
vervolgens deed ie 't goed...
maar toen ging ik dus inloggen, en dat deed ie niet!


PHP:
<?php session_start();

$gebruikers = array(
	'dinant'=>'ef73781effc5774100f87fe2f437a435', 
	'admin'=>'01f115caf927d1c4d2579b3a49ef1af1');


if($_SERVER["REQUEST_METHOD"] == "POST"){
	$user = strtolower($_POST['field1']);
	$pass = htmlspecialchars($_POST["field2"]);
	$gegevens = file_get_contents("./inl/$user.txt");
	$gegevens = nl2br($gegevens);
	$gegevens = explode ('||', $gegevens );

	if($gegevens[1] >= 10){
		echo "U bent definitief geblokkeert.";
		$a=fopen("./inl/$user.txt","w");
  	 	if ($a)
   	 		{

			if($gegevens[1] == ""){ $keertje = "1"; } else {
				$keertje = $gegevens[1] + 1; }
			setlocale (LC_ALL, 'nl_NL');
			$datum = strftime ("%d");
			$totaal = "||$keertje||$datum";
         		fwrite($a,"$totaal");
         		fclose($a); }
		die($_SESSION['loggedin']);
	die(); }


if($gegevens[1] >= 3){
setlocale (LC_ALL, 'nl_NL');
$datum = strftime ("%d");
if($gegevens[2] <= $datum){ 
echo "U heeft verkeerde inloggegevens ingevoerd. <a href='.index.php?page=15'>Klik hier om het opnieuw te proberen.</a>..";
$a=fopen("./inl/$user.txt","w");
  	  if ($a)
   	 {
if($gegevens[1] == ""){ $keertje = "1"; } else {
$keertje = $gegevens[1] + 1; }
setlocale (LC_ALL, 'nl_NL');
$datum = strftime ("%d");
$totaal = "||$keertje||$datum";
         fwrite($a,"$totaal");
         fclose($a);
}
	die($_SESSION['loggedin']);
die(); }}


if(isset($gebruikers[$user]) && (md5($pass) === $gebruikers["$user"]))
    {

      $_SESSION['loggedin'] = TRUE;
      $_SESSION['username'] = "$user";
      echo '<script language="javascript" type="text/javascript">
            <!--
            top.location = "./index.php?page=1";
            -->
            </script>';
    }else{


      echo "U heeft verkeerde inloggegevens ingevoerd. <a href='./pages/inloggen/inloggen.php'>Klik hier om het opnieuw te proberen...</a>";
	die($_SESSION['loggedin']);
die();
  } }









?>






<html>

<head>

<meta http-equiv="Content-Language" content="nl">

<title>Inloggen</title>
<LINK HREF='./style.css' REL='stylesheet' TYPE='text/css'>

<script language='JavaScript' type='Text/JavaScript'>


</script> 
</head>

<body style="background-color: #e4e4ff;">

<form method="POST" action="./inl.php">

	<p> </p>
	<p> </p>
Gebruikersnaam&nbsp;   
			
			<input CLASS="textbox" TYPE="text"  name="field1" size="28">
<p>		
			Wachtwoord&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;              
	<input  CLASS="textbox" type="password" name="field2" size="28">
<p>		
					&nbsp;<input type="submit" value="Inloggen" name="ok">

	<p> </p>
</form>
<p> </p>
<p> </p>

</body>

</html>

welke fouten ga ik nog meer tegen komen met versie 5?
 
Foutmeldingen negeren is wel een beetje onhandig vindt je niet?
Ze worden niet voor niets gegeven.

Daarnaast moeten wij zelf maar uit gaan vinden welke fouten jij kreeg?
Wat is de bedoeling van de code die je geeft?
 
Laatst bewerkt:
sorry mijn vraag was vaag.

zeker stom. ben eerlijk gezegd nu bezig met al die notice's te verbeteren.
overigens zijn het meer tips dan fouten;)

ik log dus in op die geposste loggin pagina, en ging naar de index. deze las de sessie in, maar die sessie was er niet. gaf dus geen error, maar behandelde me als een normale klant..., en niet als administrator

geen php foutmeldingen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan