2017-12-10 30 views
-1

は、私は、PHPでの新たなんだと私はメールを送信しようとしますが、...予想外のメール '(T_STRING)

if(isset($_POST['apmoketi'])){ 


$admin_email = "[email protected]"; 
    $subject ='Užsakymas'; 
    $comment = 'Jūsų užsakymas priimtas.' 


     //send email 
     mail($subject, "RSVP from WC Entry Form", 
     "From: $admin_email, \n Name: $vardas $pavarde \n 
     Miestas: $miestas \n 
     Address: $postal \n "); 

     //Email response 
     echo "Thank you for contacting us!";} 

私はphp.ini

[mail function] 
; For Win32 only. 
; http://php.net/smtp 
SMTP=smtp.gmail.com 
;SMTP=smtp.mail.yahoo.com 
; http://php.net/smtp-port 
smtp_port=587 
;smtp_port=587 

; For Win32 only. 
; http://php.net/sendmail-from 
[email protected] 

; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 
; http://php.net/sendmail-path 
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 

sendmail.ini

での変化の設定を持っています
smtp_server=smtp.gmail.com 
smtp_port=587 
smtp_ssl=auto 
error_logfile=error.log 
debug_logfile=debug.log 
pop3_server= 
pop3_username= 
pop3_password= 
force_recipient= 
hostname= 

エラー: -

Cで

構文エラー、予期しない 'メール'(T_STRING):\ XAMPP \ htdocsに\ ch.phpライン35

上の任意の一つは、それを助けることができますか?

+4

は、セミコロンを使用して行を閉じて、あなたのスクリプトの中で、ここで一般的なエラーに関する良い参照を見つけることができます: '$コメント=「Jūsųužsakymaspriimtas」;'。最後のセミコロンに注意してください。 – dferenc

+0

ありがとう、エラーがなくなったが、私はそれが間違っていると思う、私はまだメールでメッセージを取得didin't。どんな解決策ですか? –

答えて

1

PHPを初めてご使用の方は、常にコードをデバッグしてください。あなたはPHP Parse/Syntax Errors; and How to solve them?

$comment = 'Jūsų užsakymas priimtas.'; // you missing semicolon here 
+3

これにはフラグがあります:オフトピック - > _この質問は、もはや再現できない問題や、単純な誤植**によって引き起こされました。同様の質問がここでは話題になるかもしれないが、これは将来の読者を助けるとは思わない方法で解決された。これは、投稿する前に問題を再現するのに必要な最短のプログラムを特定して綿密に調べることによって回避することができます。 – FirstOne