Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP] Proste pytanie - otwarcie strony
robootb
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


Witam zaczelem sie troche bawic w php ale nie znam polecenia na: otwarcie nowej strony (hyperlink), wyczyszczenie danej strony... Dziekuje za odpowiedz
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(robootb @ 9.03.2007, 08:14:34 ) *
otwarcie nowej strony (hyperlink),
Strony otwiera się wpisując adres w przeglądarce.

Cytat(robootb @ 9.03.2007, 08:14:34 ) *
wyczyszczenie danej strony...
Otwórz w edytorze i usuń zawartość pliku. Potem zapisz plik - będziesz miał wyczyszczone.


Twoje pytania są jednymi z najmniej precyzyjnych jakie miałem na tym forum okazję czytać. A czytałem baaaardzo dużo.
Sprecyzuj to co chcesz tak naprawdę osiągnąć.

Jak mądrze zadawać pytania
Go to the top of the page
+Quote Post
robootb
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


chodzi mi o to ze jak kilkne w przycisk to ma mi sie otworzyc strona internetowa... A dokladniej plik z serwera *.php ... Ech pomoze ktos??
Go to the top of the page
+Quote Post
MrMag
post
Post #4





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

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


  1. <a href="plik.php">link</a>
Go to the top of the page
+Quote Post
robootb
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


w php i to na przycisk:)
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Ty najwyraźniej nie rozumiesz co to jest PHP.
Doczytaj sobie w wikipedii.

  1. <button onclick="window.location.href='strona_w_php.php';" value="Kliknij tutaj a otworzy się strona napisana w PHP" />


Ten post edytował mike_mech 9.03.2007, 17:50:36
Go to the top of the page
+Quote Post
robootb
post
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Language" content="pl">
  5. <title></title>
  6. </head>
  7. <p align="center"><b><font size="5" color="#0000FF">Logowanie</font></b></p>
  8. </body>
  9. </html>
  10.  
  11. <?php
  12.  
  13.  
  14. $pole1 = trim($_POST['pole1']); 
  15. $pole2 = trim($_POST['pole2']);
  16.  
  17. echo '<form action="" method="post"> 
  18. Login  : <input type="text" name="pole1" style="width: 120px;" /><br /> 
  19. <br>
  20. Haslo : <input type="text" name="pole2" style="width: 120px;" /><br /> 
  21. <br>
  22. </input></input><br /> 
  23. <input type="submit" value="Loguj" name="submit" />
  24. </form>';
  25.  
  26. if ($_POST['submit'] == true) {
  27.  
  28. $pole1 = trim($_POST['pole1']); 
  29. $nick = "$pole1";
  30. $file = "$nick.txt";
  31. $fp=fopen($file, "r");
  32. $haslo = fread($fp, 100);
  33.  
  34. if ($pole2==$haslo) echo("pass good");
  35. else
  36. echo("pass not-good");
  37. }
  38. ?>

Chodzi o to ze zamiast echo("pass good"); ma sie otworzyc nowa strona...
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


header()

Naucz się zadawać pytania.
Moja 3 letnia chrześnica lepiej wyraża swoje myśli.

Ten post edytował mike_mech 9.03.2007, 17:58:52
Go to the top of the page
+Quote Post
robootb
post
Post #9





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


a moglbys podac dokladniej bo jakos mi nie dziala

  1. <?php
  2. header('Location: "http://localhost/1.php');
  3. ?>


Cos robie nie tak??

Ten post edytował robootb 9.03.2007, 19:33:21
Go to the top of the page
+Quote Post
remik09
post
Post #10





Grupa: Zarejestrowani
Postów: 102
Pomógł: 10
Dołączył: 25.12.2005
Skąd: Ruda Śląska

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


Cytat
Cos robie nie tak??


zadajesz pytania :|

jeszcze raz i powoli..
Go to the top of the page
+Quote Post
mike
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~remik09 no bez przesady, jak nie wiesz o czym mowa to nie musisz zaraz pisać.
~ robootb masz niepotrzebny cudzysłów.
Go to the top of the page
+Quote Post
Cienki1980
post
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(remik09 @ 9.03.2007, 19:39:21 ) *
zadajesz pytania :|

jeszcze raz i powoli..

A to niby co miało znaczyć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?


@robootb: sprawdź dokładnie apostrofy (') i cudzysłowy (") w tym co napisałeś ...
Go to the top of the page
+Quote Post
robootb
post
Post #13





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


Tego bledu nie bylo, to blad kopiowania

  1. <?php
  2. header("Location: http://localhost/1.php ");
  3. ?>

Warning: Cannot modify header information - headers already sent by (output started at E:\Program Files\WebServ\httpd\logowanie.php:11) in E:\Program Files\WebServ\httpd\logowanie.php on line 38
(linika z header)
Tego tez nie ma "\" to te forum robi jakies problemy:PP

Ten post edytował robootb 9.03.2007, 19:49:04
Go to the top of the page
+Quote Post
mike
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~robootb to już przegięcie.
Postaraj się być samodzielny tym bardziej, że rozwiązanie problemu, na który właśnie natrafiłeś padło na tym forum już setki razy i wszystkim żygać się chce jak widzą "Warning: Cannot modify header information - headers already sent"

Przed wysłaniem nagłówków do przeglądarki nie może pójść nic.
Żadne echo, print. NIC. Zero. Nawet pojedyncza spacja.


Ten post edytował mike_mech 9.03.2007, 19:51:16
Go to the top of the page
+Quote Post
robootb
post
Post #15





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


tak troche cie zdenerwuje ale dalej nie rozumie ;pp

  1. <?php
  2. if ($pole2==$haslo) header("Location: "http://localhost/1.php");
  3. ?>


Ten post edytował robootb 9.03.2007, 19:54:33
Go to the top of the page
+Quote Post
skowron-line
post
Post #16





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(robootb @ 9.03.2007, 19:47:58 ) *
  1. <?php
  2. header("Location: <a href="http://localhost/1.php" target="_blank">http://localhost/1.php</a> ");
  3. ?>

Warning: Cannot modify header information - headers already sent by (output started at E:\Program Files\WebServ\httpd\logowanie.php:11) in E:\Program Files\WebServ\httpd\logowanie.php on line 38
(linika z header)
Tego tez nie ma "\" to te forum robi jakies problemy:PP


wstaw tuz za <?PHP ob_start(); i w manualu zapoznaj sie z ta funkcja

manual
Go to the top of the page
+Quote Post
mike
post
Post #17





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A co masz na początku pliku?
Formularz wysłany do przeglądarki. (HTML poza znacznikami <?php ?> jest wysyłany jak echo)

Musisz zadecydować czy przekierujesz użytkownika zanm coś zostanie mu wysłane.
Nagłówki muszą pójść jako pierwsze.

Możesz to obejść za pomocą funkcji Output Control Functions ale moim zdaniem wysłanie nagłówków po tym jak wysłana została już jakas treść to błąd logiczny w zaprojektowanej aplikacji.

Ten post edytował mike_mech 9.03.2007, 20:01:46
Go to the top of the page
+Quote Post
robootb
post
Post #18





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


No coz a jeszcze jedno pytanko jak zrobic zeby zmiena zostala zapisana zeby przy przejsciu do innej www. ona byla dalej do uzywania nie moge zrobic tego do pliku na serwerze bo tu chodzi mi o cos w rodzaju logowania, ktos wpisuje login haslo sprawdza sie zgadza i zostaje przekierowany dla swojego panelu wiem mecze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) P... Moze ktos ma gg, windows messengera i pomoze??(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ma taka ochote (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dziekuje za pomoc pozdrawiam
Go to the top of the page
+Quote Post
mike
post
Post #19





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Możesz tak:
  1. <?php
  2.  
  3. header('Location: "http://localhost/1.php?var=value');
  4.  
  5. ?>
A potem w 1.php:
  1. <?php
  2.  
  3. echo $_GET['var'];
  4.  
  5. ?>


albo lepiej:
  1. <?php
  2. // start sesji
  3. $_SESSION['var'] = 'value';
  4. header('Location: "http://localhost/1.php?var=value');
  5.  
  6. ?>
A potem w 1.php:
  1. <?php
  2.  
  3. echo $_SESSION['var'];
  4.  
  5. ?>



Uwaga:
Parser forum wstawia niepotrzebnie cudzysłowy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)


Ten post edytował mike_mech 9.03.2007, 20:18:08
Go to the top of the page
+Quote Post
robootb
post
Post #20





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 6.03.2007

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


moze jednak jeszcze was pomecze nie bijcie ok??
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Language" content="pl">
  5. <title></title>
  6. </head>
  7. <p align="center"><b><font size="5" color="#0000FF">Logowanie</font></b></p>
  8. </body>
  9. </html>
  10.  
  11. <?php
  12.  
  13.  
  14. $pole1 = trim($_POST['pole1']); 
  15. $pole2 = trim($_POST['pole2']);
  16.  
  17. echo '<form action="" method="post"> 
  18. Login  : <input type="text" name="pole1" style="width: 120px;" /><br /> 
  19. <br>
  20. Haslo : <input type="text" name="pole2" style="width: 120px;" /><br /> 
  21. <br>
  22. </input></input><br /> 
  23. <input type="submit" value="Loguj" name="submit" />
  24. </form>';
  25.  
  26. if ($_POST['submit'] == true) {
  27.  
  28. $pole1 = trim($_POST['pole1']); 
  29. $nick = "$pole1";
  30. $file = "user/$nick/$nick.txt";
  31. $fp= fopen($file, "r");
  32. $haslo = fread($fp, 100);
  33. $host = $_SERVER['HTTP_HOST'];
  34. $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/');
  35. $extra = 'game.php';
  36. $_SESSION['var'] = value;
  37.  
  38. if ($pole2==$haslo) 
  39. header('Location: "http://localhost/1.php?var=value');
  40. else
  41. echo("pass not-good");
  42.  
  43.  
  44.  
  45. }
  46. ?>

Looknijcie bo dalej header mi nie dziala co ja sie robie wiem jestem poczatkujacy amator : (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 - 12:03