Autor Zpráva
joseff
Profil *
Zdravim, mám tenhle script na pro třídní web na úpravu profilu žáka.

html:
<html>
<head>
<title>pokus</title>
</head>
<body>
<form action="profil_josef.php" method="POST">
Zadej jméno:<input type="text" name="jmeno">
Zadej datum narození:<input type="text" name="datum">
Zadej e-mail:<input type="text" name="mail">
Zadej tvůj koníček:<input type="text" name="konicek">
Zadej tvůj oblíbený film:<input type="text" name="oblibeny_film">
Zadej tvojí oblíbenou hudbu, nebo interpreta:<input type="text" name="oblibena_hudba">
<input type="submit" value="Odeslat">
</body>
</html>


php:

<html>
  <head>

  <title>pokus</title>
  </head>
  <body>
  <?php
  $jmeno = $_POST['jmeno'];
  $datum = $_POST['datum'];
  $mail = $_POST['mail'];
  $konicek = $_POST['konicek'];
  $hudba = $_POST['oblibena_hudba'];
  $film = $_POST['oblibeny_film'];
  
  echo "Jméno: $jmeno <br>
        Datum narození: $datum<br>
        E-mail: $mail<br>
        Koníček: $konicek<br>
        Oblíbená hudba: $hudba<br>
        Oblíbený film: $film<br>"
  
  
  ?>

  </body>
</html>


Data který se zadja ve formuláři se ve php zobrazej ale po vypnutí prohlížeče a znovu načtení stránky se nezobrazí. Jak mám udělat aby tam data zůstala dokud se znovu neupraví z formuláře? Pokud možno bez databáze. Dík za odpovědi
Joker
Profil
Musejí se někam uložit. Když ne do databáze, tak do souboru asi.
joseff
Profil *
Tak ten script sem upravil na tohle:
<html>
  <head>

  <title>pokus</title>
  </head>
  <body>
  <?php
  $jmeno = $_POST['jmeno'];
  $datum = $_POST['datum'];
  $mail = $_POST['mail'];
  $konicek = $_POST['konicek'];
  $hudba = $_POST['oblibena_hudba'];
  $film = $_POST['oblibeny_film'];
  
  file_put_contents( 'josef_pr.php',"Jméno: $jmeno <br>
        Datum narození: $datum<br>
        E-mail: $mail<br>
        Koníček: $konicek<br>
        Oblíbená hudba: $hudba<br>
        Oblíbený film: $film<br>")
  
  
  ?>

  </body>
</html>


a v dalšim na nej pomocí include odkazuju ale stejne to nejde píše to chybu na řádku 16
joseff
Profil *
* na další strance mam include('josef_pr.php')
barteska
Profil *
nekde ti tam chybi zavorka na radku 16 nebo pred radkem 16

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: