所以我得到了这个用PHP将文本保存到会话变量中的表单。我有另一个表单,它将所有会话变量保存到我的数据库中。 我试图让它更有效率bij使用一个按钮将2个表单组合成一个表单。这是我的完整页面代码:
<?php
session_start();
if( $_SESSION['myusername'] == "")
{
header('Location: index.php');
}
?>
<html>
<head>
<link rel="stylesheet" href="css/main.css">
<style>body {background-image:url("stopphp.jpg");}</style>
</head>
<?php
if($_POST)
{
// $_SESSION["textarea"] = "";
$_SESSION["textarea"] = $_POST["textarea"];
header("Location:stop.php");
}
if($_GET)
{
$_SESSION["klantnummer"] = $_GET["klantnummer"];
header("Location:stop.php");
}
if($_GET)
{
$_SESSION["klantnaam"] = $_GET["klantnaam"];
header("Location:stop.php");
}
$textarea = $_SESSION["textarea"];
?>
<div id="notities">
<span style="font-family:Cursive;font-size:14px;font-style:normal;font-weight:bold;text-decoration:none;text-transform:none;color:000000;">Notities:</span>
<p>
<form action="" method="post">
<textarea cols="60" rows="10" name="textarea"></textarea><br/>
<input type="submit" value="Sla tekst op">
</form>
<p>
<form action="writeaway.php" method="post">
<input type="submit" value="Bij einde gesprek gelieve hier te drukken">
</form>
</div>
</html>
所有建议都表示赞赏,对于这个不起眼的问题感到抱歉。
编辑:
这是我的代码:
<?php
session_start();
if( $_SESSION['myusername'] == "")
{
header('Location: index.php');
}
?>
<html>
<?php
$date=date_create();
$_SESSION["stopdatum"] = date_format($date,"Y/m/d H:i:s");
?>
<?php include 'database.php'; ?>
<?php
mysqli_query($con,"INSERT INTO suplog (login,sstart,sstop,remark,klantnummer,klantnaam) VALUES ('".mysql_real_escape_string($_SESSION['myusername'])."',
'".mysql_real_escape_string($_SESSION['startdatum'])."',
'".mysql_real_escape_string($_SESSION['stopdatum'])."',
'".mysql_real_escape_string($_SESSION['textarea'])."',
'".mysql_real_escape_string($_SESSION['klantnummer'])."',
'".mysql_real_escape_string($_SESSION['klantnaam'])."')"); ?>
<?php
session_destroy();
?>
<?php header('Location: start.php'); ?>
</html>
答案 0 :(得分:0)
我不明白你的问题......
但是您应该尝试在同一步骤中为您的会话变量分配值,就像您将它们写入数据库一样!在你的情况下,在writeaway.php ...你为什么要在两个不同的步骤中做到这一点?
希望有所帮助