Hej. Mam problem z generowaniem pliku php przez generator.
plik generator.php
<center><form action="generator2.php" method="post" >
<p><strong>Treść wiadomości:</strong></p>
<p>1
<input type="text" name="pytanie1" />
</p>
<p>Odpowiedzi:<br>
<b>1</b>
<input type="text" name="odpowiedz1" />
2
<input type="text" name="odpowiedz2" />
<br><br>
<b>3</b>
<input type="text" name="odpowiedz3" />
4
<input type="text" name="odpowiedz4" />
<br><br>
<b>5</b>
<input type="text" name="odpowiedz5" />
6
<input type="text" name="odpowiedz6" />
<br>
<br>
<b>7</b>
<input type="text" name="odpowiedz7" />
8
<input type="text" name="odpowiedz8" />
</p>
<p>9
<input type="text" name="odpowiedz9" />
10
<input type="text" name="odpowiedz10" />
<br>
<br><input type="submit" value="GENERUJ" /> <input onclick="this.form.kod.select();" type="button" value="Zaznacz KOD">
<br><br>
<textarea name="kod" rows="15" cols="62">
if (preg_match('/
<?php echo $_POST['pytanie1']; ?>/', $HTTP_RAW_POST_DATA))
{
$f=array(
"
<?php echo $_POST['odpowiedz1']; ?>",
"
<?php echo $_POST['odpowiedz2']; ?>",
"
<?php echo $_POST['odpowiedz3']; ?>",
"
<?php echo $_POST['odpowiedz4']; ?>",
"
<?php echo $_POST['odpowiedz5']; ?>",
"
<?php echo $_POST['odpowiedz6']; ?>",
"
<?php echo $_POST['odpowiedz7']; ?>",
"
<?php echo $_POST['odpowiedz8']; ?>",
"
<?php echo $_POST['odpowiedz9']; ?>",
"
<?php echo $_POST['odpowiedz10']; ?>");
echo($f[array_rand($f)]);
}
</textarea>
</p>
</form></center>
plik generator2.php
<center>
<h3>Pytanie:
<?php echo $_POST['pytanie1']; ?><br><br><br>
Odpowiedź 1:
<?php echo $_POST['odpowiedz1']; ?><br>
Odpowiedź 2:
<?php echo $_POST['odpowiedz2']; ?><br>
Odpowiedź 3:
<?php echo $_POST['odpowiedz3']; ?><br>
Odpowiedź 4:
<?php echo $_POST['odpowiedz4']; ?><br>
Odpowiedź 5:
<?php echo $_POST['odpowiedz5']; ?><br>
Odpowiedź 6:
<?php echo $_POST['odpowiedz6']; ?><br>
Odpowiedź 7:
<?php echo $_POST['odpowiedz7']; ?><br>
Odpowiedź 8:
<?php echo $_POST['odpowiedz8']; ?><br>
Odpowiedź 9:
<?php echo $_POST['odpowiedz9']; ?><br>
Odpowiedź 10:
<?php echo $_POST['odpowiedz10']; ?><br>
</h3>
<h2><a href="generator.php">Powrót</a></h2>
</center>
<textarea name="kod" rows="15" cols="62">
if (preg_match('/
<?php echo $_POST['pytanie1']; ?>/', $HTTP_RAW_POST_DATA))
{
$f=array(
"
<?php echo $_POST['odpowiedz1']; ?>",
"
<?php echo $_POST['odpowiedz2']; ?>",
"
<?php echo $_POST['odpowiedz3']; ?>",
"
<?php echo $_POST['odpowiedz4']; ?>",
"
<?php echo $_POST['odpowiedz5']; ?>",
"
<?php echo $_POST['odpowiedz6']; ?>",
"
<?php echo $_POST['odpowiedz7']; ?>",
"
<?php echo $_POST['odpowiedz8']; ?>",
"
<?php echo $_POST['odpowiedz9']; ?>",
"
<?php echo $_POST['odpowiedz10']; ?>");
echo($f[array_rand($f)]);
}
</textarea>
</p>
Jak zrobic aby to co jest w polu tekstowym zapisywało do pliku o nazwie pytania? Próbowałem tak:
<?php
$dane ='
<?php
if (preg_match('/<?php echo $_POST['pytanie1']; ?>/', $HTTP_RAW_POST_DATA))
{
$f=array(
"
<?php echo $_POST['odpowiedz1']; ?>",
"
<?php echo $_POST['odpowiedz2']; ?>",
"
<?php echo $_POST['odpowiedz3']; ?>",
"
<?php echo $_POST['odpowiedz4']; ?>",
"
<?php echo $_POST['odpowiedz5']; ?>",
"
<?php echo $_POST['odpowiedz6']; ?>",
"
<?php echo $_POST['odpowiedz7']; ?>",
"
<?php echo $_POST['odpowiedz8']; ?>",
"
<?php echo $_POST['odpowiedz9']; ?>",
"
<?php echo $_POST['odpowiedz10']; ?>");
echo($f[array_rand($f)]);
}
?>';
$file = "
<?php echo $_POST['pytanie1']; ?>";
$fp = fopen($file, "w+");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp); ?>
Ale przy takim czyms wyskakuje od groma błędów. Chodzi mi o to aby móc zapisywać tak jakby te "pytania" w jednym katalogu i później je dołączyć do pliku głównego (pisze autoresponder i właśnie tu problem sie pojawił .. ).
Chodzi o to by skrypt który ma zostać zapisany się nie wykonywał oprócz np "<?php echo $_POST['odpowiedz10']; ?>". Chyba ze znacie na to jakies inne rozwiazanie to chetnie wysłucham

Z góry dzięki za pomoc