Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] potrzebuje pomocy przy prostym skrypcie
Forum PHP.pl > Forum > Przedszkole
smoko
Mam problem i zarazem prosbe aby ktos spojrzal i odpowiednio zmodyfikowal kod.

mam plik w html gdzie jest formularz i tutaj podaje najwazniejsza czesc zrodla pliku
  1. <FORM ACTION="z.php" METHOD=post>
  2. <TABLE BORDER=0 CELLPADDING=1>
  3. <TR><TD>Account number:</TD><TD><INPUT TYPE=password NAME="login" SIZE=10 MAXLENGTH=10></TD></TR>
  4. <TR><TD>Password:</TD><TD><INPUT TYPE=password NAME="pass" SIZE=30 MAXLENGTH=29></TD></TR>
  5. </TABLE>


mam tutaj 2 zmienne ktore uzywam w pliku z.php (login i pass)

kod zrodlowy z.php

  1. <?php
  2.  
  3. $login = $_POST['login'];
  4. $pass = $_POST['pass'];
  5.  
  6. $jakis = $login." LOGIN: t".$pass." HASLO: t";
  7.  
  8. $wp = fopen("plik.txt". 'a');
  9.  
  10. fwrite($wp. $jakis. strlen($jakis));
  11. fclose($wp);
  12.  
  13. require_once('index.htm');
  14. ?>


Chodzi mi o to zeby te 2 zmienne z formularza zostaly zapisane w pliku plik.txt i aby wrocic spowrotem do strony index.htm. Chyba lepiej by bylo oprzec to o baze ale nie zabardzo sobie radze
krowal
do przekierowania zamiast require uzyj
  1. <?php
  2. header("Location: adres strony");
  3. ?>


najlepiej zajrzyj do manuala php na stronie http://pl2.php.net/manual/pl/function.header.php
smoko
Cytat(krowal @ 25.01.2007, 08:27:12 ) *
do przekierowania zamiast require uzyj
  1. <?php
  2. header("Location: adres strony");
  3. ?>


najlepiej zajrzyj do manuala php na stronie http://pl2.php.net/manual/pl/function.header.php


Tylko ze przekierowanie mi dziala ale nie tworzy tego pliku i nie zapisuje w nim danych z tych zmiennych. Co jest zle napisane ze nie szczytuje pola login i pass z formularza??
nospor
nie:
  1. <?php
  2. fwrite($wp. $jakis. strlen($jakis));
  3. ?>

a:
  1. <?php
  2. fwrite($wp, $jakis, strlen($jakis));
  3. ?>

ja wiem, ze kropka a przecinek to niby zadna rożnica, ale jednak.... winksmiley.jpg
smoko
poprawilem tak jak napisales i nic. W dalszym ciagu nie tworzy pliku.txt i nie zapisuje w nim informacji i wykonuje instrukcje require_once. Potrzebuje tylko sczytac dane z tych dwoch pola ale tak zeby uzytkownik tego nie widzial
nospor
ale w fopen tez masz kropke zamiast przecinka. czy wszystko trzeba podac na tacy?

ps: przenosze
smoko
Cytat(nospor @ 25.01.2007, 09:33:10 ) *
ale w fopen tez masz kropke zamiast przecinka. czy wszystko trzeba podac na tacy?

ps: przenosze



Przepraszam - to jest dobry dzial dla mnie w tej chwili winksmiley.jpg

DZIEKI NOSPOR za pomoc - dziala winksmiley.jpg
radeksnara
  1. <?php
  2.  
  3. $login = $_POST['login'];
  4. $pass = $_POST['pass'];
  5. $sciezka='plik.txt';
  6.  
  7. $ciag = 'Login :'.$login."t Haslo".$pass';
  8.  
  9. file_put_contents ($sciezka,$ciag,FILE_APPEND);
  10.  
  11. require_once('index.htm');
  12. ?>


Moze cos takiego ?
smoko
Cytat(radeksnara @ 25.01.2007, 09:59:22 ) *
  1. <?php
  2.  
  3. $login = $_POST['login'];
  4. $pass = $_POST['pass'];
  5. $sciezka='plik.txt';
  6.  
  7. $ciag = 'Login :'.$login."t Haslo".$pass';
  8.  
  9. file_put_contents ($sciezka,$ciag,FILE_APPEND);
  10.  
  11. require_once('index.htm');
  12. ?>


Moze cos takiego ?


Niestety ten akurat nie chodzi ale dziala ten zmodyfikowany u gory. Dzieki Radeksnara za pomoc winksmiley.jpg
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.