我已经创建了一个html形式的网页,其中只包含3个字段名称,电子邮件和消息和一个button.Second网页的php发送邮件命名为status.php.but当我点击发送邮件按钮它没有重定向到status.php,而是它下载的page.why这是happening.Anybody可以告诉..代码如下:
<form method="post" action="status.php">
<ol>
<li>
<label for="name">Name (required)                  </label>
<input id="name" name="name" />
</li>
<br /><li>
<label for="email">Email Address (required)    </label>
<input id="email" name="email" />
</li>
<br /><li>
<label for="message">Your Message                      </label>
<textarea id="message" name="message" rows="8" cols="50"></textarea>
</li>
<br /><li>
<input type="submit" name="submit" value="Send Email"/>
</li>
</ol>
</form>PHP代码:
<?php
if(isset($_POST['submit']))
{
$to = 'jafar.nadaf@ajinkyatechnologies.com';
$subject = 'Email Test';
}
$status = 'Name: ' .$_POST['name']. "\r\n\r\n";
$status .= 'Email: ' .$_POST['email']. "\r\n\r\n";
$status .= 'Message: ' .$_POST['message'];
echo $status;
?>发布于 2016-03-17 14:30:36
如果您想在同一页面中完成所有功能,请参考以下内容:
index.php
<?php
if(isset($_POST['submit']))
{
$to = 'jafar.nadaf@ajinkyatechnologies.com';
$subject = 'Email Test';
}
$status = 'Name: ' .$_POST['name']. "\r\n\r\n";
$status .= 'Email: ' .$_POST['email']. "\r\n\r\n";
$status .= 'Message: ' .$_POST['message'];
echo $status;
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<ol>
<li>
<label for="name">Name (required)                  </label>
<input id="name" name="name" />
</li>
<br /><li>
<label for="email">Email Address (required)    </label>
<input id="email" name="email" />
</li>
<br /><li>
<label for="message">Your Message                      </label>
<textarea id="message" name="message" rows="8" cols="50"></textarea>
</li>
<br /><li>
<input type="submit" name="submit" value="Send Email"/>
</li>
</ol>
</form>发布于 2016-03-17 14:48:20
确保在运行windows计算机时在本地计算机上设置服务器,例如LAMP (Linux、Apache、MySQL和PHP)或XAMPP,并尝试使用运行脚本
http://localhost/path/to/your/script
您的文件需要位于服务器的'htdocs‘目录中(除非您进行了更多配置并更改了该路径)
https://stackoverflow.com/questions/36052787
复制相似问题