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>
スクリーンショット 2020-12-15 10.49.10.png

调用输入的值。数据传递①。

显示namae。

<?php echo htmlspecialchars($_POST['namae']); ?>

htmlspecialchars是为了防止字符乱码和增强安全性而存在的。

调用输入的值。数据传递②。

如果”namae”已设置,请这样做。

<?php
if (isset($_POST['namae'])){
echo 'Hello, ' . htmlspecialchars($_POST['namae']);
}
?>
スクリーンショット 2020-12-15 11.01.12.png

调用输入的值。数据传递③。

从这里开始,表单也会改变的。
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文件会自动创建并自动更新数据。

スクリーンショット 2020-12-15 11.50.16.png
广告
将在 10 秒后关闭
bannerAds