Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Apostrof w apostrofie...
Forum PHP.pl > Forum > Przedszkole
White_Master
Mam taki formularz :
  1. <FORM ACTION="install_ok.php" MATHOD="POST">
  2. <TABLE BORDER="0">
  3. <TR>
  4. <TD COLSPAN="2">
  5. <B>Witaj w instalacji skryptu !!</B>
  6. </TD>
  7. </TR>
  8.  
  9. <TR>
  10. <TD COLSPAN="2">
  11. <B><FONT FACE="VERDANA" SIZE="1px">Ustawienia Admiena</FONT></B>
  12. </TD>
  13. </TR>
  14.  
  15. <TR>
  16. <TD>
  17. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Adres E-mail Admina :</FONT></B>
  18. </TD>
  19. <TD>
  20. <INPUT TYPE="TEXT" NAME="mail">
  21. </TD>
  22. </TR>
  23.  
  24. <TR>
  25. <TD>
  26. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Nick Admina* :</FONT></B>
  27. </TD>
  28. <TD>
  29. <INPUT TYPE="TEXT" NAME="admnick">
  30. </TD>
  31. </TR>
  32.  
  33. <TR>
  34. <TD>
  35. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Hasło Admina* :</FONT></B>
  36. </TD>
  37. <TD>
  38. <INPUT TYPE="PASSWORD" NAME="admpassw">
  39. </TD>
  40. </TR>
  41.  
  42. <TR>
  43. <TD>
  44. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Powtórz hasło Admina* :</FONT></B>
  45. </TD>
  46. <TD>
  47. <INPUT TYPE="PASSWORD" NAME="admpasswtest">
  48. </TD>
  49. </TR>
  50.  
  51. <TR>
  52. <TD COLSPAN="2">
  53. <B><FONT FACE="VERDANA" SIZE="1px">Konfiguracja bazy danych</FONT></B>
  54. </TD>
  55. </TR>
  56.  
  57. <TR>
  58.  
  59. <TR>
  60. <TD>
  61. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Nazwa Bazy Danych*</FONT></B>
  62. </TD>
  63. <TD>
  64. <INPUT TYPE="TEXT" NAME="dbname">
  65. </TD>
  66. </TR>
  67.  
  68. <TR>
  69. <TD>
  70. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Hasło do Bazy Danych*</FONT></B>
  71. </TD>
  72. <TD>
  73. <INPUT TYPE="PASSWORD" NAME="dbpassw">
  74. </TD>
  75. </TR>
  76.  
  77. <TR>
  78. <TD>
  79. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Użytkownik do Bazy Danych*</FONT></B>
  80. </TD>
  81. <TD>
  82. <INPUT TYPE="TEXT" NAME="dbuser">
  83. </TD>
  84. </TR>
  85.  
  86. <TR>
  87. <TD>
  88. <B><FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Host do Bazy Danych*</FONT></B>
  89. </TD>
  90. <TD>
  91. <INPUT TYPE="TEXT" NAME="dbhost"> <FONT COLOR="RED" FACE="VERDANA" SIZE="1px">Jesli nie wpiszesz nic ustawiony zostanie LOCALHOST</FONT>
  92. </TD>
  93. </TR>
  94.  
  95. <TR>
  96. <TD COLSPAN="2">
  97. <INPUT TYPE="SUBMIT" VALUE="INSTALUJ -->">
  98. </TD>
  99. </TR>
  100.  
  101. </FORM>

plik : Install_ok.php :
  1. <?php
  2. if($_post[mail] && $_post[admnick] && $_post[admpassw] && $_post[admpasswtest] && $_post[dbname] && $_post[dbpassw] && $_post[dbuser] && $_post[dbhost]) {
  3.  $config = @fopen(&#092;"global.php\", \"w+\") or die (\"<FONT COLOR='RED'><B>Nie przesłałes wszystkich plików lub nadałes zły chmod. Bład dotyczy pliku : 
    global.php</B></FONT>\");
  4.  fwrite($config, &#092;"<?php define ('DB_USER', '$_post[dbuser]'); define ('DB_PASSWORD', '$_post[dbpassw]'); define ('DB_HOST', '$_post[dbhost]'); define ('DB_NAME', '$_post[dbname]'); ?>\");
  5.  fclose($config);
  6. } else {
  7. print(\"Wpisz wszystkiee niezbędne informacje<BR>\");
  8. include(\"install.php\");
  9. }
  10. ?>

i jak teraz zrobić żeby poprawnie dopisywało to :
Cytat
<?php define ('DB_USER', '$_post[dbuser]'); define ('DB_PASSWORD', '$_post[dbpassw]'); define ('DB_HOST', '$_post[dbhost]'); define ('DB_NAME', '$_post[dbname]'); ?>

questionmark.gif
gilbo
  1. <?php
  2. //(...)
  3.  
  4. $tresc = &#092;"<?php
  5.  define ('DB_USER', \".$_POST[dbuser].\" ');n
  6.  define ('DB_PASSWORD', \".$_POST[dbpassw].\" ');n
  7.  define ('DB_HOST', \".$_POST[dbhost].\" ');n
  8.  define ('DB_NAME', \".$_POST[dbname].\" '); n
  9. ?>\";
  10.  
  11. fwrite($config, $tersc);
  12. //(...)
  13. ?>


proponował bym tak to zrobić smile.gif
White_Master
weileki dzięki winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.