fgetscsv werkt niet naar behoren
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post">
Gebruikersnaam: <input type="text" name="gebruikersnaam"><br />
Wachtwoord: <input type="text" name="wachtwoord"><br /><br />
<input type="submit" value="versturen">
</form>
<?php
$bestand=fopen("gebruikers.txt","r");
$account = fgetcsv($bestand, 100, "\t");
if(!$account)
{
echo("Kon geen bestand openen!");
}
else
echo("Welkom");
fclose($bestand);
?>
method="post">
Gebruikersnaam: <input type="text" name="gebruikersnaam"><br />
Wachtwoord: <input type="text" name="wachtwoord"><br /><br />
<input type="submit" value="versturen">
</form>
<?php
$bestand=fopen("gebruikers.txt","r");
$account = fgetcsv($bestand, 100, "\t");
if(!$account)
{
echo("Kon geen bestand openen!");
}
else
echo("Welkom");
fclose($bestand);
?>
Het is de bedoeling, dat wanneer je inlogt met je gebruikersnaam en wachtwoord, dat je dan eronder een welkom tekst krijgt. Dit werkt niet zo goed, want zodra ik op de pagina ga, staat er al welkom.. iemand die me kan helpen? Merci!
Graag in het vervolg bij code, [code] [/code] tags gebruiken. [/modedit]
Gewijzigd op 03/01/2011 21:50:33 door Bas IJzelendoorn
Volgens mij kun je die niet samen in 1 statement door elkaar gebruiken.
je opent een .txt maar je wil er mee aan het werk alsof het een .csv bestand is
Yea Rupie op 03/01/2011 21:40:40:
Waarom gebruik je eerst wel en daarna geen {} ?
Volgens mij kun je die niet samen in 1 statement door elkaar gebruiken.
Volgens mij kun je die niet samen in 1 statement door elkaar gebruiken.
Ja dat kan wel maar je mag maar 1 commando uitvoeren als je geen {} gebruikt :)
Toevoeging op 03/01/2011 22:04:43:
ow en weet niet waarom het $account is.. voor de gebruikersnaam en wachtwoord heb ik:
$gebruikersnaam en $wachtwoord
LASTIG!
........?
Loop je code eens na want je logica klopt niet. Er wordt nergens gecontroleerd of je bent ingelogd. Je toont nu een welkomsttekst wanneer je een bestand hebt ingelezen????? Dit heeft echter niks met het inlogproces te maken.
De logica die ik begrijp is dat je met de code, het bestand moet openmaken en dan kijken of die gebruikersnaam en wachtwoord kloppen om verder te gaan..?
zou je dat niet liever met een database doen?
Paul L op 06/01/2011 23:57:40:
zou je dat niet liever met een database doen?
(eerst en vooral: dit kan jij op zich niet weten)
In zijn vorig topic gaf de TS aan dat het moet met een bestand. Dit is blijkbaar een opdracht voor school.