Note that there are some explanatory texts on larger screens.

plurals
  1. POProblem with PHP sessions
    text
    copied!<p><strong>Update</strong> Solved problem!</p> <p>After examining the code, the freaking problem was I was missing the <code>}else{}</code> after </p> <pre><code>header ('location:referraldone.php?say=blankfields'); } </code></pre> <p>.</p> <hr> <p>I'm really lost at the moment with this session code. I don't understand why the session isn't working. Where did I go wrong? I'm trying to take the data entered in the fields to the next page when someone makes an error not filling an required field. Codes are below:</p> <pre><code>&lt;?php if (!$_POST['cname'] | !$_POST['cphone'] | !$_POST['caddress'] | !$_POST['ccity'] | !$_POST['cstate'] | !$_POST['czip'] | !$_POST['cbirthday']) { $rname = $_REQUEST['rname']; $rdate = $_REQUEST['rdate']; $ragency = $_REQUEST['ragency']; $rphone = $_REQUEST['rphone']; $cname = $_REQUEST['cname']; $cphone = $_REQUEST['cphone']; $caddress = $_REQUEST['caddress']; $ccity = $_REQUEST['ccity']; $cstate = $_REQUEST['cstate']; $czip = $_REQUEST['czip']; $cbirthday = $_REQUEST['cbirthday']; $medmemid = $_REQUEST['medmemid']; $medclaim = $_REQUEST['medclaim']; $marital = $_REQUEST['marital']; $income = $_REQUEST['income']; $gender = $_REQUEST['gender']; $race = $_REQUEST['race']; $caregiver = $_REQUEST['caregiver']; $relationship = $_REQUEST['relationship']; $memphone = $_REQUEST['memphone']; $physician = $_REQUEST['physician']; $phyphone = $_REQUEST['phyphone']; session_start(); $_SESSION['rname'] = $rname; $_SESSION['rdate'] = $rdate; $_SESSION['ragency'] = $ragency; $_SESSION['rphone'] = $rphone; $_SESSION['cname'] = $cname; $_SESSION['cphone'] = $cphone; $_SESSION['caddress'] = $caddress; $_SESSION['ccity'] = $ccity; $_SESSION['cstate'] = $cstate; $_SESSION['czip'] = $czip; $_SESSION['cbirthday'] = $cbirthday; $_SESSION['medmemid'] = $medmemid; $_SESSION['medclaim'] = $medclaim; $_SESSION['marital'] = $marital; $_SESSION['income'] = $income; $_SESSION['gender'] = $gender; $_SESSION['race'] = $race; $_SESSION['caregiver'] = $caregiver; $_SESSION['relationship'] = $relationship; $_SESSION['memphone'] = $memphone; $_SESSION['physician'] = $physician; $_SESSION['phyphone'] = $phyphone; header ('location:referraldone.php?say=blankfields'); } ?&gt; &lt;form action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;" method="post"&gt; &lt;table style="text-align:left; width: 500px; left:45px; position:relative; padding:2px; border:1px solid #1A1A1A"&gt; &lt;tr&gt; &lt;td colspan="2" style="vertical-align:top; text-align:center; border:1px solid #1A1A1A; background-color:#A52A2A; color:#FFFFFF;"&gt;REFERRAL FORM&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;center&gt;Choose us as your Home Care Agency!&lt;br /&gt;We provide services 24 hours per day, 7 days a week.&lt;br /&gt;&lt;br /&gt;Please submit form below and your respond time&lt;br /&gt;will be 48 hours.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*Bold Fields Required&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Reffered By:&lt;br /&gt;&lt;input name="rname" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Reffered Date:&lt;br /&gt;&lt;input name="rdate" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Reffered Agency:&lt;br /&gt;&lt;input name="ragency" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Phone:&lt;br /&gt;&lt;input name="rphone" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Client Name:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cname" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Phone:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cphone" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Address:&lt;/strong&gt;&lt;br /&gt;&lt;input name="caddress" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* City:&lt;/strong&gt;&lt;br /&gt;&lt;input name="ccity" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* State:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cstate" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Zip Code:&lt;/strong&gt;&lt;br /&gt;&lt;input name="czip" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Birthday:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cbirthday" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Medicaid Member ID:&lt;br /&gt;&lt;input name="medmemid" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Medicare Claim:&lt;br /&gt;&lt;input name="medclaim" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Marital Status:&lt;br /&gt;&lt;input name="marital" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Monthly Income:&lt;br /&gt;&lt;input name="income" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Gender:&lt;br /&gt;&lt;input name="gender" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Race:&lt;br /&gt;&lt;input name="race" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Caregiver Name:&lt;br /&gt;&lt;input name="caregiver" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Relationship:&lt;br /&gt;&lt;input name="relationship" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Phone:&lt;br /&gt;&lt;input name="memphone" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Physician:&lt;br /&gt;&lt;input name="physician" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Phone:&lt;br /&gt;&lt;input name="phyphone" type="text" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" style="color:#C00000"&gt;&lt;br /&gt;Please make sure all the &lt;strong&gt;BOLD&lt;/strong&gt; fields are completed before submitting form.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right"&gt;&lt;input type="reset" value="Clear Fields"&gt; &lt;input type="submit" name="send" value="Send" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; </code></pre> <p>Here's the error page that should take the session data and fill the fields with it, but it doesn't:</p> <pre><code>&lt;?php $sb = "5"; $say = $_REQUEST['say']; $rname = $_SESSION['rname']; $rdate = $_SESSION['rdate']; $ragency = $_SESSION['ragency']; $rphone = $_SESSION['rphone']; $cname = $_SESSION['cname']; $cphone = $_SESSION['cphone']; $caddress = $_SESSION['caddress']; $ccity = $_SESSION['ccity']; $cstate = $_SESSION['cstate']; $czip = $_SESSION['czip']; $cbirthday = $_SESSION['cbirthday']; $medmemid = $_SESSION['medmemid']; $medclaim = $_SESSION['medclaim']; $marital = $_SESSION['marital']; $income = $_SESSION['income']; $gender = $_SESSION['gender']; $race = $_SESSION['race']; $caregiver = $_SESSION['caregiver']; $relationship = $_SESSION['relationship']; $memphone = $_SESSION['memphone']; $physician = $_SESSION['physician']; $phyphone = $_SESSION['phyphone']; if(isset($say)){ switch ($say){ case "formsent": $return = "Referral Form Sent. Your respond time will be 48 hours."; break; case "blankfields": $return = "All &lt;strong&gt;Bold&lt;/strong&gt; Fields Required"; break; default: break; } } if (isset($_POST['send'])) { if (!$_POST['cname'] | !$_POST['cphone'] | !$_POST['caddress'] | !$_POST['ccity'] | !$_POST['cstate'] | !$_POST['czip'] | !$_POST['cbirthday']) { $rname = $_REQUEST['rname']; $rdate = $_REQUEST['rdate']; $ragency = $_REQUEST['ragency']; $rphone = $_REQUEST['rphone']; $cname = $_REQUEST['cname']; $cphone = $_REQUEST['cphone']; $caddress = $_REQUEST['caddress']; $ccity = $_REQUEST['ccity']; $cstate = $_REQUEST['cstate']; $czip = $_REQUEST['czip']; $cbirthday = $_REQUEST['cbirthday']; $medmemid = $_REQUEST['medmemid']; $medclaim = $_REQUEST['medclaim']; $marital = $_REQUEST['marital']; $income = $_REQUEST['income']; $gender = $_REQUEST['gender']; $race = $_REQUEST['race']; $caregiver = $_REQUEST['caregiver']; $relationship = $_REQUEST['relationship']; $memphone = $_REQUEST['memphone']; $physician = $_REQUEST['physician']; $phyphone = $_REQUEST['phyphone']; session_start(); $_SESSION['rname'] = $rname; $_SESSION['rdate'] = $rdate; $_SESSION['ragency'] = $ragency; $_SESSION['rphone'] = $rphone; $_SESSION['cname'] = $cname; $_SESSION['cphone'] = $cphone; $_SESSION['caddress'] = $caddress; $_SESSION['ccity'] = $ccity; $_SESSION['cstate'] = $cstate; $_SESSION['czip'] = $czip; $_SESSION['cbirthday'] = $cbirthday; $_SESSION['medmemid'] = $medmemid; $_SESSION['medclaim'] = $medclaim; $_SESSION['marital'] = $marital; $_SESSION['income'] = $income; $_SESSION['gender'] = $gender; $_SESSION['race'] = $race; $_SESSION['caregiver'] = $caregiver; $_SESSION['relationship'] = $relationship; $_SESSION['memphone'] = $memphone; $_SESSION['physician'] = $physician; $_SESSION['phyphone'] = $phyphone; header ('location:referraldone.php?say=blankfields'); } ?&gt; &lt;form action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;" method="post"&gt; &lt;table style="text-align:left; width: 500px; left:45px; position:relative; padding:2px; border:1px solid #1A1A1A"&gt; &lt;tr&gt; &lt;td colspan="2" style="vertical-align:top; text-align:center; border:1px solid #1A1A1A; background-color:#A52A2A; color:#FFFFFF;"&gt;REFERRAL FORM&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;center&gt;Choose us as your Home Care Agency!&lt;br /&gt;We provide services 24 hours per day, 7 days a week.&lt;br /&gt;&lt;br /&gt;Please submit form below and your respond time&lt;br /&gt;will be 48 hours.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*Bold Fields Required&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Reffered By:&lt;br /&gt;&lt;input name="rname" type="text" value="&lt;?php echo $rname; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Reffered Date:&lt;br /&gt;&lt;input name="rdate" type="text" value="&lt;?php echo $rdate; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Reffered Agency:&lt;br /&gt;&lt;input name="ragency" type="text" value="&lt;?php echo $ragency; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Phone:&lt;br /&gt;&lt;input name="rphone" type="text" style=value="rphone" "width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Client Name:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cname" type="text" value="&lt;?php echo $cname; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Phone:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cphone" type="text" value="&lt;?php echo $cphone; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Address:&lt;/strong&gt;&lt;br /&gt;&lt;input name="caddress" type="text" value="&lt;?php echo $caddress; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* City:&lt;/strong&gt;&lt;br /&gt;&lt;input name="ccity" type="text" value="&lt;?php echo $ccity; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* State:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cstate" type="text" value="&lt;?php echo $cstate; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Zip Code:&lt;/strong&gt;&lt;br /&gt;&lt;input name="czip" type="text" value="&lt;?php echo $czip; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;&lt;strong&gt;* Birthday:&lt;/strong&gt;&lt;br /&gt;&lt;input name="cbirthday" type="text" value="&lt;?php echo $cbirthday; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Medicaid Member ID:&lt;br /&gt;&lt;input name="medmemid" type="text" value="&lt;?php echo $medmemid; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Medicare Claim:&lt;br /&gt;&lt;input name="medclaim" type="text" value="&lt;?php echo $medclaim; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Marital Status:&lt;br /&gt;&lt;input name="marital" type="text" value="&lt;?php echo $marital; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Monthly Income:&lt;br /&gt;&lt;input name="income" type="text" value="&lt;?php echo $income; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Gender:&lt;br /&gt;&lt;input name="gender" type="text" value="&lt;?php echo $gender; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Race:&lt;br /&gt;&lt;input name="race" type="text" value="&lt;?php echo $race; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Caregiver Name:&lt;br /&gt;&lt;input name="caregiver" type="text" value="&lt;?php echo $caregiver; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Relationship:&lt;br /&gt;&lt;input name="relationship" type="text" value="&lt;?php echo $relationship; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Phone:&lt;br /&gt;&lt;input name="memphone" type="text" value="&lt;?php echo $phone; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Physician:&lt;br /&gt;&lt;input name="physician" type="text" value="&lt;?php echo $physician; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;&lt;br /&gt;Phone:&lt;br /&gt;&lt;input name="phyphone" type="text" value="&lt;?php echo $phyphone; ?&gt;" style="width:98%" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" style="color:#C00000"&gt;&lt;br /&gt;Please make sure all the &lt;strong&gt;BOLD&lt;/strong&gt; fields are completed before submitting form.&lt;br /&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right"&gt;&lt;input type="reset" value="Clear Fields"&gt; &lt;input type="submit" name="send" value="Send" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload