Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2011, 15:46
privatefta
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 14 años, 3 meses
Puntos: 5
como confirmar si la tabla esta en 0

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 original
  1. if (isset($_POST["badduser"]) and $_POST["badduser"] == "Agregar") {
  2.     $username = "";
  3.     $password = "";
  4.     $displayname = "";
  5.     $profiles = "";
  6.     $email = "";
  7.     $comment = "";
  8.     $creditos= "";
  9.    
  10.     if (!isset($_POST["profiles"])) {
  11.         $profiles = "N;";
  12.     } else {
  13.         $profiles = serialize($_POST["profiles"]);
  14.     }
  15.    
  16.     $username = trim(stripslashes($_POST["username"]));
  17.     $password = trim(stripslashes($_POST["password"]));
  18.     $displayname = trim($_POST["displayname"]);
  19.     $email = trim($_POST["email"]);
  20.     $creditos= trim($_POST["creditos"]);
  21.     $comment = $_POST["comment"];
  22.     $username = replacechars($username);
  23.     $password = replacechars($password);
  24.     $displayname = replacechars($displayname);
  25.     $email = replacechars($email);
  26.     $creditos = replacechars($creditos);
  27.     $comment = replacechars($comment);
  28.    
  29.     if ($username == "" or $password == "") {
  30.         $nouserpass = "true";
  31.     } else {
  32.         $nouserpass = "false";
  33.        
  34.     $conn = @mysql_connect($dbhost,$dbuser,$dbpass) or die ("Error connecting to database");
  35.     mysql_select_db($dbname, $conn);
  36.     $sql = mysql_query("SELECT * FROM adu_udb WHERE name='".$username."'");
  37.     $sql2 = mysql_query("SELECT * FROM adu_admins WHERE username='".$_SESSION["loginuser"]."'");
  38.     $rowcheck = mysql_num_rows($sql);
  39.     if($rowcheck == 1){
  40.         $userexists = "true";
  41.         mysql_close($conn);
  42.     } else {
  43.         $userexists = "false";
  44.         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");
  45. // esta es la que le quita el credito al registar
  46.     mysql_query("UPDATE adu_admins SET creditos= creditos - '".$creditos."' WHERE username='".$_SESSION["loginuser"]."'") or die ("Error editing admin user");
  47.     mysql_close($conn);
  48.         header("Location: controlpanel.php?action=add&user=".$username);
  49.     }
  50.     }
  51. }

y quiero comprobar si la tabla de créditos esta en 0 pues denegarle el agregar el usuarios por no tener créditos.