Saludos es que tengo un sistema de registro de usuarios pero cuando registran un usuarios al registrar le elimina un numero de una tabla de la base de datos como créditos y uso este codigo
Código PHP:
Ver originalif (isset($_POST["badduser"]) and
$_POST["badduser"] == "Agregar") { $username = "";
$password = "";
$displayname = "";
$profiles = "";
$email = "";
$comment = "";
$creditos= "";
if (!isset($_POST["profiles"])) { $profiles = "N;";
} else {
}
$displayname = trim($_POST["displayname"]); $email = trim($_POST["email"]); $creditos= trim($_POST["creditos"]); $comment = $_POST["comment"];
$username = replacechars($username);
$password = replacechars($password);
$displayname = replacechars($displayname);
$email = replacechars($email);
$creditos = replacechars($creditos);
$comment = replacechars($comment);
if ($username == "" or $password == "") {
$nouserpass = "true";
} else {
$nouserpass = "false";
$conn = @mysql_connect($dbhost,$dbuser,$dbpass) or
die ("Error connecting to database"); $sql = mysql_query("SELECT * FROM adu_udb WHERE name='".$username."'"); $sql2 = mysql_query("SELECT * FROM adu_admins WHERE username='".$_SESSION["loginuser"]."'"); if($rowcheck == 1){
$userexists = "true";
} else {
$userexists = "false";
mysql_query("INSERT INTO adu_udb (name,password,displayname,profiles,maxconnections,admin,enabled,mapexclude,debug,comment,email,added,addfin,addedby,changed,changedby) VALUES ('".$username."','".$password."','".$displayname."','".$profiles."','1','false','true','true','true','".$comment."','".$email."','".date("Y-m-d")."','".date("Y-m-d", strtotime("+1 Months"))."','".$_SESSION["loginuser"]."','','')") or
die ("Error creating user"); // esta es la que le quita el credito al registar
mysql_query("UPDATE adu_admins SET creditos= creditos - '".$creditos."' WHERE username='".$_SESSION["loginuser"]."'") or
die ("Error editing admin user"); header("Location: controlpanel.php?action=add&user=".$username); }
}
}
y quiero comprobar si la tabla de créditos esta en 0 pues denegarle el agregar el usuarios por no tener créditos.