Witam, mam pewien formularz wczytujący dane na baze MYSQL, żadnych błedów nie mam. Problem polega na tym, że wszystko oprócz pola "age" się nie wczytuje do bazy.
rejestracja.php
<?php
require('connect.php');
if (isset($_POST['konto']) and
isset($_POST['password']) and
isset($_POST['password2']) and
isset($_POST['age']))
{
if ($_POST['password']==$_POST['password2'])
{
$ile =mysql_query("SELECT * FROM `players` WHERE Name = '$konto'");
if ($ile==0) {
$zapytanie="INSERT INTO players (name,password,age) VALUES('$konto','$password','$age')";
echo('Konto '.$konto.' zostalo utworzone');
}
else
{
echo("Taki uzytkownik juz istnieje. Kliknij wstecz aby zarejestrowac sie ponownie");
}
}
else echo ("Podane hasla nie zgadzaja sie");
}
else{
?>
<html>
<body>
<form action="rejestracja.php" method="post">
<strong>Nazwa konta:</strong><input name="konto" type="text" value="" /><br>
<strong>Haslo:</strong><input name="password" type="password" value="" /><br>
<strong>Powtorz haslo:</strong><input name="password2" type="password" value="" /><br>
<strong>Wiek:</strong></strong><input name="age" type="text" value="" /><br>
<input type="submit" value="SUBMIT" />
</form>
</body>
</html>
<?php
}
?>
connect.php
<?
define('DB_HOST','localhost'); define('DB_USER','root'); //wpisz nazwęużytkownika bazy danych define('DB_PASS','vertrigo'); //wpisz hasło dla tego użytkownika
?>
Kod tabeli 'players'
CREATE TABLE IF NOT EXISTS `players` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) character SET latin1 collate latin1_general_ci NOT NULL,
`password` varchar(50) character SET latin1 collate latin1_bin NOT NULL,
`adminlevel` int(11) NOT NULL DEFAULT '0',
`sex` int(11) NOT NULL DEFAULT '1',
`age` int(11) NOT NULL DEFAULT '1',
`money` bigint(20) NOT NULL,
`bank` int(11) NOT NULL DEFAULT '0',
`kills` int(11) NOT NULL,
`ck` int(11) NOT NULL DEFAULT '0',
`bw` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;