Dobrý den , předělal jsem si php kod z vašeho návodu na moje hodnoty a píše mi to chybu že nebyla data vložena , nevíte co s tím ? mockrát děkuji
tady jsou kody ;)
<title>Upload - Formulár</title>
</head>
<body>
<?php
//Odoslanie formulara zatial si definujem ako false
$formular=false;
echo "<center><big>Formulár Game</big></center>";
//Zaciatok tabulky a formulara
echo "<form method='post' action='".$_SERVER['PHP_SELF']."?action=pridat'>\n";
echo "<table border='1' align='center'>\n";
echo "<tr>\n";
echo "<td><b>Name</b></td><td><input type='text' name='name' /></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><b>Url</b></td><td><input type='text' name='url' /></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><b>Picture</b></td><td><input type='text' name='picture' /></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><b>Vymaza formulár</b></td><td><input type='reset' value='Vymaž'></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td><b>Odosla formulár</b></td><td><input type='submit' value='Odošli'></td>\n";
echo "<input type='hidden' name='formular' value='OK' />\n";
echo "<input type='hidden' name='session' value='".$_SERVER['HTTP_COOKIE']."' />\n";
echo "</tr>\n";
//Ukonèím tabulku a formular
echo "</table>\n" ;
echo "</form>\n";
//Ak sa akcia rovna pridat formular je true
if ($_GET['action']=='pridat') {$formular=true;};
//A ak platia pravidla naraz pripoj udaje z databazi
if ( ($_GET['action']='pridat') and ($formular=true) and($_POST['formular']=='OK')
and ($_POST['session']=="".$_SERVER['HTTP_COOKIE']."") ) {
Define ("SERVER","127.0.0.1:3308"); //SERVER
Define ("UZIVATEL","root"); //UZIVATEL
Define ("HESLO","playstation"); //HESLO k DB
Define ("DATABAZA","gd"); //DATABAZA
//Najprv sa pripojime k databaze MySQL, v pripade chyby si nechame vypisat cislo
//riadku, na ktorom sa chyba nachadza aj s popisom
$connect=@mysql_connect(SERVER,UZIVATEL,HESLO) or die
("Chyba pripojenia k serveru (<strong>".SERVER."</strong>) na riadku číslo :<strong>".__LINE__."</strong>");
//Teraz vyberieme nasu databazu, v pripade chyby si nechame vypisat cislo riadku, //na ktorom sa chyba nachadza aj s popisom
$db=@mysql_select_db(DATABAZA,$connect) or die
("Chyba pripojenia k databáze (<strong>".DATABAZA."</strong>) na riadku číslo :<strong>".__LINE__."</strong>");
//Osetrenie proti html kodu
$_POST['name']=htmlspecialchars($_POST['name']);
$_POST['url']=htmlspecialchars($_POST['url']);
$_POST['picture']=htmlspecialchars($_POST['picture']);
//Overim ci uzivatel nazadal prazdne pole so statom ak hej tak ukoncim
if(!($_POST['name'])) {
echo "<center>Nevyplnili ste pole so štátom. ";
echo "<a href='javascript:history.go(-1)' title='Spä'>Spä</a></center>";
exit;};
//Overim ci uzivatel nazadal prazdne pole s mestom ak hej tak ukoncim
if(!($_POST['url'])) {
echo "<center>Nevyplnili ste pole s mestom. ";
echo "<a href='javascript:history.go(-1)' title='Spä'>Spä</a></center>";
exit;};
//Overim ci uzivatel nazadal prazdne pole s poctom obyvatelov ak hej tak ukoncim
if(!($_POST['picture'])) {
echo "<center>Nevyplnili ste pole s poètom obyvate¾ov. ";
echo "<a href='javascript:history.go(-1)' title='Spä'>Spä</a></center>";
exit;}
//Ak je vestko splnene tak sa pustime na to vkladanie
//Validny SQL dotaz na vlozeneie do DB s vyuzitim ft magic_quotes_gpc
//+ s ochranou proti SQL injectu
$sql="INSERT INTO games VALUES(
'".addslashes(htmlspecialchars($_POST['name']))."',
'".addslashes(htmlspecialchars($_POST['url']))."',
'".addslashes(htmlspecialchars($_POST['picture']))."',
'')";
//Query dotaz na DB
if ($mysql_query=@mysql_query($sql,$connect)) {
//Vypisem udaje uzivatelovy ak je OK query
echo "<center>Vaše údaje boli úspešne vložené do databázy.\n<table align='center'><tr align='left'><td>";
echo "Name : <b>".$_POST['name']."</b>";
echo "</td></tr>";
echo "<tr align='left'><td>";
echo "Url : <b>".$_POST['url']."</b>";
echo "</td></tr>";
echo "<tr align='left'><td>";
echo "Picture : <b>".$_POST['picture']."</b>";
echo "</td></tr>";
echo "</table>";
echo "<a href='index.php' title='Spä'>Spä</a>";
echo "</center>";
$formular=false;
}
//Ak je chyba tak upozornim
else {
echo"<center>Chyba pri vkladaní dát! Skúste neskôr alebo kontaktujte správcu.";
echo "<a href='index.php' title='Spä'>Spä</a></center>";
$formular=false;
}
}//Ukoncim akciu s postunit formularu
//Ukonèím spojenie s MySQL
@mysql_close($connect);
$formular=false;
?>
a tabulku mám takto :
CREATE TABLE `games` (
`id` int(20) default NULL,
`name` text,
`url` text,
`picture` text
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
nevíte co s tím ? děkuji