2
<?php
ob_start();
// First we execute our common code to connection to the database and start the session 
define('MyConst', TRUE);

include('../database.class.php');
include('../table.class.php'); 
include('../user.class.php');
include('../loginattempts.class.php');
include('../timer.class.php');
include('../characters.class.php');
include('../weapontype.class.php');
include('../objects/weapons/weaponobject.class.php');
include('../objects/weapons/bowieknife.class.php');
include('../npc/enemy.class.php');
include('../npc/skinhead.class.php');
include('../npc.class.php');
include('../npctype.class.php');
include('../functions.php');
include('../loginf.php');  
include('locationf.php');

$dbo = database::getInstance();
$dbo -> connect("***************", "********", "********", "***************", array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); 

secSessionStart();

// At the top of the page we check to see whether the user is logged in or not 
if(empty($_SESSION['user'])) 
{ 
    // If they are not, we redirect them to the login page. 
    header("Location: login.php"); 

    // Remember that this die statement is absolutely critical.  Without it, 
    // people can view your members-only content without logging in. 
    die("Redirecting to login.php"); 
}

$_SESSION['currentlocation'] = "combat.php";
?>
<?php
if($_POST['formSubmit'] == "Submit") 
{
$varMovie = $_POST['formMovie'];

 echo $varMovie;
}
?>

<!DOCTYPE html>
<html>
<head> 
</head>
<body>


<form action="index.php" method="post">

Which is your favorite movie?
<input type="text" name="formMovie" maxlength="50">

<input type="submit" name="formSubmit" value="Submit">

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

わかりました...それで、いくつかのテキストをエコーアウトするはずです。代わりに、フォームをリロードするだけです! 他に何を書けばいいのかわからず、投稿できないので、限界に達するまで書いたことを繰り返します。

4

2 に答える 2

0

HTML に ELSE 部分を追加します。これにより、フォームまたは回答が表示されますが、ヘッダーなどはそのまま保持されます。

<!DOCTYPE html>
<html>
<head> 
</head>
<body>

<?php
if($_POST['formSubmit'] == "Submit") 
{
$varMovie = $_POST['formMovie'];

 echo $varMovie;
}
else {
?>

<form action="index.php" method="post">

Which is your favorite movie?
<input type="text" name="formMovie" maxlength="50">

<input type="submit" name="formSubmit" value="Submit">

</form>
<?php } ?>
</body>
</html>    
于 2013-06-18T23:17:28.063 に答える
0

私は使用する傾向があります:

<?php
if (array_key_exists("formSubmit",$_POST) && !strcmp($_POST["formSubmit"],'Submit'))
{
  $varMovie = $_POST['formMovie'];

  echo "Movie=(${varMovie})<br>\n";
}
:
:

また、この上のすべてのインクルードなどをコメントアウトし、formMovie のコンテンツが表示されていることを確認してから、失敗する (または失敗しない) まで、他のものを徐々に追加します。乾杯。

于 2013-06-18T23:54:20.220 に答える