PHP教学(从php01到php05)
制作输入表单和提交按钮
在表单中输入的内容将成为一个名为“namae”的名称。
POST意味着发送!
<form action="./php02.php" method="POST">
your name:<input type="text" name="namae" size="20">
<input type="submit" value="send!">
</form>
调用输入的值。数据传递①。
显示namae。
<?php echo htmlspecialchars($_POST['namae']); ?>
htmlspecialchars是为了防止字符乱码和增强安全性而存在的。
调用输入的值。数据传递②。
如果”namae”已设置,请这样做。
<?php
if (isset($_POST['namae'])){
echo 'Hello, ' . htmlspecialchars($_POST['namae']);
}
?>
调用输入的值。数据传递③。
从这里开始,表单也会改变的。
txt→刚才的”namae”部分。表示文本。
no→表示数字。
<form action="./php04.php" method="POST">
text:<input type="text" name="txt" size="20"><br>
number: <input type="text" size="3" value="10" name="no">
<input type="submit" value="send!">
</form>
<?php
if (isset($_POST['txt']) && isset($_POST['no']) && (int)$_POST['no']>0){
for($i=0;$i<(int)$_POST['no'];$i++){
echo htmlspecialchars($_POST['txt'] . ' ');
}
}
?>
如果txt和no都被输入,并且no的数字大于0,则根据no输入的数字输出相应个数的text。
调用输入的值。数据传递④。
<form action="./php05.php" method="POST">
URL:<input type="text" name="url" size="20">
<input type="submit" value="memo">
</form>
<?php
if (isset($_POST['url'])){
$url=$_POST['url'] . "\n";
$fp = fopen("php05.dat", "a");
fwrite($fp, $url);
fclose($fp);
}
if (file_exists('./php05.dat')){
$fp = fopen("php05.dat", "r");
while ($line = fgets($fp)) {
echo "$line<br />";
}
fclose($fp);
}
else {
echo 'File not found.';
}
?>
首先,让我们关注这个部分!
if (isset($_POST['url'])){
$url=$_POST['url'] . "\n";
$fp = fopen("php05.dat", "a");
fwrite($fp, $url);
fclose($fp);
}
当有名为”url”的值时,输出。→将变量命名为”url”。
fopen是指”文件打开”。打开名为php05.dat的文件。→将变量命名为”fp”。
ferite是写入。也就是说,要向文件中写入内容!最后关闭该文件。
下一个!
if (file_exists('./php05.dat')){
$fp = fopen("php05.dat", "r");
while ($line = fgets($fp)) {
echo "$line<br />";
}
fclose($fp);
}
else {
echo 'File not found.';
}
?>
如果有php05.dat文件存在并且有内容,请追加写入。如果没有任何内容,则显示文件未找到。
数据将持续被追加到文件中。php05.dat文件会自动创建并自动更新数据。