我的网站上有一个表单,当有人填写此表单时,我想在页眉文本中打印标题。 示例标题: 你好姓氏姓氏
示例页脚: 日期姓名姓氏
以下是我如何做到这一点
这是我的表格
<form name="forma1" class="form1" method="post" action="forma_vjezba.php">
<p>Vaše ime : </p>
<input name="name" type="text" />
<br /><br />
<p>Vaše prezime : </p>
<input name="surname" type="text" />
<br /><br />
<p>Datum rođenja :</p>
<input name="date" type="date" />
<br />
<br />
<p>Vaša Poruka :</p>
<textarea name="message" type="text"></textarea>
<br /> <br />
<input name="submit" type="submit" value="Send" />
</form>
和php代码
<div id="header">
<h1><?php
if ( ! $_POST["submit"] ){
echo "Pozdrav stranče neznam ništa o tebi." . $_POST["name"] ;
?> </h1>
<?php }
else {
echo "Pozdrav " . $_POST["name"] ." ". $_POST["surname"]; }
?>
</div>
<div id="footer">
<p><?php
if ( ! $_POST["submit"] ){
echo "Napisao bih sada (c) ali neznam tko si." ;
?>
<?php }
else {
echo "(c) " . $_POST["date"] ." ". $_POST["name"] ." ". $_POST["surname"]; }
?></p>
</div>
所以这可行,但我想使用一个函数,我必须使用函数。页眉和页脚必须有一个功能,她给我一个干净的价值然后我打印她返回给我的东西。 每个函数调用开始和函数check_post和可变名称,然后她返回1或0取决于POST变量中的内容。
function header_print ($name, $surname){
}
我是php的初学者,所以这就是我坚持使用的功能。
答案 0 :(得分:0)
这样的东西? (编辑)的
<强> HTML 强>
<?php require 'functions.php'; ?>
<html>
<head>
<title>My site</title>
....
</head>
<body>
<header>
<?php echo header_print('John', 'Doolittle'); ?>
</header>
.... <!-- your page content -->
<footer>
<?php echo footer_print('John', 'Doolittle'); ?>
</footer>
</body>
</html>
PHP (functions.php)
function header_print($first_name, $last_name) {
return 'Hi '. $first_name .' '. $last_name .'. How are you doing?';
}
function footer_print($first_name) {
return 'Hi '. $first_name .'. Thanks for reading my whole website!';
}