我正在一个用户输入域名的网站上工作,而html页面进入一个php页面来检查它的可用性。如果域可用,页面需要转到下一个html页面,但如果域名被占用,则需要返回到第一个html页面并修改css以显示显示该URL被捕获的隐藏HTML代码。
我需要将哪种PHP代码添加到我的php文件中,这样当脚本出现错误(域名被占用)时,它会将浏览器发送到form.html并更改css以显示最初隐藏的html div标记,不会使更改成为永久更改。
另外,如果有更好的方法来更改页面而不触及css和html(即jQuery),那么请告诉我。
对于php来说,我是一个完整的菜鸟,所以我甚至不知道如何搜索这个。很抱歉,如果这个问题没有得到解答,但我甚至不知道如何搜索这个问题,当我谷歌搜索标题时,我没有接近我正在搜索的内容。
谢谢!
答案 0 :(得分:2)
在检查域名资格的页面上,你会有类似的内容:
<?php
$domaintocheck = $_POST['domain'];
$isavailable = checkifavailable($domaintocheck);
if ($isavailable) {
header("Location: nexthtmlpage.html");
} else {
header("Location: firstpage.html?domain=taken");
}
然后在用户在其域中输入的文本字段附近的第一页上添加类似
的内容<?php
if ($_GET['domain'] == "taken") {
echo "<span class='red'>Sorry, that domain is taken. Please enter another. </span>";
}
?>
答案 1 :(得分:2)
首先,这可以通过PHP来完成,但如果我理解正确,你可以使用PHP中的if statement来解决你想要的问题,但是请记住PHP是服务器端,这将是多余的(或者不必要的)在服务器上加载。)
这样会像SOMETHING一样:
if ( page does not exist ){
echo '<link rel="stylesheet" type="text/css" href="style.css" />';
}else{
echo '<link rel="stylesheet" type="text/css" href="style.css" />';
}
您当然也可以进行一些内联修改。
使用jQuery或javascript(你可以做那个客户端),你可以检查你想要的任何东西(jQuery):
if( condition ) {
// do something
}
jQuery非常强大,可以修改CSS。首先阅读the basic tutorials或任何other ...
我希望这能回答你的问题!!祝好运!如果您需要任何澄清,请告诉我!!