You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
786 B
33 lines
786 B
<?php
|
|
// KONTROLA DAT
|
|
// $postdata = $_POST;
|
|
// echo var_dump($postdata);
|
|
|
|
//Načtení dat
|
|
$name = $_POST["name"];
|
|
$msg = $_POST["msg"];
|
|
|
|
//nastavení souboru pro zápis
|
|
$myfile = fopen("text.txt","a") or die("Nelze otevřít");
|
|
|
|
//formátování zprávy
|
|
function validata($data){
|
|
$data = trim($data);
|
|
$data = stripslashes($data);
|
|
$data = htmlspecialchars($data);
|
|
return $data;
|
|
}
|
|
$name = validata($name);
|
|
$msg = validata($msg); // ochrana proti XSS
|
|
$msg = str_replace("\n","<br>",$msg); //nahradí zakončení řádku
|
|
$fullmsg = "<h3> $name </h3> <p> $msg </p> <hr>";
|
|
|
|
//zapsání do souboru a následné uzavření
|
|
fwrite($myfile, $fullmsg);
|
|
fclose($myfile);
|
|
|
|
//přesměrování na novou stránku
|
|
header("Location: /list.php?m=true");
|
|
|
|
// test zápisu
|
|
// echo $fullmsg;
|