Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularze ...
Forum PHP.pl > Forum > PHP
MitS
Witam!

Mam taki skrypcik, który działa jak ta lala ;P
Czyli są dw miejsca na login i hasło oraz przycisk.
Przykładowo ktoś wpisze dane do loginu i hasła a te po naciśnięciu zapisują się do pliku dane.txt

I wszystko ładnie chodzi ...

Kod
<html>

<head>
<meta http-equiv="Content-Language" content="pl">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>New</title>
</head>
<body>



<form method="POST" action="add.php">
<p style="margin-top: 0; margin-bottom: 0">Login:
<input type="text" name="login" size="21"></p>
<p style="margin-top: 0; margin-bottom: 0">Hasło:
<input type="password" name="password" size="21"></p>
<p><input type="submit" value="Zaloguj" name="B1"></p>

</form>
<p> </p>

</body>

</html>



oraz

  1. <?php
  2.  
  3. $login=$_POST['login'];
  4. $haslo=$_POST['password'];
  5.  
  6. $plik=fopen('dane.txt','a+');
  7. flock($plik,2); 
  8. fputs($plik,$login.' = '.$haslo.&#092;"rn\");
  9. flock($plik,3); 
  10. fclose($plik);
  11.  
  12. Header('Location: http://www.sokno.er.pl');
  13.  
  14. ?>



i to działa tylko znowu jest jedno "ale" !
A mianowicie, gdy osoba wpisze jakieś dane i naciśnie przycisk to prawidłowo zapisują się dane do pliku i prawidłowo przechodzi na stronę www.sokno.er.pl . Ale gdy druga osoba wejdzie to drugą osobę zapisuje w tejsamej linii, że jest to nie czytelne.
A jak zrobić aby było tak:

mareczek = ppp
adrian = sssfdsf
sdpofkds = soajkd

itd. czyli dane zapisywało jeden pod drugim, a do tego czas i datę zapisania do pliku tych danych czyli:

[18:00 - 12 luty 2005r] mareczek = ppp
[19:09 - 14 luty 2005r] adrian = sssfdsf
[09:15 - 5 luty 2005r] sdpofkds = soajkd

itd ... questionmark.gif?

Był bym wdzięczny za odpowiedź ...
carman
Kod
<?php

$login=$_POST['login'];
$haslo=$_POST['password'];

$plik=fopen("dane.txt","a+");
flock($plik,2);
fputs($plik,"[ ".date("H:i:s - d M Y")." ] ".$login." = ".$haslo."\n");
flock($plik,3);
fclose($plik);
?>


WAZNE!
uzywaj podwojnych cudzyslowow.
pozdrawiam.
Kuziu
Cytat(carman @ 2005-02-21 11:01:52)
WAZNE!
uzywaj podwojnych cudzyslowow.
pozdrawiam.

Zależy gdzie ... jeśli chodzi o podanie statycznego parametru jak np. w fopen .. to lepiej uzyć pojedynczych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.