Autor Zpráva
grafical
Profil
if ($userlog != "" && $userpsw != "" && $username != "" && $userrasa != "")
{

$dotaz = "INSERT INTO users ( `login` , `heslo` , `char_meno` , `char_rasa` , `char_hp` , `char_dmg` , `char_exp` , `char_obratnost` ) VALUES ( `$userlog` , `$userpsw` , `$username` , `$userrasa` , `10` , `10` , `10` , `10` )";
mysql_query($dotaz) or die("DB Error: userreg = ".mysql_error());

echo 'Vsetko prebehlo v poriadku, prihlaste sa...';
}
else
{
die ('Niektore policko nebolo vyplnene! <a href="index.php?stranka=reg">Zkus to znovu</a>');
}

a este tabulka :

CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT ,
login VARCHAR( 32 ) NOT NULL ,
heslo VARCHAR( 12 ) NOT NULL ,
char_meno varchar(100) NOT NULL default '',
char_rasa varchar(100) NOT NULL default '',
char_hp int(5) NOT NULL default '0',
char_dmg int(5) NOT NULL default '0',
char_exp int(5) NOT NULL default '0',
char_obratnost int(5) NOT NULL default '0',
lokace_x int(5) NOT NULL default '0',
lokace_y int(5) NOT NULL default '0',
PRIMARY KEY ( id )
) TYPE=MyISAM;

hodi mi to : DB Error: userreg = Unknown column '(meno co som vyplnil' in 'field list'

co s tym ? kde robim chybu ?
mitr
Profil
INSERT INTO `users` ( `login` , `heslo` , `char_meno` , `char_rasa` , `char_hp` , `char_dmg` , `char_exp` , `char_obratnost` )
VALUES ('$userlog', '$userpsw', '$username', '$userrasa', '10', '10', '10', '10')

zkus najít rozdíl :)
Raider
Profil
Chyba je v tomto ( `login` , `heslo` , `char_meno` , `char_rasa` , `char_hp` , `char_dmg` , `char_exp` , `char_obratnost` )

Tam sa to dáva bez tých apostrofov. Čiže takto:

INSERT INTO users (login,heslo,char_meno,char_rasa, char_hp,char_dmg,char_exp,char_obratnost)
grafical
Profil
Dik moc :-)
Kajman_
Profil *
Raider
Tam chyba není. Sloupečky je dokonce lepší psát takto v obrácených apostrofech. Chyba byla tam, jak píše mitr - ted u hodnot použit obrácený apostrof místo apostrofu normálního.
Raider
Profil
Kajman_
Aha.
Diki za vysvetlenie, to som nevedel.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0