Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Błąd w zapisywaniu danych
RoysoN
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


Cześć!
Mam taki problem: otóż stworzyłem plik ogloszenia.php, który po wypytaniu o hasło wyświetla formularz. Ma on przesyłać dane do pliku tekstowego.
Kod:
  1. $haslo = trim($_POST['haslo']);
  2. $haslopop = "hoher";
  3. echo '<form action="" method="post"><input type="text" name="haslo"><input type="submit" value="OK" /> </form>';
  4. if($haslo == $haslopop){
  5. $pole1 = trim($_POST['pole1']);
  6. $pole2 = trim($_POST['pole2']);
  7.  
  8. echo '<form action="" method="post">
  9. <table><tr><td>Nazwa:</td><td>
  10. <input type="text" name="pole1" style="width: 200px;" />
  11. </td></tr><tr><td>Treść:</td><td>
  12. <input type="text" name="pole2" style="width: 200px; height: 100px;">
  13. </td></tr></table>
  14. <input type="submit" value="Zapisz" />
  15. </form>';
  16.  
  17.  
  18. $dane = $pole1."`".$pole2."\n";
  19. $file = "ogloszenia.txt";
  20. $fp = fopen($file, "a");
  21. flock($fp, 2);
  22. fwrite($fp, $dane);
  23. flock($fp, 3);
  24. fclose($fp);
  25.  
  26. echo "OK";
  27.  
  28. }else{
  29. if(!empty($haslo)){
  30. echo 'Błąd, spróbuj jeszcze raz!';
  31. }else{
  32. echo "M.L.";
  33. }
  34. }

lecz przesyła on do TXT tylko znaki oddzielające dane - `.

Ten post edytował RoysoN 5.05.2010, 17:00:44


--------------------
Sztachnij sę zioom, muza spoko;]
Go to the top of the page
+Quote Post
JohnnyB
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 19
Dołączył: 19.01.2010

Ostrzeżenie: (0%)
-----


masz dwa różne formularze, z których dane na wzajem się blokują. Nie da się tego prosto poprawić, najlepiej byłoby wykorzystać zmienne sesyjne ($_SESSION) do sprawdzenia czy użytkownik zalogował się czy nie i na podstawie tego wyświetlać odpowiedni formularz.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 14:26