2015-05-03 79 views
0

所以我非常新的這一切,我想知道我問的是可能的嗎?我很確定我需要某種.php文件。但我對這種語言一無所知。我只有13歲,所以請保持簡單,如果有人可以幫忙?有一個HTML表單輸出到一個.txt文件

這裏是我的HTML代碼,請注意,我用的基礎形式JS

<form name="form1" method="post" action="Submit.php"> 
<div id="Form"> 
<div class="row"> 
       <div class="large-12 columns"> 
       <p style="float:left; color:white;">YOUR EMAIL</p> 
        <input name="USER" type="text" placeholder="YOUR EMAIL" /> 
       </div> 
       </div> 


<div class="row"> 
       <div class="large-12 columns"> 
       <p style="float:left; color:white;">FACEBOOK URL</p> 
        <input name="URL" type="text" placeholder="FACEBOOK URL" /> 
       </div> 
       </div> 
<br> 
<br> 
<input type="image" src="Assets/submit.png" name="Submit" alt="submit" value="Sign Up"/> 
</form> 
+0

你是對的,你需要一些PHP來使任何事情發生。通過說action =「Submit.php」,你將把你在「USER」和「URL」中收集到的信息傳遞給一個名爲Submit.php的腳本,它可以以任何你想要的方式處理它們,包括將它們寫入文本文件。 – BigScar

+1

嘗試閱讀此前一篇文章:http://stackoverflow.com/questions/17868399/write-to-a-text-file-from-html-form-using-php – McWayWeb

回答

0
<?php 
$action=$_REQUEST['action']; 
if ($action=="") 
    { 
?> 
<form enctype="multipart/form-data" method="POST" action=""> 
    <input type="hidden" name="action" value="submit"> 
<div id="Form"> 
<div class="row"> 
       <div class="large-12 columns"> 
       <p style="float:left; color:white;">YOUR EMAIL</p> 
        <input name="EMAIL" type="text" placeholder="YOUR  EMAIL" /> 
       </div> 
       </div> 


<div class="row"> 
       <div class="large-12 columns"> 
       <p style="float:left; color:white;">FACEBOOK URL</p> 
        <input name="URL" type="text" placeholder="FACEBOOK  URL" /> 
       </div> 
       </div> 
<br> 
<br> 
    <input type="submit" value="Submit"/> 
</form> 
<?php 
    } 
else 
    { 
    $email=$_REQUEST['EMAIL']; 
    $url=$_REQUEST['URL']; 

    if (($url=="") || ($email=="")) 

     { 
     echo "Missing required feild, try again"; 
?> 
<form enctype="multipart/form-data" method="POST" action=""> 
    <input type="hidden" name="action" value="submit"> 
<div id="Form"> 
<div class="row"> 
       <div class="large-12 columns"> 
       <p style="float:left; color:white;">YOUR EMAIL</p> 
        <input name="EMAIL" type="text" placeholder="YOUR  EMAIL" /> 
       </div> 
       </div> 


<div class="row"> 
       <div class="large-12 columns"> 
       <p style="float:left; color:white;">FACEBOOK URL</p> 
        <input name="URL" type="text" placeholder="FACEBOOK  URL" /> 
       </div> 
       </div> 
<br> 
<br> 
    <input type="submit" value="Submit"/> 
</form><?php 
     } 
    else{ 



$dr=$_SERVER["DOCUMENT_ROOT"]; 

fwrite(fopen("$dr/names.txt", 'a+'), PHP_EOL); 
fwrite(fopen("$dr/names.txt", 'a+'), "$email $url"); 
echo"SUCCESS"; 

}} 
?> 

這應該工作,創建一個名爲names.txt中,並嘗試一下!

編輯:清理names.txt有點

+0

嗨,謝謝你寫這一切。我可以確認這只是一個文件,我把它放在? –

+0

@Tom正確,不需要submit.php,只需要根目錄下的names.txt(雖然可以很容易地更改) –

+0

嗨,如果我將該文件命名爲.php http,它似乎並沒有工作://www.socialstar.co.uk/NEWSTAR/Signup.php並且,當我命名文件.html http://www.socialstar.co.uk/NEWSTAR/Signup.html時,也不會輸出任何文本。 –