Evo upita koji izvrsavam u phpmyadmin-u
Code:
INSERT INTO korisnik (ime, prezime, korisnicko_ime, sifra, email, adresa, telefon, Tip_idTip) VALUES ('korisnik','korisnik','korisnik','716b64c0f6bad9ac405aab3f00958dd1','
[email protected]','nebeskih plavetnila ','444444','2')
Evo poruke o gresci:
Code:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`prodavnica`.`korisnik`, CONSTRAINT `fk_Korisnik_Tip` FOREIGN KEY (`Tip_idTip`) REFERENCES `mydb`.`tip` (`idTip`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Evo tabele Tip:
Code:
--
-- Table structure for table `tip`
--
CREATE TABLE IF NOT EXISTS `tip` (
`idTip` int(11) NOT NULL,
`tip_korisnika` varchar(10) NOT NULL,
PRIMARY KEY (`idTip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `tip`
--
INSERT INTO `tip` (`idTip`, `tip_korisnika`) VALUES
(1, 'A'),
(2, 'K');
Evo kako sam to odradio u PHP-u
Code:
if($error==' ')
{
$ime=mysql_real_escape_string($_POST['ime']);
$prezime=mysql_real_escape_string($_POST['prezime']);
$nadimak=mysql_real_escape_string($_POST['nadimak']);
$sifra=md5($_POST['sifra']);
$email=mysql_real_escape_string($_POST['email']);
$telefon=mysql_real_escape_string($_POST['telefon']);
$adresa=mysql_real_escape_string($_POST['adresa']);
$unos = "INSERT INTO korisnik (ime, prezime, korisnicko_ime, sifra, email, adresa, telefon, Tip_idTip)
VALUES ('".$ime."','".$prezime."','".$nadimak."','".$sifra."','".$email."','".$adresa."','".$telefon."','2')";
$dodajkorisnika = mysql_query($unos);
if($dodajkorisnika)
{
$forma = "<h2>Uspesno ste se registrovali</h2><p>Možete se logovati i izvršiti narudžbu</a>.</p> ";
}
}
else
{
echo "<font color=red size=4>Greška !</font><br> <ul>".$error."</ul> <p>";
}
Kako izgleda tabela Korisnik - to sam vec postavio u prethodnom postu.
Naravno ovo nije celi skript za registraciju jer nadam se da deo oko provere korisnickog imena, email-a, telefona nije bitan za ovaj problem koji se javlja. Jednostavno pokusavam da budem sto kraci i da ne pisem romane jer nije lako sve to citati.
Konkretno pitanje je sta ovde ne valja pa mi upis u tabelu
Korisnik nije moguc ?