2013-11-09 3 views
0

Я разработал форму для заполнения на простом php-сайте, как я могу настроить скрипт для размещения этой информации в файле html/php и, наконец, сохранить ее на сервере (имя файла должно совпадать с именем $ name) $ name = $ email = $ friendcode = "";сохранить php-вывод как новый html-файл

if ($_SERVER["REQUEST_METHOD"] == "POST") 
{ 
    $name = test_input($_POST["name"]); 
    $email = test_input($_POST["email"]); 
    $friendcode = test_input($_POST["friendcode"]); 
} 

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
    Name: <input type="text" name="name"><?php echo $nameErr;?> 
    <br><br> 
    E-mail: <input type="text" name="email"><?php echo $emailErr;?> 
    <br><br> 
    Friendcode: <input type="text" name="friendcode"><?php echo $friendcodeErr;?> 
    <br><br> 
    <input type="submit" name="submit" value="Submit"> 
</form> 

ответ

1

Вы можете использовать FOPEN(), FWRITE() и fclose() функции, предоставляемые PHP.

if ($_SERVER["REQUEST_METHOD"] == "POST") 
{ 
    $name = test_input($_POST["name"]); 
    $email = test_input($_POST["email"]); 
    $friendcode = test_input($_POST["friendcode"]); 

    $file=fopen($name,"a") or die("can't open file"); 
    fwrite($file,$email." ".$friendcode); 
    fclose($file); 
} 

Это приведет к простой текстовый файл, но вы также можете FWRITE() любой HTML/PHP код, который вы хотите.

+0

лучшего варианта, чем мой ответ, пожалуйста, используйте это. –

+0

тоже хорошо поработал, спасибо и – Enj

1

Попробуйте создать файл с помощью FOPEN,

$save_str = '<p>Name :'.$name.'<br/>e-mail:'.$email.'<br/>friend code'.$friendcode.'</p>'; 

$handle = fopen($name.'.html','c'); 
fwrite ($handle, $save_str); 
fclose ($handle); 

more about fwrite

+0

спасибо большое, вылечил хорошо – Enj

Смежные вопросы