Autor Zpráva
Adam501
Profil
Ahoj. Nevíte prosím, jak zapsat do fwrite proměnnou z formuláře? A druhá otázka, nevíte jak udělat, aby se údaje uložil pod sebe na řádek?
Keeehi
Profil
Adam501:
Nevíte prosím, jak zapsat do fwrite proměnnou z formuláře?
Víme, ale bez ukázky formuláře to nepůjde.
obecne použiješ $_GET["xxx"] nebo $_POST["xxx"]

nevíte jak udělat, aby se údaje uložil pod sebe na řádek?
Opět víme, ale jde o to co přesně chceš ty. Budeš nám to muset popsat. Ukázat formulář, a ukázat příklad, jak by měl výsledný soubor vypadat.
Adam501
Profil
Formulář:
<form action="zkouska2.php" enctype="text/plain" method="get">
  Titulek: <input type="text" name="titulek"><br>
  Článek:  <textarea rows="10" cols="40" name="clanek"></textarea><br>
  Autor:   <input type="text" name="autor"><br>
  <input type="submit" value="Odeslat">
  </form>


Zpracování:
<?php
   $fp = fopen('./data.txt', 'w');
   fwrite($fp,$nazev);
   fwrite($fp,$clanek);
   fwrite($fp,$autor);
   fclose($fp);
  ?>


Zkoušel jsem i napsat $_POST["xxx"] místo proměnných v fwrite, nešlo. I když jsem to napsal před fopen tak to taky nešlo.

Měly by se vzít informace z formuláře a zapsat do souboru "data.txt".
Keeehi
Profil
Nejlehčí bude použít jinou funkci:
<?php
file_put_contents("./data.txt",$_GET["titulek"]."\n".$_GET["clanek"]."\n".$_GET["autor"]);
?>

Ten Váš příklad by šel samozřejmě taky upravit:
<?php
   $fp = fopen('./data.txt', 'w');
   fwrite($fp,$_GET["titulek"]."\n".$_GET["clanek"]."\n".$_GET["autor"]);
   fclose($fp);
?>
Adam501
Profil
Zkusil jsem obě funkce, ale ani jedna nefunguje, nic nezapisuje.
Při použití file_put_contents vyskočila tahle chyba: Fatal error: Call to undefined function: file_put_contents() in /3w/wz.cz/v/vkmadeta/zkouska2.php on line 23
GeneralDv
Profil
Adam501:
WZ má PHP 4 a tahle funkce je až od 5ky, radim přejít.
Adam501
Profil
áha... :(
Adam501
Profil
A nevíte jestli to na ic.cz funguje?
MrWarlock
Profil *
mám podobný problém....mám tento script:
$newfile = "users/$name.php";
 $openfile = fopen($newfile,w);
 $FILECONTENT = "<?php Echo $name = $name ; $pass = $pass ; $email = $email ; $hmail =  $hmail ;?>";
 $Writeinfo = fwrite($openfile,$FILECONTENT);
 $closefile = fclose($openfile);
tak mi to napíše:<?php "nějaké_jméno" = "nějaké_jméno"; ... ?>
a já chci, aby mi to napsalo: <?php $name = "nějaké_jméno"; ... ?>

nevíte, jak to udělat?
Alphard
Profil
MrWarlock:
echo "\$name = $name";
fopen() vám funguje bez uvození druhého parametru?

Příště si založte vlastní vlákno.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0