简体   繁体   English

尝试循环的语法错误

[英]syntax error with try loop

I keep getting a syntax error 我不断收到语法错误

Parse error: syntax error, unexpected '{' in contact_form.php on line 18

but I cannot seem to be able to find it, heres the code 但我似乎找不到它,这是代码

<?php
require_once('classes/class.phpmailer.php');
include_once("classes/class.smtp.php"); // optional, gets called from within         class.phpmailer.php if not already loaded
include_once("includes/contact_form_constants.php"); 
include('funcs.php');
$errors='';
if((isset($_FILES['file']))&&(($_FILES['file']['error']==2)||($_FILES['file']    ['error']==1))){
echo "The file you tried to upload is too large. Please try again with a smaller file     2";
header('Location: ../result.php?title=Form Submission&msg=3');
}else if(($_FILES['file']['name']!=='')&&($_FILES['file']['error']>2) &&($_FILES['file']    ['error']!==4)){
$msg = 'apperently there has been an error in the contact form from the     electropolishing contact form, should probably get on it<br/>';
$msg.= 'here is some information on the file that the user tried to upload<br />';
$msg.= 'the error that was give was code #'.$_FILES['file']['error'].'<br/>';
$msg.= 'You can find more information about on the codes <a href="http://php.net/manual/en/features.file-upload.errors.php">here.</a><br/>';
$msg.= "<br/> sent on ".date('l jS \of F Y h:i:s A');
$error_email = new PHPMailer(true); // the true param means it will throw     exceptions on errors, which we need to catch
$error_email->IsSMTP(); // telling the class to use SMTP
//this is line 18
try {
//end of line 18
    $error_email->SMTPDebug  = 1;                     // enables SMTP debug information (for testing)
    $error_email->SMTPAuth   = true;                  // enable SMTP authentication
    $error_email->SMTPSecure = "ssl"; 

I have tested this same code in my local enviroment without any problems but the host i'm using is running php 4.4.9, i don't know if that seems to be the issue 我已经在我的本地环境中测试了相同的代码,没有任何问题,但是我使用的主机正在运行php 4.4.9,我不知道这是否是问题所在

PHP 5 has an exception model similar to that of other programming languages. PHP 5具有与其他编程语言相似的异常模型。

( Source ) 来源

PHP 4 does not support try..catch . PHP 4不支持try..catch

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM