我试图将此代码放入我的网页,但我有这个错误:
Parse error: syntax error, unexpected '?' in E:\MyServer\htdocs\...(line 1 from this script)
代码:
<form action='delete.php?name="<?php echo $contact['name']; ?>"' method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
</form>
此代码位于.php页面中 感谢。
答案 0 :(得分:2)
尝试正确格式化:
<form action="delete.php?name=<?php echo $contact['name']; ?>" method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
</form>
如何获得您在表单中传递的价值:
Welcome <?php echo $_POST["name"]; ?><br>
。
编辑
另外,您应该在delete.php
文件中添加:
if(isset($_POST['name'])){ $name = $_POST['name']; }
答案 1 :(得分:0)
您需要删除变量名称周围的双引号,并将它们移动到实际的元素属性。
<form action='delete.php?name="<?php echo $contact['name']; ?>"'
^ ^
然后变成
<form action="delete.php?name=<?php echo $contact['name']; ?>"
答案 2 :(得分:0)
<form action="delete.php?name=<?php echo $contact['name']; ?>" method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
</form>
这应该有用..
答案 3 :(得分:0)
您是否需要通过GET和POST将数据发送到delete.php?
<form action='delete.php' method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
通过这个,您可以只需要$ _POST ['name']来获取您的联系人姓名......
很抱歉,如果我遗漏了一些东西,但看不清楚为什么你需要通过两次