2014-01-05 21 views
2

我有2頁,add.php頁面和主頁面頁面。如何在php中包含類文件時點擊提交表單按鈕

點擊主頁面中的添加按鈕後,主頁面將成功顯示add.php頁面。

這是我已經嘗試了主頁代碼:

if(isset($_POST['add'])) 
    { 
     include('add.php'); 
    } 

,這是我試過的我edit.php

<html> 
    <head> 

    <title>EDIT</title> 
    </head> 
    <body> 
    <form method='POST' action="o.php"> 


    <input type='text' name='username' value='<?php 

    $textarea1 = ""; 
$pos=""; 
    if(isset($_SESSION['use'])){ 
    $textarea1 = $_SESSION['use']; 

    } 
echo $textarea1; 


    ?>'> 

    <input type='hidden' name='fakename' value='<?php 

    $textarea1 = ""; 
    if(isset($_SESSION['use'])){ 
    $textarea1 = $_SESSION['use']; 

    } 
echo $textarea1; 
    ?>'> 
    <input type='password' name='passwordz' value='<?php 

    $textarea1 = ""; 
    if(isset($_SESSION['pak'])){ 
    $textarea1 = $_SESSION['pak']; 

    } 
echo $textarea1; 
    ?>' > 
    <input type='submit' name='editit' value='edit'> 


    </form> 
    </body> 
    </html> 

    <?php 

    if(!empty($_POST['editit'])) 
    { 
    $truename=$_POST['fakename']; 
    $username=$_POST['username']; 
    $password=$_POST['passwordz']; 
    mysql_connect("localhost", "root", ""); 
    mysql_select_db("sad"); 

    $sql = mysql_query("UPDATE users SET username = '$username', password='$password' where username='$truename'"); 
echo'CONGRATULATIONS YOU HAVE SUCCESFULLY EDIT YOUR ACCOUNT'; 

} 

?> 

和問題的代碼在這裏,它顯示在add.php頁但它不會做的動作,它只是刷新頁並且什麼都不做。我究竟做錯了什麼?

+0

您沒有字段或按鈕在您的窗體中名爲'添加':) – Eugen

+0

第一次使用PHP?家庭作業? :)順便說一句,http://xkcd.com/327/ –

回答

1
<?php 
session_start(); 


if(isset($_POST['add']) || isset($_SESSION['USE_ADD'])) 
{ 
    $_SESSION['USE_ADD'] = TRUE; 
    include('add.php'); 
} 

?> 
+1

非常感謝thankyou你已經解決了我的24小時問題謝謝謝謝你很多 – user3162036

+1

順便說一句我可以問1個更多的問題什麼是isset($ _SESSION [ 'USE_ADD']以及你在哪裏得到它 – user3162036

+1

如果他的回答幫助你喜歡它,並將其upvot它 – humphrey