表单直接提交到root而不是指定的提交页面

时间:2015-04-21 01:47:24

标签: php apache linux

它应该工作的方式是index.html由于某些不起作用的原因直接将消息提交给sendgrid.php。我已经包含了两个脚本的源代码,以防任何人发现任何问题

服务器统计信息:

  

cPanel版本:11.48.3(build 0)
  Apache版本:2.2.27
  PHP版本:5.4.32
  操作系统:linux

的index.html:

<html>
<head>
<title>Reminderbot</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" async></script>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/themes/smoothness/jquery-ui.css"/>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js" async></script>
<script src="//cdn.jsdelivr.net/fittext/1.2/jquery.fittext.js" async></script>
<link href='http://fonts.googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'>
  <script>
  $(function() {
    $( "input[type=submit], a, button" )
      .button();
  });
  </script>
<style>
body {background:#474747;}
h1 {font-family: 'Dosis', Arial, sans-serif;font-size:72pt;text-align:center;color: white;text-shadow: #000 2px 2px 2px;}
#cke_message {box-shadow: #fff 0 0 30px;margin-bottom:2%;}
</style>
</head>
<body>
<h1>Reminderbot</h1>
<form action="sendgrid.php" method="post"><textarea cols="50" rows="15" name="message" id="message"></textarea><center><input type="submit" value="Send" /></center></form>
<script src="//cdn.ckeditor.com/4.4.7/full/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'message' );
</script>
</body>
</html>

sendgrid.php:

<html>
<head>
<title>SEND REPORT</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//cdn.jsdelivr.net/fittext/1.2/jquery.fittext.js"></script>
<link href='http://fonts.googleapis.com/css?family=Dosis' rel='stylesheet' type='text/css'>
<style>
h1 {
font-family: 'Dosis', Arial, sans-serif;
font-size:144pt;
}
</style>
</head>
<body align="center">
<?php
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
    date_default_timezone_set('EST');
    # Include the API
    require 'vendor/autoload.php';
    require 'lib/SendGrid.php';
    require 'lib/SendGrid/Email.php';
    require 'lib/Smtpapi.php';
    require 'lib/Smtpapi/Header.php';
    require 'html2text.php';
    # Instantiate the client.
    $sendgrid = new SendGrid('...', '...', array("turn_off_ssl_verification" => true));
    $html = $_POST["message"];
    $text = convert_html_to_text($html);
    $date = date('l, F jS ');
    # Make the call to the client.
    $email = new SendGrid\Email();
    $email
        ->addTo('...')
        ->addTo('...')
        ->setFrom('reminderbot@exanple.com')
        ->setFromName('Reminderbot')
        ->setSubject('New reminder for ' . $date)
        ->setText($text)
        ->setHtml($html)
        ->addFilter("templates", "enabled", 1)
        ->addFilter("templates", "template_id", "...");
    $sendgrid->send($email);
    print '<h1>Sent successfully</h1>';
    ?>
</body>
<script type="text/javascript">
    $(document).ready(function() {
        $("h1").lettering();
    });
    </script>
</html>

0 个答案:

没有答案