<?php
define("FILENAME", "udaje.php");
$nick = isset($_POST['nick']) ? trim($_POST['nick']) : "";
$heslo = isset($_POST['heslo']) ? trim($_POST['heslo']) : "";
$email = isset($_POST['email']) ? trim($_POST['email']) : "";
if ($nick != "" && $heslo != "" && $email != "") {
$info = "";
$file = fopen(FILENAME, "w");
if ($file) {
fwrite($file, "$nick\n$heslo\n$email\n");
fclose($file);
$info = "Údaje boli uložené do súboru";
} else {
$info = "Nastala chyba pri zapisovaní dát do súboru";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" >
</head>
<body>
<h1><?php echo $info; ?></h1>
</body>
</html>
<?php
} else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" >
<meta http-equiv="refresh" content="5; URL=form.php">
</head>
<body>
<h1>Nie sú zadané všetky potrebné údaje.</h1>
Budete presmerovaný naspäť na <a href="form.php">zadanie údajov</a>
</body>
</html>
<?php
}
?>
Keď si údaje uložíš do nejakého súboru, tak sa k nim iný môžu dostať (ak poznajú meno toho súboru). Ak to chceš dať do php súboru, môžeš dať takýto formát (a potom sa tie údaje nepošlú):
Diki ide to ale ked zadam udaje znovu tak sa stare prepisu novimy.
A este co treba zmenit aby miesto "udaje boli uspesne zapisane" presperovalo na nejaku url?
Tak mali by sa pridat lebo ked zadam raz meno1 , heslo1 ,email1 tak je to v subore ale ked znovu zadam meno2,heslo2,email2 tak v subore je uz len meno2,heslo2,email2 a ja potrebujem aby tam bolo meno1,heslo1,email1--meno2,heslo2,email2 atd.
chrono napísal:Keď si údaje uložíš do nejakého súboru, tak sa k nim iný môžu dostať (ak poznajú meno toho súboru). Ak to chceš dať do php súboru, môžeš dať takýto formát (a potom sa tie údaje nepošlú):
on píše o phpBB? ak je to amatérska stránka (čo zrejme je, keď nevie zapisovať do súboru) tak je takáto rada dosť nebezpečná.
BTW: keď sú tie údaje ako nick, user a mail, prečo to neukladáš do db? bude to praktickejšie pri vyhladávaní a aj bezpečnejšie ako zapisovať niečo do súboru
No ze naco to budem pozivat je jedno , a s tym presmerovanim to velmi nefunfuje lebo ked zadam setky udaje tak vypise ze "Udaje boli uspesne ulozene do suboru" a to presmerovanie na stranku funguje iba ked niektore policko nevyplnim .A este by tam nemuselo byt to ze "o 5 sekund budete presmerovani".