Я возвращался туда и обратно, пытаясь понять, куда положить теги в этот код, и ничего не работает.
<?php ini_set('display_errors','on'); ?><?php
$data= "";
foreach ($_POST as $key => $value) {
$data.= str_replace("_"," ",$key).":\n\n ". $value."\n\n\n\n"; preg_replace("/[^ 0-9a-zA-Z]/", "_", $value);
}
$fileName= fopen("Submissions/".$_POST['First_Name'],'w');
fwrite($fileName, $data);
fclose($fileName);
$body= "You have a new submission";
$from = 'From: A_New_Client';
$to = 'myemail.com';
$subject = 'A New Questionnaire';
if (!isset($_POST['submit'])||($_POST['submit'])) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Your questionnaire has been submitted! You will be contacted with further assistance once everything is reviewed.</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p>';
}
}
?>
Единственное место, где dreamweaver не отображалось красным, было, когда я положил его на ключ $ в замене строки, но он распечатывался с помощью тегов, а не был выделен жирным шрифтом. Нужно ли мне создавать новую переменную или что-то для этого?
Вы можете сделать следующее:
foreach ($_POST as $key => $value) {
$data.= "<strong>".str_replace("_"," ",$key). "</strong> :\n\n ". $value."\n\n\n\n"; preg_replace("/[^ 0-9a-zA-Z]/", "_", $value);
}