Cookie form field bindings don't show up on results page
I tried using the Cookies tutorial on the download page, but the form fields don't show up on my results page. Dreamweaver files are attached.
I tried using the Cookies tutorial on the download page, but the form fields don't show up on my results page. Dreamweaver files are attached.
Since the forms action is to post to the cookiesresults.php page, the code for setting cookies must be on that page.
Either set the forms action to blank, and use the WebAssist Utilities -> Server Redirect server behavior to redirect to the results page after the cookies are set, or move the cookie code to the results page.
I'm getting the same result after moving the code to the results page.
I looked for WA Utilities redirect Server Behavior within DW, thinking it came with ecart or cookies toolkit but not there. Also, thinking it was a separate product, looked on webassist.com, but still found nothing. Where are the WA Utilities you're referring to?
Files attached.
first, the code at the top of the page is generating an error:
<?php
session_start;
?>
should be:
<?php
session_start();
?>
Next, in both of the Set Cookie value Server behaviors, you are setting the value of the "rememberme":
<?php
if ((((isset($_POST["rememberme"]))?$_POST["rememberme"]:"") != "")) {
setcookie("rememberme", "".((isset($_POST["username"]))?$_POST["username"]:"") ."", time()+(60*60*24*30), "/", "", 0);
}?>
<?php
if ((((isset($_POST["rememberme"]))?$_POST["rememberme"]:"") != "")) {
setcookie("rememberme", "1", time()+(60*60*24*30), "/", "", 0);
}
?>
line 3:
setcookie("rememberme", "".((isset($_POST["username"]))?$_POST["username"]:"") ."", time()+(60*60*24*30), "/", "", 0);
should be:
setcookie("username", "".((isset($_POST["username"]))?$_POST["username"]:"") ."", time()+(60*60*24*30), "/", "", 0);
I know for sure the WA Utilities behaviors are installed with Digital File Pro, they are in the server behaviors panel, click the plus button and select WA Utilities.
I've corrected the code based on your input. When previewing I get the following:
cookie.php: Type data in textfield > click 'remember me' checkbox
cookieresults.php: old data shows up
If I hit the browser back button and click 'submit' again, the new data shows up. Can't get the new data to show up on first click.
Also, I get the same results whether the session_start() is used on both pages, either page, or neither page. Thought this was necessary, or is that just in sessions?
Files are attached. Is it easier on you if I paste the code in here?
I am not able to reproduce the problem .
Each time I submit the form on cookie.php the new data is displayed on the results page.
Session_start() is only needed for sessions not cookies.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.