hoi allemaal,
ik heb een login systeem die werkt zonder MySQL.
en ik heb al een en ander aangepast maar nu zit ik vast.
Ik wil namelijk 2 gelijk buttons hebben voor Login en Registreer.
De button voor login werkt al maar van registreer niet. wanneer ik deze toepast krijg ik altijd deze melding [code:1rke12mc]Parse error: parse error, expecting `','' or `';'' in c:program fileseasyphp1-8
wwwlogin scriptenindex.php on line 19[/code:1rke12mc]
dit is de script van het login en registreer bestandje: [code:1rke12mc]<style>
.logintable {border:0 solid gray; width=179; align:center; font-family:arial; font-size:12}
.login {border:1 solid black; background-color:lightgray}
</style>
<center>
<BR>
<?
$userfile='gebruikers.php';
include($userfile);
$aantal=count($gebruikers);
if(@$_GET['status']=="")
{
echo "<form action='?status=login' method=post>";
echo "<table cellspacing=0 cellpadding=0 class=logintable>";
echo "<tr><td><center>Naam:</center></td></tr><tr><td><center><input type=text name=naam class=login></center></td></tr>";
echo "<tr><td><center>Wachtwoord:</center></td></tr><tr><td><center><input type=password name=wachtwoord class=login></center><BR></td></tr>";
echo "<tr><td colspan=2><center><input type=submit value='Login' class=login> <a href='?status=new'><h5>Registreer</a></h5></center></td></tr>";
echo "</table>";
echo "</form>";
if(@$aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
}
}
if(@$_GET['status']=="new")
{
?>
<table border="0" class=logintable>
<form action='?status=save' method=post>
<tr><td colspan=2 bgcolor=gray><b>Meld je aan:</b><BR></td></tr>
<tr><td>Naam:<td><input type=text name=naam class=login><BR></td></tr>
<tr><td>E-mail:<td><input type=text name=email class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord class=login><BR></td></tr>
<tr><td>Wachtwoord:<td><input type=password name=wachtwoord2 class=login><BR></td></tr>
<tr><td colspan=2><input type=submit class=login value='Aanmelden'></td></tr>
</table>
<?
}
if(@$_GET['status']=="save")
{
if(($_POST['naam'] && $_POST['email'] && $_POST['wachtwoord']) && ($_POST['wachtwoord']==$_POST['wachtwoord2']))
{
$fp=fopen($userfile,"a");
fputs($fp,"<"."? $"."gebruikers[]="".$_POST['naam'].",".$_POST['email'].",".$_POST['wachtwoord'].""; ?".">n");
fclose($fp);
echo "".$_POST['naam']." is toegevoegt aan onze database";
echo "<script>n setTimeout(location='?status=',"5000");n</script>";
}
else
{
echo "<font face='arial' size=2 color=red><B>Onjuiste gegevens</b><BR> <a href='javascript:history.back(-1)'>ga terug</a></font>";
}
}
if(@$_GET['status']=="login")
{
$aanmelding="";
if(@$_POST['naam'])
{
$aanmelding="fout";
for($i=0; $i<=$aantal; $i++)
{
@list($user,$email,$pass) = @split(",",$gebruikers[$i]);
if((@$user==$_POST['naam']) && (@$pass==$_POST['wachtwoord']))
{
@$aanmelding=goed;
$email2=$email;
}
}
}
if(@$aanmelding=="goed")
{
?>
<script type="text/javascript">
getal=0;
url='logedadmin.php'; // hier de url die geopend moet worden
function load()
{
if(getal==17)
{
window.location=url;
}
else {
getal+=1;
tabel.width=getal;
text.innerHTML=getal+"%";
setTimeout("load()","100");
}
}
setTimeout("load()","100");
</script>
</head>
<body>
<p align="center">
Inloggen... </p>
<div id="text" align="center"></div>
<table cellpadding="0" cellspacing="0" width="102" style="border: 1 solid black;" align="center">
<tr><td align="left">
<table cellpadding="0" cellspacing="0" bgcolor="#0000CC" id="tabel">
<tr><td>&nbsp;</td></tr></table>
</td></tr></table>
<?
echo "inloggen als: ".$email2;
}
if(@$aanmelding=="")
{
echo "Word snel lid";
}
if(@$aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
echo "<script>nsetTimeout(location='".$PHP_SELF."?aanmelding=fout','5000');n</script>";
}
}
?>[/code:1rke12mc]
En in dit deeltje licht het probleem
[code:1rke12mc]<?
$userfile='gebruikers.php';
include($userfile);
$aantal=count($gebruikers);
if(@$_GET['status']=="")
{
echo "<form action='?status=login' method=post>";
echo "<table cellspacing=0 cellpadding=0 class=logintable>";
echo "<tr><td><center>Naam:</center></td></tr><tr><td><center><input type=text name=naam class=login></center></td></tr>";
echo "<tr><td><center>Wachtwoord:</center></td></tr><tr><td><center><input type=password name=wachtwoord class=login></center><BR></td></tr>";
echo "<tr><td colspan=2><center><input type=submit value='Login' class=login> <a href='?status=new'><h5>Registreer</a></h5></center></td></tr>";
echo "</table>";
echo "</form>";
if(@$aanmelding=="fout")
{
echo "<font color='red' size=2 face=arial><b>Onjuiste gegevens</font></b>";
}
}
if(@$_GET['status']=="new")
{
?> [/code:1rke12mc]
bedankt voor al julie hulp!