inlog met .txt bestand
Pagina: « vorige 1 2 3 4 5 6 7 volgende »
- Aar - op 04/10/2011 20:43:32:
Lees mijn quote.
Ik ga geen kant-en-klare voorbeelden geven, maar wil je uitsluitend op weg helpen. Geef dat diploma die je straks verdient anders maar aan mij (of aan ons).
Ik ga geen kant-en-klare voorbeelden geven, maar wil je uitsluitend op weg helpen. Geef dat diploma die je straks verdient anders maar aan mij (of aan ons).
Ja, dat wil ik ook niet, een kant en klaar voorbeeld, maar ik zou graag een hint willen krijgen waar ik het moet plaatsen.
Kan je het niet zelf uitzoeken? Ik heb je al een advies gegeven? Of wil je alles dus WEL op een bordje geschoven wilt hebben waar je het moet plaatsen?
Nou ik zou wel graag willen weten waar het moet staan, en waarom. meer niet?
Meer dan dit advies ga ik niet geven, onthoud dat het een schoolopdracht is, en dat wij niet het werk voor jouw ga doen.
Gewijzigd op 04/10/2011 20:54:29 door - Ariën -
- Aar - op 04/10/2011 20:53:18:
Ik zou zeggen, kijk eens in je code.... Kijk eens wat er waar gebeurt.
Meer dan dit advies ga ik niet geven, onthoud dat het een schoolopdracht is, en dat wij niet het werk voor jouw ga doen.
Meer dan dit advies ga ik niet geven, onthoud dat het een schoolopdracht is, en dat wij niet het werk voor jouw ga doen.
De school opdracht is het formulier, die is af. Nu wil ik hem zelf uit eigen initiatief uitbreiden tot een inlog script. Dus dat deel is geen school opdracht ;) Maar ik geef het op, ik weet niet waar het moet.. :( ik heb al gekeken, wat waar gebeurt, maar alles wat er gebeurt is dat script is dat er een (fout)melding wordt gegeven, en dat er aangemeld wordt.
Gewijzigd op 04/10/2011 20:58:10 door - Ariën -
- Aar - op 04/10/2011 20:57:01:
aanmelden is wat anders dan inloggen. Dus misschien even een inlog-pagina maken?
Ja dat wou ik dus doen, maar aangezien de action van het form dit is: action=""
kan ik dus daar niet inlog.php van maken, want dan voert hij het aanmeld script niet uit.
aangezien het aanmelden en de input types in één script zitten.
verdiep je in de logica. Wat je nu hebt is een registreer pagina. Dan ga je daar geen login-logica in verwerken.
Nee dat wist ik ook. maar ik weet niet hoe ik het dan op moeten lossen (ik heb er al na gezocht)
Verdeel een opdracht in stukjes, doe ik ook altijd, om het overzichtelijk te houden.
Kijk dan eens naar wat je hebt in je $_POST variabelen (eigenlijk een array, maar goed) en doe dan de controle enzo.
Ik heb een formulier gemaakt, maar ik weet niet hoe ik de $_POST kan krijgen, want de login en aanmeld formulier zijn toch niet verbonden?
Quote:
Want de login en aanmeld formulier zijn toch niet verbonden?
True...
Formulierafhandeling:
http://www.phptuts.nl/view/39/8/
Je bedoelt de include?
Want ik weet dat je dit NIET voleldig gelezen hebt.
Gewijzigd op 04/10/2011 21:29:18 door - Ariën -
- Aar - op 04/10/2011 21:28:51:
Nee.. Lees....
Want ik weet dat je dit NIET voleldig gelezen hebt.
Want ik weet dat je dit NIET voleldig gelezen hebt.
Ja ik heb heel die tutorial al helemaal gedaan, van a tot z, maar ik weet niet wat je bedoelt.
Echt, doe gewoon meer moeite. Begin bij het begin, begin met een 'Hallo wereld'. Speel daar eens mee, ga variabelen aan elkaar koppelen en wat integers...
En als je dat kan ga je eens kijken naar wat if-jes precies doen en kunnen en hoe je dat opbouwt, en als je dat onder de knie hebt ga je verder totdat je bij het hoofdstuk van formulier afhandeling komt.
Als ik zo hoor snap je de basis al niet eens. Dus begin bij het begin, maak oefenopdrachten die erbij horen en speel daarmee...
hint: if($_SERVER['REQUEST_METHOD']=="POST") {
Gewijzigd op 04/10/2011 21:34:49 door - Ariën -
- Aar - op 04/10/2011 21:31:42:
In 2 minuten? Da's knap....
Echt, doe gewoon meer moeite. Begin bij het begin, begin met een 'Hallo wereld'. Speel daar eens mee, ga variabelen aan elkaar koppelen en wat integers...
En als je dat kan ga je eens kijken naar wat if-jes precies doen en kunnen en hoe je dat opbouwt, en als je dat onder de knie hebt ga je verder totdat je bij het hoofdstuk van formulier afhandeling komt.
Als ik zo hoor snap je de basis al niet eens. Dus begin bij het begin, maak oefenopdrachten die erbij horen en speel daarmee...
hint: if($_SERVER['REQUEST_METHOD']=="POST") {
Echt, doe gewoon meer moeite. Begin bij het begin, begin met een 'Hallo wereld'. Speel daar eens mee, ga variabelen aan elkaar koppelen en wat integers...
En als je dat kan ga je eens kijken naar wat if-jes precies doen en kunnen en hoe je dat opbouwt, en als je dat onder de knie hebt ga je verder totdat je bij het hoofdstuk van formulier afhandeling komt.
Als ik zo hoor snap je de basis al niet eens. Dus begin bij het begin, maak oefenopdrachten die erbij horen en speel daarmee...
hint: if($_SERVER['REQUEST_METHOD']=="POST") {
Ik heb het natuurlijk niet in 2 minuten gedaan.. al eerder natuurlijk.
Maar ik zoek juist oefenopdrachten, die ik kan maken, want dit wat ik nu doe is misschien iets te snel, daarom zoek ik andere opdrachten..
En if($_SERVER['REQUEST_METHOD']=="POST") betekend dat hij gaat controleren of het gepost is, maar dan kan ik toch nog niet variabelen uit formulier.php halen?
Code (php)
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
51
52
53
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
51
52
53
<?php
$error = array();
$naam = $_POST['naam'].":";
$leeftijd = $_POST['leeftijd']."\n";
$users = $naam;
$users .= $leeftijd;
$users .= file_get_contents('users.txt');
$file = "/users.txt";
$gebruikers = $users;
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($naam))
{
$veld = trim($naam); // is er een naam ingevuld?
if($veld == "") // nee
{
$error[] = 'U heeft de naam niet ingevuld'; // error
}
}
if(isset($leeftijd)) // is er een leeftijd?
{
if($leeftijd <= 25) // is leeftijd lager dan 25?
{
$error[] = 'U moet een minimale leeftijd hebben van 26 jaar.'; // ja, error
}
}
if(empty($error)) // is error leeg?
{
$res = file_put_contents($_SERVER['DOCUMENT_ROOT'].$file,$gebruikers); //ja, dus gegevens naar bestand toe schrijven
if($res)
{
echo "U bent succesvol aangemeld!"; // je bent aangemeld, NIET INGELOGD!
}
}
else // er is een error gevonden
{
foreach($error as $serror)
{
echo $serror . '<br />';
}
}
}
?>
$error = array();
$naam = $_POST['naam'].":";
$leeftijd = $_POST['leeftijd']."\n";
$users = $naam;
$users .= $leeftijd;
$users .= file_get_contents('users.txt');
$file = "/users.txt";
$gebruikers = $users;
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($naam))
{
$veld = trim($naam); // is er een naam ingevuld?
if($veld == "") // nee
{
$error[] = 'U heeft de naam niet ingevuld'; // error
}
}
if(isset($leeftijd)) // is er een leeftijd?
{
if($leeftijd <= 25) // is leeftijd lager dan 25?
{
$error[] = 'U moet een minimale leeftijd hebben van 26 jaar.'; // ja, error
}
}
if(empty($error)) // is error leeg?
{
$res = file_put_contents($_SERVER['DOCUMENT_ROOT'].$file,$gebruikers); //ja, dus gegevens naar bestand toe schrijven
if($res)
{
echo "U bent succesvol aangemeld!"; // je bent aangemeld, NIET INGELOGD!
}
}
else // er is een error gevonden
{
foreach($error as $serror)
{
echo $serror . '<br />';
}
}
}
?>
Zolang je niet snapt wat er gebeurt, kun je niet beginnen met php. dus begin echt even bij de basis > http://phptuts.nl/view/39/
Ik heb het voor dit script uitgelegd in de comments kijk daar ook even naar.
PS dit is een registreer script, GEEN inlog script!
Gewijzigd op 04/10/2011 21:41:06 door Victor -
Quote:
En if($_SERVER['REQUEST_METHOD']=="POST") betekend dat hij gaat controleren of het gepost is
True...
Quote:
, maar dan kan ik toch nog niet variabelen uit formulier.php halen?
Wat doet formulier.php? De naamgeving is gewoon onduidelijk. Hernoemen dus...
Je hebt twee verschilelnde pagina's eentje voor registeren, en die hebben we dus al. En een apart formulier om in te loggen
Toevoeging op 04/10/2011 21:42:54:
- Aar - op 04/10/2011 21:41:53:
True...
Wat doet formulier.php? De naamgeving is gewoon onduidelijk. Hernoemen dus...
Je hebt twee verschilelnde pagina's eentje voor registeren, en die hebben we dus al. En een apart formulier om in te loggen
Quote:
En if($_SERVER['REQUEST_METHOD']=="POST") betekend dat hij gaat controleren of het gepost is
True...
Quote:
, maar dan kan ik toch nog niet variabelen uit formulier.php halen?
Wat doet formulier.php? De naamgeving is gewoon onduidelijk. Hernoemen dus...
Je hebt twee verschilelnde pagina's eentje voor registeren, en die hebben we dus al. En een apart formulier om in te loggen
Klopt ik heb hem al verandert in register.php
en heb een nieuwe gemaakt met login.php
maar nu moet ik ze met elkaar koppelen.. but how