fwrite, fget, etc.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Emplode dd

emplode dd

08/06/2011 11:17:10
Quote Anchor link
Hey.
Ik moet een opdracht doen, die waarschijnlijk redelijk stom is, maar het is voor school.

Ik moet zeg maar met fopen etc een bestand, genaamd gebruiker.txt maken waar ik een gebruiker en wachtwoord in opsla en vervolgens hem uitlees. Nou ben ik al even aan het knutselen alleen het doet steeds heel raar.

Bijvoorbeeld als ik mijn gebruikers.txt open dan staat er gewoon \n in het bestand, zonder dat het een nieuwe regel toevoegt, terwijl, voorzover ik weet, de syntax correct is.

En hoe lees ik apparte regels uit?
Zoals dat ik kan controleren dat Peter de gebruiker is en nogiets het wachtwoord?

Alvast bedankt

*Ps: Ik weet dat dit het meest debiele inlog systeem ooit zou zijn, maar het gaat even om die functies.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
$outputtekst
= "Peter" . "/n" . "nogiets" ;
$lengte = "999";
$bestand=fopen("gebruikers.txt", "w");
fwrite($bestand, $outputtekst, $lengte);
fclose($bestand);
if(!$bestand)
{

echo("kon geen bestand openen!");
}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Inloggen</title>
    </head>
    <body>
        <div align="center">
            <h2>
                Log hier in<br/>
            </h2>
            Inloggen: .<br/>
            <form action="" method="post">
                <table>
                    <tr>
                        <td>
                            Gebruikers naam:
                        </td>
                        <td>
                            <input type="text" name="gebruiker"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            wachtwoord:
                        </td>
                        <td>
                            <input type="password" name="wachtwoord"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="submit" name="submit" value="verstuur"/>
                        </td>
                    </tr>
                </table>
            </form>
        </div>
    </body>
 
PHP hulp

PHP hulp

14/02/2025 05:26:17
 
Jordi Kroon

Jordi Kroon

08/06/2011 11:26:54
Quote Anchor link
Het is \n niet /n
 
Emplode dd

emplode dd

08/06/2011 11:31:45
Quote Anchor link
Aah, okee. Maar dan naar de tweede vraag.
Hoe kan ik de gegevens uit dat bestand uitlezen?
met fget kan ik het in een array zetten, voor zover ik weet, maar dan moet ik ze eerst apart pakken bijv in $gebruiker = peter dan en $wachtworod = nogiets, zeg maar.



Toevoeging op 08/06/2011 14:40:14:

iemand? Kom er echt niet uit.
 
- SanThe -

- SanThe -

08/06/2011 14:40:35
Quote Anchor link
Zet de naam en wachtwoord op één regel (bv. Jan=passwdvanjan). Dan weet je dat die bij elkaar horen en kan je ook meerdere regels hebben. Het is geen /n maar \n, maar dat doet de function zelf al aan het eind van de regel. Kijk ook eens naar file() en de andere functies die er zijn voor het uitlezen van bestanden. Een bestand met de extensie .txt is door iedereen gewoon uit te lezen dus niet veilig om wachtwoorden in te zetten. De function fopen('...', 'w') overschrijft de inhoud van het bestand, misschien beter om function fopen('...', 'a') te gebruiken om data toe te voegen.
Gewijzigd op 08/06/2011 14:41:20 door - SanThe -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.