boah was ist denn an dem code falsch -.-

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
bueffel
Mitglied
Beiträge: 30
Registriert: 10.12.2006 18:03

boah was ist denn an dem code falsch -.-

Beitrag von bueffel »

Hi,

ich hab ne neue tabelle angelegt namens phpbb_classmates.
Nun steht da drin vorname. Und nu hab ichn script geschrieben, welches prueft ob der Benutzername der Vorname ist, der in der DB steht.

Code: Alles auswählen

if(isset($HTTP_POST_VARS['username'])) {

	$HTTP_POST_VARS['username'] == $username_check;
	
		$sql = "SELECT 
	   			vorname 
	    		FROM 
	    		phpbb_classnames WHERE vorname='$username_check'";
	    
      $result = mysql_query($sql) OR die(mysql_error());
      
      while($row = mysql_fetch_assoc($result)) 
      {
      $row['vorname'] == $vorname_check;
      }
      
      if($username_check != $vorname_check) { die; }
      
}
wieso zum teufel laesst er trptzdem JEDEN Usernamen zu?!?!?!?!?!?!?!
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Mach mal so:

Code: Alles auswählen

if(isset($HTTP_POST_VARS['username'])) {

	$username_check = $HTTP_POST_VARS['username'] ;
	
		$sql = "SELECT 
	   			vorname 
	    		FROM 
	    		phpbb_classnames WHERE vorname='$username_check'";
	    
      $result = mysql_query($sql) OR die(mysql_error());
      
      while($row = mysql_fetch_assoc($result)) 
      {
          $vorname_check = $row['vorname'] ;
          if($username_check == $vorname_check) { die; }
      }
      
      
}
== Überprüfung auf gleicheit;
= Zuweisung einer Variable (Immer von rechts nach links)
:D
Zuletzt geändert von Olli Oberhausen am 26.01.2007 16:37, insgesamt 2-mal geändert.
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
bueffel
Mitglied
Beiträge: 30
Registriert: 10.12.2006 18:03

Beitrag von bueffel »

klappt genauso wenig
wenn in der tabelle "Igor" steht als vorname
Und der typ als benutzername igor angibt => die
soll nich sein...
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Hab noch 5 Fehler gefunden - teste noch mal.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
bueffel
Mitglied
Beiträge: 30
Registriert: 10.12.2006 18:03

Beitrag von bueffel »

klappt nicht
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Sollte aber...

Kommen die POST daten an?

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
bueffel
Mitglied
Beiträge: 30
Registriert: 10.12.2006 18:03

Beitrag von bueffel »

sollte.

hier das ganze:

http://nopaste.php-q.net/271310
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Dann nimm doch mal was da oben steht, wofür mach ich mir denn hier die mühe?

Und wenn du schon innerhalb vom phpbb framework bist solltest du auf $db zugreifen.... sonst wird das nix.

Schau dir am besten mal die functions_validate.php an und erweitere da die funktion validate_username
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
bueffel
Mitglied
Beiträge: 30
Registriert: 10.12.2006 18:03

Beitrag von bueffel »

Weil du vllt. n fehelr rein hast?!

if(isset($HTTP_POST_VARS['username'])) {

$username_check = $HTTP_POST_VARS['username'] ;

$sql = "SELECT
vorname
FROM
phpbb_classnames WHERE vorname='$username_check'";

$result = mysql_query($sql) OR die(mysql_error());

while($row = mysql_fetch_assoc($result))
{
$vorname_check = $row['vorname'] ;
// FEHLER if($username_check == $vorname_check) { die; }
}


}
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Und wo ist da der fehler? :D
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Antworten

Zurück zu „Coding & Technik“