I have literally been banging my head on my keyboard out of frustration. I'm trying to display PHP sessions as values in my php form, but it's not going so well. here's what I have:

<?php session_start();?><html>
<head>
<title>Create An Event</title>
<style>
label {float: left; width: 100px;}
input[type=text],textarea {width: 210px;}
</style>
</head>
<body>
<form enctype="multipart/form-data" action="" method="post">
	<p><label for="name">Event Name</label><input type="text" name="name" value="<?php echo $_SESSION['name'];?>" /></p>
	<p><label for="description">Event Description</label><textarea name="description"><?php echo $_SESSION['description'];?></textarea></p>
	<p><label for="location">Location</label><input type="text" name="location" value="<?php echo $_SESSION['where'];?>"></input></p>
	<p><label for="">Start Time</label><input type="text" name="start_time" value="<?php echo $_SESSION['begin'];?>"></input></p>
	<p><label for="end_time">End Time</label><input type="text" name="end_time" value="<?php echo $_SESSION['end'];?>"></input></p>
	<p><input type="submit" value="Create Event" /></p>
</form>
</body>
</html>

php.ini is setup correctly and sessions are showing when I run

<?php session_start(); 
 Print_r ($_SESSION);
 ?>

Help would be appreciated thanks :D

Recommended Answers

All 4 Replies

Try dumping $_SESSION just before the <form> tag. Make sure $_SESSION array has data when comes to this page.

...
...
<body>
   <?php
       var_dump($_SESSION);
   ?>
   <form enctype="multipart/form-data" action="" method="post">
   ...
...

Nope, Nothing dumping. I just don't get it.

So that means you haven't set any session variables. Isn't it?

Member Avatar for diafol

Have you got cookies disabled?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.