一个php作业,在php网页的框中输入数据,如果与数据库的name数据相符则跳到该表设定好的地址中

求各位大神解惑谢谢!
2024-12-04 22:34:48
推荐回答(3个)
回答(1):

这个是要前后端一起配合的,和你说下思路,html 在input获取填写的keyword,然后通过ajax给后端php传keyword,后端通过查询数据库是否有匹配好的url,如果有code = 1,url = 'xxx.xxx.xxx';如果没有则返回 code = 0 ;ajax返回值来通过code来跳转。

回答(2):

$key = $_POST['key'];
$sql = "select * from 表名 where name='$key'";
$result = mysql_query($sql,$conn);
$r = mysql_fetch_array($result);
if($r){
    header("Location:http:www.baidu.com"); //如果存在跳转到百度.
}
?>

回答(3):

给个例子你参考下,可以这么写

  //action 默认 
Firstname:



Lastname:



E-mail:


        //-----以上为简单表单的制作
$firstname = $_POST["firstname"];    //利用POST超全局变量 获取表单信息
$lastname = $_POST["lastname"];
$email = $_POST["email"];
$servername = "localhost";        //以下四行为数据库信息
$user = "elocutionist";            //用户名
$password = "123456";            //密码
$data = "rundata1";                //要使用的数据库名称
 
$con = new mysqli($servername,$user,$password,$data);        //连接到数据库(面向对象)
if($con->connect_error){
die("连接失败".$con->connect_error);
}
echo "连接成功"."
";        //连接数据库成功显示的信息
$sql = "insert into myguest(firstname,lastname,email) values ('$firstname','$lastname','$email')";  //插入数据到数据库语句
if($con->query($sql)===true){        //插入成功显示的信息
echo "data insert success";
}else {
echo "data insert fail"."
".$con->error;
}
$con->close();
?>

希望对你有帮助