Php 使用存储在数据库中的电子邮件添加frineds
我一直在一个安静的时间添加朋友系统的工作,现在,当我终于得到一个它只是不工作,我不知道为什么请任何帮助将不胜感激Php 使用存储在数据库中的电子邮件添加frineds,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我一直在一个安静的时间添加朋友系统的工作,现在,当我终于得到一个它只是不工作,我不知道为什么请任何帮助将不胜感激 <?php session_start(); include('config.php'); if(isset($_POST['submit'])){ $user_id = $_GET['user_id']; $email = isset($_POST['added_id']); $connect = mysql_connect('loc
<?php
session_start();
include('config.php');
if(isset($_POST['submit'])){
$user_id = $_GET['user_id'];
$email = isset($_POST['added_id']);
$connect = mysql_connect('localhost', 'root', '') or die('error searching host');
$db = mysql_select_db('9jahivemobile') or die('could not find database');
$query = "SELECT * FROM admin WHERE email = '".$email."'";
$numrows = mysql_num_rows($query);
if ($numrows ==1){
echo 'found!';
$insert = 'INSERT INTO connected WHERE ("adder_id", "added_id") VALUES ("'.$user_id.'" "'.$email.'")';
echo'Hooray your request have been sent';
$redirect = 'profile.php';
header("Location: $redirect");
}else{
$fail = 'fail.php';
header("Location: $fail");
exit();
}
}
?>
您只创建了一个查询字符串,而没有使用它执行mysql\u query()
。另外,删除插入
查询中的WHERE
-
$query = "SELECT * FROM admin WHERE email = '".$email."'";
及
试试-
$query = mysql_query("SELECT * FROM admin WHERE email = '".$email."'");
及
还请清理您的数据(),并阅读mysql.*
()函数的折旧。最好更新到mysqli
或PDO
-$email=isset($\u POST['added\u id')代码>什么?此外,您对SQL注入非常开放,如果您还没有进行过SQL注入,您将受到黑客攻击。最后,在使用位置:
标题时,应该使用完整的URL。mysql库已经过时,请使用mysqli或pdo。INSERT是否有WHERE子句?@sbeliv01很好,我已经编辑过了。
$query = mysql_query("SELECT * FROM admin WHERE email = '".$email."'");
$insert = mysql_query('INSERT INTO connected ("adder_id", "added_id") VALUES ("'.$user_id.'" "'.$email.'")');