Ik wil een inlogsysteem maken

Status
Niet open voor verdere reacties.
dammn.... das nog eens dom van mij...

Vergeten de bestandjes mee te posten!

Bij deze de bestandjes, behorende bij Optie 1 en Optie 2!
Ik heb het getest, en het werkt goed.. :D

M.v.g.
JB'tje
 

Bijlagen

help!

krijg ik nog hulp op laaste vraag?

en nu nog een vraag erbij voor later, hoe kan ik op de homepage als je bent ingelogd, de gebruikersnaam tonen?
 
Hulp op je laatste vraag.. Ik zou zeggen: zie de bijlage van de laatste post.. die is getest en werkt...
Ik denk dat je vergeten bent session_sart(); bovenaan op de pagina te zetten... maar daarvoor zul je de hele pagina moeten posten (bijlage)..

2e vraag:
PHP:
if(isset($gebruikers[$user], $gebruikers[$user][$pass])) 

{ 
$_SESSION['Loggedin'] = TRUE; 
$_SESSION['Username'] = $user; 

echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/index.php">';   
}
Daar waar je wilt kun je dan het volgende plaatsen om de gebruikersnaam weer te geven...
PHP:
if(isset($_SESSION['Username'])) { echo $_SESSION['Username']; }
 
ben bezig

ja, ik ben bezig, ik zal kijken.

alvast bedankt.

mooi! dus in inlogscript zet ik het eerste,en pagina die beveiligd is 2e. super bedankt!
 
@tjalling:
Het commentaar:
index.html
- Ik zou style onder de Title tag zetten... meer uit het oogpunt dat het netter is, dan dat er een goede reden voor is..
- "<title="H2CHAOS tijdens 7e uur.">" leuke creatie (heb ik nog nooit eerder gezien!!!) maar helaas een beetje fout... Correct: "<title>Untitled Document</title>"
- Je opent een FORM, maar vergeet deze te slijten </form>

txt/index.html
- Je probeert PHP code in een HTML bestand te zetten.... (zucht...)
- Je hebt ±700 regels HTML code... laat dat gewoon HTML code zijn, en zet het niet IN PHP tags...
- De title tags zou ik ook boven het Javascript zetten...
- "<title="Welkom op de site van H2c!"></title>" maak daar maar: "<title>Welkom op de site van H2c!</title>" van
- "<p> <IMG border="0" src="website h2c/nu4.gif"" deze IMG wordt niet afgesloten... net als de <p> tag... "<p> <IMG border="0" src="website h2c/nu4.gif" /></p>"
- 5 SELECT tags worden niet afgesloten. "</select>"
- Enkele 100den "Option" tags worden niet afgesloten....
- op de regel na "<A HREF="javascript:hweek('website h2c/hweek.html')"><font color="black">huiswerk hele week</font></A>" is de TD tag niet afgesloten...
- De regel daaronder is "font" niet goed afgesloten (er staat <font> moet zijn </font>)
- "<embed 213x142 height="250" widht="1" autorun="false" autostart="false" autorun="false" src="http://www.fietsenschuur.net/tjalling/h2c/DSCF2121.AVI"></embed>" deze bevat 2 x "autorun="false""

txt/Poster.php
- $_SESSION['siteh2cjebentingelogd'] = TRUE; ==> ik kan ik nergens terugvinden in "txt/index.html" ($_SESSION['Loggedin'] wel!)
- De hele lap tekst met HTML code, en het bericht dat inloggen verkeerd was, zou ik vervangen voor een teruglink iets naar de login pagina... Als je de tekst WEL wilt weergeven, haal dan <html><head><body> etc wat erin stond WEG want die zijn op die pagina al aan de orde geweest!

De bestandjes (2 stuks) werken... succes ermee!

M.v.g.
JB'tje
 

Bijlagen

fantastish!

hey, super bedankt!
super!

nogmaals bedankt! echt een superforum met goede hulp, ook voor beginners.
 
Laatst bewerkt:
verder...

Goed jongens, dit draait nu!:)

Ik wil graag nog een stukje verder bouwen, en wel een beheer systeem.
Hieronder de code die mij goed lijkt..., je moet de wachtwoorden kunnen aanpassen!
Mijn script loopt steeds fout bij plaatsen. Hij moet dus, als gebr.nm admin is, en ww, in dit geval wachtwoordadmin die tabel weergeven, en als je die tabel verzend, dus post naar dezelfde pagina, dit wijzigen in de array. Is dit mogelijk?

PHP:
if ($user == ('admin') && $pass == ('wachtwoordadmin'))
    {
      $_SESSION['administratie'] = TRUE;

      echo '<div align="center"<form name="adminform" method="POST" action="./inloggen.php"><table border="1">

<tr><td>persoon</td><td><input type="text" name="wwpersoon" size="20" maxlength="20" value="'.$gebruikers[persoon].'"></td>
    
<td>persoon2</td><td><input type="text" name="wwpersoon2" size="20" maxlength="20" value="'.$gebruikers[persoon2].'"></td></tr>

<tr><td><input type="submit" value="OKAY" name="OKAY" class="button"></td></tr>
</table></div>';
}

Het post script: (waar moet ik dit plaatsen???)

PHP:
if(isset($_POST["wwpersoon"]) OR isset($_POST["wwpersoon2"]))
{
$wwpersoon = 'htmlspecialchars($_POST["wwpersoon"])';
$wwpersoon2 = 'htmlspecialchars($_POST["wwpersoon2"])'

$gebruikers[persoon] = '$wwpersoon';
$gebruikers[persoon2] = '$wwpersoon2';
echo 'Already done!';}
 
1. PHP-functies werken alleen buiten quotes.
2. $wwpersoon2 zal toch echt een ; aan het einde moeten.
3. De array is foutief... PHP zal op zoek gaan naar functies genaamd persoon en persoon2
4. Alleen een variabele hoeft niet binnen quotes

De plaatsing zal hoogstwaarschijnlijk bovenaan het script zijn.

PHP:
if(isset($_POST["wwpersoon"]) OR isset($_POST["wwpersoon2"])) {
$wwpersoon = htmlspecialchars($_POST['wwpersoon']);
$wwpersoon2 = htmlspecialchars($_POST['wwpersoon2']);

$gebruikers['persoon'] = $wwpersoon;
$gebruikers['persoon2'] = $wwpersoon2;
echo 'Already done!';
}
 
het gaat erom, er komen 2 posts naartoe, die van het inloggen, en van het veranderen van de array....
 
Dus? Als er fouten in zitten doet hij het sowieso niet...

Als je bij de het inloggen voor de submit-button name="login" gebruikt en voor het wijzigen name="edit" kun je die afsplitsen
PHP:
if(isset($_POST['edit'])) {
  // Code om het te wijzigen
} elseif(isset($_POST['login'])) {
  // code voor het inloggen
} else {
  // Waarschijnlijk formulier weergeven
}
De code van JB'tje heb ik niet bekeken dus vandaar de waarschijnlijk.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan