Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Instalacja
-Zimole-
post 16.08.2008, 00:14:51
Post #1





Goście







Witam Mam taki skrypt:
  1. <?php
  2. settype($_GET['krok'], "integer");
  3. if ($_GET['krok'] ==2) {
  4. echo "xD";
  5. echo "<input type='hidden' name='localhost' value='{$_POST['localhost']}' />";
  6. echo "<input type='submit' name='submit' value='zapisz' />";
  7. }
  8. elseif ($_GET['krok'] ==3) {
  9. // kod na krok trzeci
  10. }
  11. else {
  12.  
  13. include('config.php');
  14.  
  15. function radio($showforum, $radio) {
  16. if ($radio == 1) {
  17. if ($showforum == 1) {
  18. return "checked='checked'";
  19. }
  20. }
  21. elseif ($radio == 0) {
  22. if ($showforum == 0) {
  23. return "checked='checked'";
  24. }
  25. }
  26. }
  27.  
  28. ?>
  29. <div style="margin: 0px auto;">
  30. <?php
  31. if (!empty($_POST['submit'])) {
  32. echo "Zapisano poprawnie!";
  33.  $put_it = '
  34. <?php
  35. $localhost = "'.$_POST['localhost'].'";
  36.  $dbuser = "'.$_POST['dbuser'].'";
  37. $password = "'.$_POST['password'].'";
  38.  $dbname = "'.$_POST['dbname'].'";
  39.  $forumlink = "'.$_POST['forumlink'].'";
  40.  $showforum = "'.$_POST['showforum'].'";
  41.  
  42. ?>';
  43. file_put_contents('config.php', $put_it);
  44. }
  45. else {
  46. echo "<form action='index.php?krok=2' method='POST'>
  47.  
  48. Localhost:<INPUT TYPE='text' NAME='localhost' VALUE='".$localhost."'><br>
  49. Dbuser:<INPUT TYPE='text' NAME='dbuser' VALUE='".$dbuser."'><br>
  50. Password:<INPUT TYPE='text' NAME='password' VALUE='".$password."'><br>
  51. Dbname:<INPUT TYPE='text' NAME='dbname' VALUE='".$dbname."'><br>
  52. Link do forum:<INPUT TYPE='text' NAME='forumlink' VALUE='".$forumlink."'><br>
  53. Czy link ma sie pokazywac?<br />
  54. <input type='radio' name='showforum' value='1' ".radio($showforum, 1)." />Tak<br />
  55. <input type='radio' name='showforum' value='0' ".radio($showforum, 0)." />Nie<br />
  56. <input type='submit' name='submit' value='zapisz' />";
  57. }
  58. } 
  59. ?>

Zapisuje on do pliku config wpisane dane! I działa!
Ale chciałbym dorobić w tym jednym pliku parę stron formularzami i zrobiłem narazie jeden bez przekazania do krok=2 działa a z tym już nie zapisuje nic do config. Więc jak zrobić w kroku=2 następne pole Imie by zapisywało oba formularze do config.php questionmark.gif

Pomocy!!
Go to the top of the page
+Quote Post
-Zimole-
post 16.08.2008, 10:14:16
Post #2





Goście







Pomoże ktoś?
Go to the top of the page
+Quote Post
-Zimole-
post 16.08.2008, 12:51:07
Post #3





Goście







A więc czy to jest możliwe?;>
Go to the top of the page
+Quote Post
paziek
post 16.08.2008, 12:55:27
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


  1. <?php
  2. if (!empty($_POST['submit'])) {
  3. echo "Zapisano poprawnie!";
  4.  $put_it = '
  5. <?php
  6. $localhost = "'.$_POST['localhost'].'";
  7.  $dbuser = "'.$_POST['dbuser'].'";
  8. $password = "'.$_POST['password'].'";
  9.  $dbname = "'.$_POST['dbname'].'";
  10.  $forumlink = "'.$_POST['forumlink'].'";
  11.  $showforum = "'.$_POST['showforum'].'";
  12.  
  13. ?>';
  14. file_put_contents('config.php', $put_it);
  15. ?>


tutaj są zapisywane dane do configu, musisz dodać swoją zmienną i gotowe
Go to the top of the page
+Quote Post
-Zimole-
post 16.08.2008, 14:46:56
Post #5





Goście







Nie zrozumiałeś mię sad.gif
Chodzi mi o to że jak próbowałem zrobić krok 2 w nowej stronie to już 1 kroku nie zapisuje :/
Go to the top of the page
+Quote Post
-Zimole-
post 16.08.2008, 20:02:45
Post #6





Goście







Pomoże ktoś?
Go to the top of the page
+Quote Post
paziek
post 16.08.2008, 20:11:39
Post #7





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


Chyba nikt nie rozumie co chcesz zrobić biggrin.gif
Ja już też zwątpiłem.. musisz to jakoś normalniej napisać, bo twoja wypowiedzi są takie trochę zakodowane smile.gif
Go to the top of the page
+Quote Post
-Zimole-
post 16.08.2008, 20:21:25
Post #8





Goście







Ehh no:
Zrobiłem formularz który wpisuje treść z pól formularza do config.php i działa!
Wpadłem na pomysł by zrobić 2 formularz a w nim instalacja zapytań i napisałem i działa.
Teraz chciałem zrobić krok 2 w tym samym pliku index.php?krok=2 i jak zrobić by po kliknięciu Sumbit zapisały się dane i
przeszło do 2 kroku??Bo zrobiłem jak widać przenosi ale nie zapisuje 1 formularza :/
Go to the top of the page
+Quote Post
paziek
post 16.08.2008, 20:56:28
Post #9





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


bo tę część, która odpowida za zapisywanie masz zrobioną tak:

  1. <?php
  2. if($krok2) {
  3. //pokaz instrukcje dla kroku 2
  4. } elseif($krok3) {
  5. //pokaz instrukcje dla kroku 3
  6. } else {//krok 1
  7. //pokaz formularz, lub jesli są wysyłane dane z formularza, to je zapisz
  8. }
  9. ?>

A dane z formularza wysyłasz od razu do kroku 2 (<form action='index.php?krok=2' method='POST'>), czyli nie mają szansy się zapisać
Musisz tą część od zapisywania przenieść do kroku 2 albo dać inny name dla submita i sprawdzać czy należy zapisać dane do config.php poza tymi instrukcjami do kolejnych kroków. Czyli przed if($krok2) lub po else {}

Wtedy robisz po prostu
  1. <form action='index.php?krok=2' method='post'>
  2. ciach ciach
  3. <input type='submit' name='zapisz dane do pliku' value='zapisz' />
  4. </form>
  5. <?php
  6. if(isset($_POST['zapisz dane do pliku'])) {
  7. //zapisujemy dane
  8. }
  9. ?>
Go to the top of the page
+Quote Post
-Zimole-
post 16.08.2008, 21:07:44
Post #10





Goście







nie kumam połowy twojego postu haha.gif
A może zrobić tak że zapisuje normalnie w krok 1 i jak się wyświetli zapisano poprawnie to dam tam przekierowanie do formularza 2 questionmark.gif;>
Go to the top of the page
+Quote Post
paziek
post 17.08.2008, 00:31:26
Post #11





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


Można.
header('Location: index.php?krok=2');
po tym jak już zapisze dane.
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:33