Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak dodać katalog + Plik w nim [Formularz]
Forum PHP.pl > Forum > PHP
Reptile ReX
Nie wiem jak dobrze zatytuować moj temat.

Mianowicie chodzi mi o to aby przez formularz stworzyć nowy katalog (nowe konto) w katalogu "free" a w nim plik index.php + plik tekstowy

Więc zrobiłem takie coś:

  1. <form method="post" action="make.php">
  2. Nazwa: <input type="text" name="nazwa"><br><br>
  3. Twoje Hasło: <input type="password" name="pass"><br><br>
  4. <input type="submit" value="Zrób">


  1. make.php
  2.  
  3. <?php
  4. $filename = 'free/'.$nazwa;
  5. $nazwa = $_POST['nazwa'];
  6. $dir = "free/".$nazwa;
  7. if (file_exists($filename)) {
  8. echo "Takie konto już istnieje";
  9. } else {
  10. $tabelka = '1234567890qwertyuiopasdfghjkklzxcvbnm';
  11. $id = '';
  12. for ($i=0; $i<6; $i++)
  13. {
  14. $id .= $tabelka[rand()%(strlen($tabelka))];}
  15. mkdir($dir, 0777);
  16. $plik = 'free/'.$nazwa.'/index.php';
  17. $add = fopen($plik,'a');
  18. fputs($add,'<html><body>
  19. <form method="post" action="">
  20. Podaj swoje hasło: <input type="password" name="xyz">
  21. <input type="submit" value="OK">
  22. <?php
  23. $haslo = $_POST["xyz"];
  24. $nazwa = "ZMIENNA $ID !!";
  25. $plik = fopen($nazwa,"r");
  26. $dane = fread($plik,filesize($nazwa));
  27. fclose($plik);
  28. if ($haslo == "123" ) {
  29. echo("<br><br>".nl2br($dane)); }
  30. ?>
  31. </body>
  32. </html>');
  33. fclose($add);
  34. $plik2 = 'free/'.$nazwa.'/'.$id.'.txt';
  35. $add2 = fopen($plik2,'a');
  36. fputs($add2,'Twoje Logi.');
  37. fclose($add2);
  38. echo("Gratulacje Założyłeś Konto<br><br>
  39.  
  40. Twój Adres to: <b>http://localhost/free/".$nazwa."/</b>");
  41. }
  42. ?>


I teraz nasuwa mi się pytanie, co zrobić, aby zmienną $id z pliku make.php przypisać do tego miejsca:
$nazwa = "ZMIENNA $ID"; w kodzie gotowym dla index.php
a może jest jakiś inny przepis aby zrobić taki motyw?

Próbowałem w taki sposób:

  1. '$id'


Parse error: syntax error, unexpected T_VARIABLE

Proszę o pomoc.
bob1986
O to chodzi ?
  1. $nazwa = 'ZMIENNA'."$ID";
Reptile ReX
Nie, chodzi o to aby zmienną $id z make.php (wygenerowany ciąg znaków)

przypisać w odpowiednie miejsce w gotowym skrypcie dla index.php
(Jako nazwę pliku .txt)
mortus
Co za problem? Linię 24 zmień na
  1. $nazwa = "' . $id . '.txt";
Jak nie zadziała, to pisz.
Reptile ReX
Dziękuje bardzo...

Najprostsze rozwiązania czasem bywają najbardziej nie oczekiwane.
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.