2017-01-23 111 views
1

好吧...所以這是我在StackOverflow中的第一個問題,在編程之外不是很好,除了基本的html,css和php之外,所以我只會從我的第一個令人難以置信的問題。Intel XDK在兩個頁面之間共享數據

我目前正在爲我的學校開發一個應用程序,差不多已經完成了(如果我的老師不會突然決定讓事情比已經做得更困難,但他已經在本月已經做了5次)當我的PHP代碼無法運行時,這是死路一條。

我的問題是如何在沒有數據庫的「表單」方法內在兩個頁面之間共享數據

我不想以任何方式存儲給定的數據,因爲我打算在ifs,ands和elses的代碼中使用帶有預設要求的「假」數據庫,以便如果我無法連接到一個數據庫(我已經找到了解決方案),因爲這個網絡在最後的防守中可能會也可能不會有問題(這會令人尷尬)。我已經嘗試了多次搜索了一個多星期,但仍然沒有解決方案。 XDK論壇中的教程在我的問題中幾乎沒用,所以我在這裏問這個問題。

表單需要一個用戶名和密碼變量,以便它繼續到下一頁,這將確定輸入的代碼是否等於預設的用戶名變量和代碼中的密碼變量,以激活一個按鈕允許用戶編輯內容而不是僅僅看着它們。

<form action="php/respo.php" method="post"> 
 
    <h3> 
 
    Username:<br> 
 
    <input type="text" name="user" value="username"> 
 
    <br><br> 
 
    Password:<br> 
 
    <input type="password" name="passme" value=""> 
 
    <br><br> 
 
    <input type="submit" value="Submit"> 
 
    </h3> 
 
</form>

的代碼是我使用與適應設備的大小主要CSS的形式,使得無論大或小的frigin設備如何,它會適應它。 的問題是,每當我按下提交驗證碼:

<p>Welcome <?php echo $_POST["user"]; ?><br></p> 
 
<p>Your Password is: <?php echo $_POST["passme"]; ?></p>

頁面只是說「無法發佈/php/respo.php」如果我改變方法獲取或刪除它會彈出一個窗口,將php頁面保存到XDK/Downloads文件夾中。我的反應是一個經典的「在寒冷的天氣裏怎麼樣?」。在我看來,我正在告別今年畢業的機會。

在我的辯護中,我從來沒有試過在我的整個生活中製作一個應用程序(與所有同學一樣)。所以想象一下,當我們的臉突然出現了嚴格的標準,這個標準把自己推上了老師的屁股。

我一直試圖弄清楚,但無濟於事,因爲大多數時候,我試圖拼湊在一起的其他問題的答案太過模糊,無法理解非專業人士的用語。我不擅長java ... ...。這個班也幾乎失敗了。 -_-'

所以請......我真的需要這個東西的幫助。而徹底解釋它,不只是模糊地像一個鏈接或一個單詞?因爲它仍然令我困惑。

回答

0

您可以像使用離子型的框架,AngulaJS使用他們的數據綁定,

,或者如果你想要一個很簡單的做到這一點,這是我的:

<form action="none" method="post"> 
 
    <h3> 
 
    Username:<br> 
 
    <input type="text" onchange="Data.name = this.value"> 
 
    <br><br> 
 
    Password:<br> 
 
    <input type="password" onchange="Data.pass = this.value"> 
 
    <br><br> 
 
    <input type="submit" value="Submit" onclick="ok()"> 
 
    </h3> 
 
</form> 
 

 
<script> 
 
var Data= { 
 
    name:"", 
 
    pass:"" 
 
} 
 
function ok(){ 
 
    alert("your name: " + Data.name+"\nyour password: "+Data.pass) 
 
} 
 
</script>

,或者您可以使用JavaScript來獲取輸入的值,那麼你不需要VAR數據,搜索document.getElementaryById

+0

謝謝你這麼多!!!!! AngularJS就像一個奇蹟!我想我只是沉迷於Angular XD – Arkonsol

0

AngularJS解決了我的#1問題。由頂端的人回答XD 你也可以在YouTube上找到一個很好的教程。這讓我沉迷於AngularJS