2014-03-12 21 views
-1

我試圖通過將我的<form>標記中的數據分成一個文件process.php來存儲多個鏈接到文本文件,除了表單數據isn' t正在提交。之後,鏈接應該可點擊和刪除。(PHP)將表單數據放入文本文件

現在我有這個在我的index.php:

<form action="process.php" method="post"> 
Name:<input type="text" name="name"> 
link:<input type="text" name="link"> 
<input type="submit"> 
</form> 

這是process.php貌似現在

print "Website:". $name; 
print "link:". $link; 

現在,當我輸入的東西,並提交過程.php不顯示數據,只有網站:和鏈接:從print

我也想不出哪裏放一個<a href="">標籤的PHP內部,鏈接變成可點擊...

我開始學習PHP昨日,幫助將不勝感激了很多!

+1

我想嘗試後數據之前,你應該收集有關PHP和HTML的一些基本知識。 – rinukkusu

+1

現在你的代碼甚至是無效的,你在'process.php'之後錯過了一個'''' – ponciste

回答

0

您可以通過$_POST['name']獲得值,而不是$name

而且我不知道,如果你知道你應該寫PHP代碼<?php?>

之間,因爲它是由一些如何做破解的共同此代碼然而看起來。並不是說這是錯誤的,但它要求你至少有一個基本的PHP概念。我建議您先解決一些基本的PHP問題,然後再解決這些問題。

作爲一個解決方案:index.php可能看起來像:

<html><body><form action="process.php" method="post"> 
Name:<input type="text" name="name"> 
link:<input type="text" name="link"> 
<input type="submit"> 
</form></body></html> 

正如你可以看到有沒有涉及到PHP。

process.php

<html><body> 
<?php 
$name = $_POST['name']; 
$link = $_POST['link']; 
echo "<a href=\"$link\">Website $name</a>"; 
?> 
</body></html> 
+0

你錯過了一個關於process.php的引用 – Daan

+0

你是對的,我確實已經在閱讀完PHP後使用了一些代碼。現在看看你的代碼,我更瞭解它,也得到了它的工作,謝謝! – Floris

0

改變一些這樣的事

echo "Website:". $_POST['name']; 
echo "link:". $_POST['link']; 

用於鏈接,你可以做這樣的事情

echo "<a href=".$_POST['link'].">".$_POST['link']."</a>" ; 
0

的index.php:

<form action="process.php" method="post"> 
Name:<input type="text" name="name"> 
link:<input type="text" name="link"> 
<input name="submit" type="submit"> 
</form> 

process.php:

if(isset($_POST['submit'])) 
{ 
    if(isset($_POST['name'])) 
    { 
    echo "Website:<a href='#'>". $_POST['name']."</a>"; 
    } 
    else 
    { 
    echo "Website: No input for website"; 
    } 
    if(isset($_POST['link'])) 
    { 
    echo "link:<a href='#'>". $_POST['link']."</a>"; 
    } 
    else 
    { 
    echo "Website: No input for link"; 
    } 
} 
相關問題