我正在尝试将会话变量设置为表单值..
session_start();
$_SESSION['name'] = $name[1];
$_SESSION['phone'] = $phone[1];
$_SESSION['email'] = $email[1];
这些是我的会话变量,我将其作为表单值插入另一个页面中。
echo '<td>Name:</td><td><input type="text" name="name" value="<?php echo $_SESSION['name']; ?>" ></td>';
echo '</tr>';
echo '<tr>';
echo '<td>Phone Number:</td><td><input type="text" name="phone" value="<?php echo $_SESSION['phone']; ?>" ></td>';
echo '</tr>';
echo '<tr>';
echo '<td>email:</td><td> <input type="email" name="email" value="<?php echo $_SESSION['email']; ?>" ></td>';
echo '</tr>';
但它没有用..它显示以下错误..
解析错误:语法错误,意外'名称'(T_STRING),期待','或';'在第14行的C:\ wamp \ www \ proj \ editform.php
我不明白这个问题。请帮忙..
答案 0 :(得分:2)
你应该:
echo '<td>Name:</td><td><input type="text" name="name" value="'.$_SESSION['name'].'" ></td>'
同样的事情适用于其他行。 您正在将PHP代码用于PHP代码......没有任何意义:))
答案 1 :(得分:2)
您使用的引号错误。这应该有效 -
echo '<td>Name:</td><td><input type="text" name="name" value="'.$_SESSION['name'].'" ></td>';
在所有输入标签上执行此操作。