мой php не создает новый файл для сохранения данных моей формы

#php #html

#php #HTML

Вопрос:

Я написал некоторый код для формы членства в церкви. Когда форма отправлена, предполагается создать новый текстовый файл, используя имя человека, заполняющего форму. Когда я запускаю код, он работает, я не получаю сообщение об ошибке, но файл не создается. Что я делаю не так??

Это php, который я написал для него

     $Salutation = trim($_POST['salutation']);
    $FirstName = trim($_POST['firstname']);
    $OtherName = ($_POST['othernames']);
    $LastName = trim($_POST['lastname']);
    $Gender = trim($_POST['Gender']);
    $Nationality = trim($_POST['nationality']);
    $DOB = trim($_POST['DOB']);
    $POB = trim($_POST['POB']);
    $Marital_Status = trim($_POST['MarStat']);
    $Occupation = trim($_POST['occupation']);
    $Workplace = trim($_POST['POW']);
    $Residence = trim($_POST['POR']);
    $Children = trim($_POST['Kids']);
    $Postal = trim($_POST['postal']);
    $Telephone = trim($_POST['telephone']);
    $Email = trim($_POST['email']);
    $Diocese = trim($_POST['diocese']);
    $Branch = trim($_POST['branch']);
    $HowLongBornAgain = trim($_POST['lengthBornAgain']);
    $WhenJoinLCI = trim($_POST['WJLCI']);
    $Member_Type = trim($_POST['memtype']);
    $HowFind = trim($_POST['howFind']);
    $Who_Knows_Name = trim($_POST['whoknowname']);
    $Who_Know_Num = trim($_POST['whoknownum']);
    $Who_Know_Rel = trim($_POST['whoknowrel']);

    $data = "Name | $Salutaion $FirstName $OtherName $LastNamen
            Gender | $Gendern
            Nationality | $Nationalityn
            Date of Birth | $DOBn
            Place of Birth | $POBn
            Marital Status | $Marital_Statusn
            Occupation | $Occupationn
            Workplace | $Workplacen
            Residence | $Residencen
            Children | $Childrenn
            Postal Address | $Postaln
            Telephone | $Telephonen
            E-mail | $Emailn
            Diocese | $Diocesen
            Branch | $Branchn
            Years Born Again | $HowLongBornAgainn
            When $Salutation $LastName joined LCI | $WhenJoinLCIn
            Member Type | $Member_Typen
            Found Lighthouse through | $HowFindn
            Person Who Knows Member | $Who_Knows_Namen
            $Who_Knows_Name 's number | $Who_Know_Numn
            Relationship between the two members | $Who_Know_Reln":

    $myfile = $Salutaion." ".$FirstName." ".$OtherName." ".$LastName.".txt";

    $create_file = fopen($myfile, w) or die("Can't open file.");
    fwrite($create_file, $data) or die("Couldn't write values to file.");

    fclose($create_file);



}
  

Комментарии:

1. какую ошибку вы получили

2. возможно, потому, что вы пропускаете кавычки в команде fopen. fopen($myfile, «w»)

Ответ №1:

В ОТВЕТ на вопрос:

ваша строка $data имеет : вместо ; в конце.

Это приведет к сбою вашего php-скрипта еще до того, как вы перейдете к созданию имени файла.

Следовательно, ошибки нет