Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将PHP输入HTML占位符?_Php_Html_Cookies_Setcookie - Fatal编程技术网

如何将PHP输入HTML占位符?

如何将PHP输入HTML占位符?,php,html,cookies,setcookie,Php,Html,Cookies,Setcookie,我正试图让cookie保存用户名,然后在下次用户访问时将其放入HTML占位符中。最有效的方法是什么 我搜索了其他线程并尝试使用“include”并在输入占位符中放入$name,但它最终给了我错误,因为txtName和txtAge未定义。我不确定如何重新组织代码以使其正常工作 PHP和HTML文档#1: $doc=” 一些HTML。。。。。。。。 一些HTML。。。。。。。。 "; echo$doc; PHP/Doc#2: 一些问题: 无需添加此部分: else{ $name = $n

我正试图让cookie保存用户名,然后在下次用户访问时将其放入HTML占位符中。最有效的方法是什么

我搜索了其他线程并尝试使用“include”并在输入占位符中放入$name,但它最终给了我错误,因为txtName和txtAge未定义。我不确定如何重新组织代码以使其正常工作

PHP和HTML文档#1:
$doc=”
一些HTML。。。。。。。。
一些HTML。。。。。。。。
";
echo$doc;
PHP/Doc#2:


一些问题: 无需添加此部分:

else{
    $name = $name;
}
else{
    $age = $age;
}
一点也不。也适用于本节:

else{
    $name = $name;
}
else{
    $age = $age;
}
如果要在
If语句中执行多行PHP,请与中类似

else

    echo $name.', you are registered for the '.$k.' race. Your fee is: ';
    echo ( ($_POST["radRaceLength"] == "5K")? "$fiveK":"$tenK" );
你应该像这样用大括号把它括起来:

else{

    echo $name.', you are registered for the '.$k.' race. Your fee is: ';
    echo ( ($_POST["radRaceLength"] == "5K")? "$fiveK":"$tenK" );

}
回答你的问题: 读取cookie并将其放入HTML输入的最有效方法是什么

我不知道为什么所有人都试图把这一点加到他们的问题中去,因为效率这个词在很多情况下是没有意义的。您只是在读取cookie并将其放入HTML输入中

因此,一个简单且更可能正确的答案是,去做吧

进一步建议 别那样杀我。相反,当你真正需要的时候就打开PHP标签,当你不需要的时候就关闭它

<!DOCTYPE html>
<html lang="en">
    <input type="text" name="txtName" placeholder="<?php echo $name;?>">
</html>

一些问题:
无需添加此部分:

else{
    $name = $name;
}
else{
    $age = $age;
}
一点也不。也适用于本节:

else{
    $name = $name;
}
else{
    $age = $age;
}
如果要在
If语句中执行多行PHP,请与中类似

else

    echo $name.', you are registered for the '.$k.' race. Your fee is: ';
    echo ( ($_POST["radRaceLength"] == "5K")? "$fiveK":"$tenK" );
你应该像这样用大括号把它括起来:

else{

    echo $name.', you are registered for the '.$k.' race. Your fee is: ';
    echo ( ($_POST["radRaceLength"] == "5K")? "$fiveK":"$tenK" );

}
回答你的问题: 读取cookie并将其放入HTML输入的最有效方法是什么

我不知道为什么所有人都试图把这一点加到他们的问题中去,因为效率这个词在很多情况下是没有意义的。您只是在读取cookie并将其放入HTML输入中

因此,一个简单且更可能正确的答案是,去做吧

进一步建议 别那样杀我。相反,当你真正需要的时候就打开PHP标签,当你不需要的时候就关闭它

<!DOCTYPE html>
<html lang="en">
    <input type="text" name="txtName" placeholder="<?php echo $name;?>">
</html>


您可以连接您的变量。。。在你的情况下,就这么做吧。。。 从占位符='$name'更改为占位符='.$name'.

 $doc = "<!DOCTYPE html>
        <html lang='en'>
        SOME HTML........
        <input type='text' name='txtName' id='txtName' placeholder='.$name.'>
        SOME HTML........
    </html>";

echo $doc;
$doc=”
一些HTML。。。。。。。。
一些HTML。。。。。。。。
";
echo$doc;

您可以连接变量。。。在你的情况下,就这么做吧。。。 从占位符='$name'更改为占位符='.$name'.

 $doc = "<!DOCTYPE html>
        <html lang='en'>
        SOME HTML........
        <input type='text' name='txtName' id='txtName' placeholder='.$name.'>
        SOME HTML........
    </html>";

echo $doc;
$doc=”
一些HTML。。。。。。。。
一些HTML。。。。。。。。
";
echo$doc;
试试看,这可能有用:

<input type="text" class="form-control" name="firstname" placeholder="<?php echo isset($_COOKIE['firstname']) ? $_COOKIE['firstname'] : 'Your First Name'; ?>" />
试试看,这可能行得通:

<input type="text" class="form-control" name="firstname" placeholder="<?php echo isset($_COOKIE['firstname']) ? $_COOKIE['firstname'] : 'Your First Name'; ?>" />

DOC1:检查doc2中是否设置了cookie

<$php
$name = "Name";
if(isset($_COOKIE["nameData"])) {$name = $_COOKIE["nameData"];}
?>
<!DOCTYPE html>
<html lang='en'>
SOME HTML

<input type='text' name='txtName' id='txtName' placeholder='<?php echo $name ?>' />

SOME HTML
</html>;

一些HTML

DOC1:检查是否在doc2中设置了cookie

<$php
$name = "Name";
if(isset($_COOKIE["nameData"])) {$name = $_COOKIE["nameData"];}
?>
<!DOCTYPE html>
<html lang='en'>
SOME HTML

<input type='text' name='txtName' id='txtName' placeholder='<?php echo $name ?>' />

SOME HTML
</html>;

一些HTML

试试这个“一些HTML……”。。。。。。。。一些HTML;使用单引号$doc=“…”;试试这个“一些HTML……”。。。。。。。。一些HTML;使用单引号$doc=“…”;它起作用了!谢谢你付出了额外的努力,并把它改写得很漂亮!很有帮助。很有效!谢谢你付出了额外的努力,并把它改写得很漂亮!非常有帮助。谢谢你的建议!我从你的帖子中学到了一些东西。我通常要求得到“有效”的答案,因为我从他们那里学到了更多,而不是简单地写出来。例子;我从某人的回答中学到了如何使用三元运算符,而他/她本可以简单地使用IF语句。谢谢你的有用建议!我从你的帖子中学到了一些东西。我通常要求得到“有效”的答案,因为我从他们那里学到了更多,而不是简单地写出来。例子;我从某人的回答中学到了如何使用三元运算符,而他/她本可以简单地使用IF语句。