Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problemy z If
AuronDiel
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 2.06.2012

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


Witam wszystkich! Chętnych mi pomoc a nawet tych którzy raczyli zajrzeć tutaj z czystej ciekawości.
Po morderczych cieżkich próbach, przeszukaniu chmury, pozstanowiłem napisać na forum, jak to zwykły człowiek z problemem.
A mianowicie problemy sa dwa, lecz wszystkie te dotycza intrukcji if.

1.Pierwszy skrypt miał sprawdzać czy dana nazwa pliku istnieje, jesli istnieje, to nic nie robi, a jeśli nie to tworzy plik o danej nazwie wpisanej przez uzytkownika w formularzu.
  1. $nazwa_do_sprawdzenia = '$temat.php';
  2. $czy_plik_istnieje = file_exists($nazwa_do_sprawdzenia);
  3. if($czy_plik_istnieje)
  4. {
  5. echo'Nazwa Tematu już jest zajęta, proszę wpisać inną.';
  6. }
  7. else
  8. {
  9. $fp = fopen("sc/$kategoria/$temat.php", "w");
  10. echo'Plik został utworzony.';
  11. }

W tym problem, że mój skrypt tak czy siak robi nowe pliki, nowe to złe słowo... Zastępuje je nowszymi.

2.Drugi skrypt miał za zadanie wpisać pewną treść do pliku o którym wspominałem w podpunkcie pierwszym, poczym przekierować na strone z plikiem.
  1. $test = fwrite($fp, $dane_pierwotne);
  2. if($test)
  3. {
  4. header("Location: $tresc.php");
  5.  
  6. }

W tym problem jak dobrze wiemy, header musi być na poczatku skryptu. Właśnie tutaj jest kolejny haczyk, jesli header zostanie wpisany poprawnie to od razu przekierowuje użytkownika na daną stronę, bez wypisania formularza. Kompletnie nie mam pomysłu na to.

Proszę was drodzy koledzy, koleżanki o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie
- AuronDiel   [PHP] Problemy z If   27.06.2012, 09:52:33
- - Szymciosek   $nazwa_do_sprawdzenia = '$temat.php...   27.06.2012, 09:55:10
- - punoljoe   oj , jestem na poziomie przypominania sobie progra...   27.06.2012, 09:59:19
- - AuronDiel   $temat - to zmiena $temat.php - to zmie...   27.06.2012, 10:00:37
- - punoljoe   Cytat(Szymciosek @ 27.06.2012, 10:55...   27.06.2012, 10:02:15
- - !*!   Cytat$temat - to zmiena $temat.php - to...   27.06.2012, 10:06:35
|- - AuronDiel   Cytat(!*! @ 27.06.2012, 11:06...   27.06.2012, 10:11:07
- - AuronDiel   [PHP] pobierz, plaintext $nazwa_do_sprawdzenia = '...   27.06.2012, 10:08:57
- - Szymciosek   [PHP] pobierz, plaintext $nazwa_do_sprawdzenia = ...   27.06.2012, 10:09:55
- - !*!   Przeczytaj raz jeszcze to co napisałem i popraw ko...   27.06.2012, 10:10:08
- - !*!   Pokaż kod po zmianach.   27.06.2012, 10:12:14
- - Szymciosek   [PHP] pobierz, plaintext $nazwa_do_sprawdzenia = $...   27.06.2012, 10:13:54
- - AuronDiel   [PHP] pobierz, plaintext $nazwa_do_sprawdzenia = ...   27.06.2012, 10:14:50
- - !*!   A wiesz do czego służy empty? to po co ją dajesz w...   27.06.2012, 10:16:11
- - AuronDiel   [PHP] pobierz, plaintext $nazwa_do_sprawdzenia = ...   27.06.2012, 10:21:58
- - !*!   Sprawdzacz czy plik istnieje w katalogu gdzie jest...   27.06.2012, 10:25:22
- - Szymciosek   [PHP] pobierz, plaintext <?php$temat = 'dupa';...   27.06.2012, 10:25:30
- - AuronDiel   FAKTYCZNIE! Dobra! Dzięki! Nie skapłe...   27.06.2012, 10:32:09
- - Szymciosek   ob_start() na początku skryptu ob_end_flush() na ...   27.06.2012, 10:33:22
- - !*!   Wyświetlasz coś w echo, lub html przed tym. Było j...   27.06.2012, 10:34:08
- - AuronDiel   Działa! I ostatni problem. Kiedy wchodzę na sk...   27.06.2012, 10:42:55
- - Szymciosek   Dzieje się tak chyba dlatego, że od razu jest odpa...   27.06.2012, 10:50:44
- - !*!   Nie przekazujesz $dane_pierwotne.   27.06.2012, 10:51:48
- - AuronDiel   !*! - przekazuje, mam wyżej napisaną zmien...   27.06.2012, 11:00:36
- - Szymciosek   w tym miejscu [PHP] pobierz, plaintext if($czy...   27.06.2012, 11:04:00
- - !*!   A masz odpowiednie prawa ustawione, chmod? Poza ty...   27.06.2012, 11:05:05


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: 21.08.2025 - 17:17