Ik wil graag dat ik precies kan zien wie er op mijn website is geweest. Ik heb zelf met HTML een inlog schermpje gemaakt zodat mensen hun naam kunnen invullen, alleen wil ik het dan zo maken dat ik precies kan zien wie er in is gelogt die dag. Ik zou dus graag een script hebben die de namen onthoud van de mensen die op mijn site zijn geweest. Hoeft niet speciaal in een appart pagina mag ook dat het in de bron van de pagina te zien is.
als iemand zijn naam niet invult kan je dat meolijk loggen, dus wat wil je nou precies
dit heb ik aan het begin:

<input type="text" name="Naam">

nu wil ik een PHP pagina maken voor mezelf dat het ingevulde (de naam dus) gelogt word in dat PHP bestand
Script in een notendop:
<?php
$bestand = 'log.txt';
if(isset($_POST['Naam'])){
$handle = fopen($bestand, 'a');
fwrite($hyandle, $_POST['Naam']."\n");
fclose($handle);
}
?>
<form action="opslaan.php" method="get">
Vul hier ja naam in
<input type="text" name="Naam"><br>
<input type="submit" value="Ga naar site">
</form>

Ik heb wat jij zegt in opslaan.php staan.
zo dus:

<html>
<head>
<title>log</title>
</head>

<body>
<?php
$bestand = 'log.txt';
if(isset($_POST['Naam'])){
$handle = fopen($bestand, 'a');
fwrite($hyandle, $_POST['Naam']."\n");
fclose($handle);
}
?>
</body>
</html>

het werkt nog niet wat doe ik fout?
typfout:
fwrite($hyandle moet zijn fwrite($handle
En <form action="opslaan.php" method="get">
moet <form action="opslaan.php" method="post">
zijn.
Owke het begint al ergens op te lijken alleen kijk eens goed naar hoe ik het doe. Waar kan ik nu de namen zien? Want ik zie die zogenaamde log.txt nergens staan.
Owke bedankt jelmer en santhe! Hij doet het nu.

Reageren