Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] gdzie wstawić?
-Gość_beata_*-
post
Post #1





Goście







witam...

mam nastepujący działający skrypt (wrzucający do bazy dane z pliku, umieszczanego w tempach)

moje pytanie jest: gdzie umieścic polecenie if (eregi ("^[a-z0-9_/@;']", $linia)) - chcę aby do bazy były wrzucane tylko znaki zawarte w nawiasie kwadratowym, czyli cyfry, litery oraz _/@.

oto moj skrypt

  1. <?php session_start();
  2. require_once "pliki.php";
  3. html_naglowek("");
  4. $uploaddir = '......../phpprojekt88/temp/';
  5. $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  6.  
  7. if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  8.  echo "Plik zgrany na serwer.n"; }
  9.  else 
  10.  {
  11.  echo "Blad!n";
  12. }
  13. $plik = fopen("$uploadfile", "r") or die ("Blad: prawdopodobnie brak pliku txt");
  14.  
  15. db_connect();
  16. while (!feof($plik)) 
  17. {  
  18. $linia = fgets($plik, 4096);
  19. $linia=trim($linia);
  20. echo $linia;
  21. {
  22. $sql = "INSERT INTO wyniki (id_wynik, UZYTKOWNICY_id_student, wynik,
  23. data_wynik, godz_wynik)"."VALUES(LAST_INSERT_ID(),'{$_SESSION['id_student']}','{$linia}',
  24.  CURDATE() ,CURTIME())"; 
  25. $wynik = mysql_query($sql);
  26. }
  27. }
  28.  
  29. menu_uzyt_wyr();
  30.  
  31.  
  32. ?>


probowałam różnych rozwiązań... niestety bez powodzenia
Proszę o pomoc....

Beata
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 17:48