PHP脚本就像一个正常的web页面,可以包含HTML代码。所以我们可以建立脚本,使之不仅在表单提交时处理表单,还会在开始时显示表单。HTML表单作为PHP脚本的一部分,而该PHP脚本将处理这个表单,那么这个表单就称为自引用表单。脚本本身包含HTML表单,而表单动作会指回到脚本,因此这就是一个自引用表单。
用户不需要用HTML,直接导航到PHP脚本来使用表单,表单数据提交到同一个脚本,它会处理数据并再次显示表单,但是这一次会记住之前已经输入的数据。脚本最初显示表单,然后在表单提交时处理表单。处理表单可能会发送邮件或者再次显示表单并提供一个错误消息。