PHP mysql hilfe

10/11/2011 15:03 -=-Killha-=-#1
Hey,

Ich habe ein problem :

PHP Code:
<?php
require_once("connect.php");
$var $_GET['serial'];
if (
$var == "") {
  echo 
"<p>No GUID Being Checked</p>";
  exit;
}
else{
    if(
strlen($var) == 32) {
        
$var mysql_real_escape_string($var);
        
$var addslashes($var);
        
$PHCVIP=mysql_query("SELECT * FROM GUIDTech WHERE GUID='".$var."'");
        
$VIP=mysql_num_rows($PHCVIP);
        if(
$VIP >= 1){
          echo 
md5(md5(md5(md5($var))));
          }
      else {
          echo 
"0";
          }
        }
    else {
        echo 
"0";
        }
    }
?>
Ich habe ja hier in den php code die Guid stehn und in der tabelle bei Guid steht auch der username vom jeweiligen user, nun möchte in der Mysql bei "ibf:_members" den usernamen davon suchen und "group" aus geben und es solte oben im Php script echo"0"; erscheinen wen die "group" "Members" oder "Banned" ist.

- In tabelle Guid steht username
- username wird nochmal in tabelle ibf_members gesucht wird er gefunden
steht die "group" die solte oben im code etwas prüfen
- ist nun die "group" member oder Banned solte echo"0" erscheinen


Vieleicht könnt ihr mir helfen .
10/11/2011 15:45 NotEnoughForYou#2
Habe nur Teile verstanden. Beschreib es bitte nochmal ausführlich.
10/11/2011 16:01 -=-Killha-=-#3
Dort oben steht ja der Guidcode der in der Spalte bei GUIDTech ist und dort steht auch der username so :

Tabelle GUIDTech :

ID | username | GUID
1 | Hans | 1234
2 | Jana | 3833
nun solte oben das php script folgendes abfragen :

Tabelle ibf_members

ID | username | Group
1 | Hans | Member
2 | Jana | Root Admin

Von der tabelle GuidTech wo 123 steht den usernamen nehmen und zu tabelle ibf_members gehen dort nach usernamen suchen sagen wir mal Hans, das php script oben hat nun die infos : username : Hans und Group : Member nun solte das script bei Member echo"0" ausgeben wie oben.

Solte aber nun Jana sein solte das script ganz normal die Guid oben ausgeben .
10/11/2011 16:09 NotEnoughForYou#4
PHP Code:
<?php  
require_once("connect.php");   
$var $_GET['serial'];   
if (
$var == "") {   
  echo 
"<p>No GUID Being Checked</p>";   
  exit;   
}   
else{   
    if(
strlen($var) == 32) {   
        
$var mysql_real_escape_string($var);   
        
$var addslashes($var);  
        
$sqlmysql_fetch_array(mysql_query("SELECT * FROM GUIDTech WHERE GUID='$var'")); 
        
$username $sql['user']; 

$sql2 mysql_fetch_array(mysql_query("SELECT * FROM ibf_members WHERE name='$username'"));  

if(
$sql2['mgroup'] == or $sql2['mgroup'] == 5) {  
    echo 
0;  
}  
else {  
    echo 
$sql['GUID'];  
}  
    } 

?>
ist ungetestet müsste aber gehen. Gäbe natürlich noch die Möglichkeit mit Join aber finde es mit 2 Querys übersichtlicher.
10/11/2011 16:38 -=-Killha-=-#5
vielen vielen dank, ich solte mich doch mal mehr mit php beschäftigen