<h4>Customer Service - Contact Us</h4>
<h5>Send us a message</h5><br>
<?php
echo "<p><label>Name</label></p>";
echo '<p><input type="text" style="height: 25px;" class="span4" name="name" id="orderID"></p>';
echo "<p><label>Email Address</label></p>";
echo '<p><input type="text" style="height: 25px;" class="span4" name="email" id="email"></p>';
echo "<p><label>Message:</label></p>";
echo '<p><textarea rows="5" name="comment"></textarea></p>';
echo '<br><button type="submit" class="btn">Submit</button>';
session_start();
$qry = "select * from users where email='$_SESSION[email]'";
$result = @mysql_query($qry);
while ($row=mysql_fetch_array($result)){
if($_SESSION['isCustomer'==true){
echo "<p><label>Name</label></p>";
echo '<p><input type="text" style="height: 25px;" class="span4" name="name" id="orderID" value='.$row['first_name'].'></p>';
echo "<p><label>Email Address</label></p>";
echo '<p><input type="text" style="height: 25px;" class="span4" name="email" id="email" value='.$row['email'].'></p>';
echo "<p><label>Message:</label></p>";
echo '<p><textarea rows="5" name="comment"></textarea></p>';
echo '<br><button type="submit" class="btn">Submit</button>';
}}?>
大家好,我在登录并进行 session 时遇到了问题。它必须显示存储的帐户的值,这是我知道该怎么做。但我需要知道的是,如果没有人登录或有帐户登录,如何使用条件。
例如,我已登录。
当按下联系我们时,值已经存在。
当我没有登录时。
联系我们将为空白。
我该怎么做?谢谢。
这是我的 checklogin.php。我不知道 isCustomer 部分它是否有效,但它有效。
while($row = mysql_fetch_array($result)){
//remove this line ******header("location:customer.index.php");
if($row['type'] == 'admin'){
$_SESSION['isAdmin'] = true;
header("location: admin/admin.php");
} else if($row['type'] == 'customer'){
$_SESSION['isCustomer'] = true;
header("location: ../customer.index.php")
; }
}
}
最佳答案
始终在 PHP 上启动 session :
<?php
if(!isset($_SESSION)) {
session_start();
}
?>
<h4>Customer Service - Contact Us</h4>
<h5>Send us a message</h5><br>
<?php if(isset($_SESSION['isCustomer'])): ?>
<?php
$qry = "SELECT * FROM users WHERE email = '$_SESSION[email]' ";
$result = mysql_query($qry);
while($row = mysql_fetch_assoc($result)){
echo "<p><label>Name</label></p>";
echo '<p><input type="text" style="height: 25px;" class="span4" name="name" id="orderID" value="'.$row['first_name'].'" /></p>';
echo "<p><label>Email Address</label></p>";
echo '<p><input type="text" style="height: 25px;" class="span4" name="email" id="email" value="'.$row['email'].'" /></p>';
}
?>
<?php else: ?>
<p><label>Name</label></p>
<p><input type="text" style="height: 25px;" class="span4" name="name" id="orderID"></p>
<p><label>Email Address</label></p>
<p><input type="text" style="height: 25px;" class="span4" name="email" id="email"></p>
<?php endif; ?>
<p><label>Message:</label></p>
<p><textarea rows="5" name="comment"></textarea></p>
<br><button type="submit" class="btn">Submit</button>
关于php - 如果登录则有值的表单,如果未登录则为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26082922/