Zkus si data nejprve vypsat. Tedy ověřit, zda se vůbec posílají na server:
Tedy ve skriptu kurzy_post.php
<?php
ob_start(); // cachujeme vystup
if(isset($_POST['sent'])){ // pokud byl odeslan formular pokracuj timto
$confid = intval($_GET['conf']);
$datum = $_POST['datum'];
echo $tym = $_POST['tym'];
echo $tym1 = $_POST['tym1'];
echo $kurz = $_POST['kurz'];
echo $kurz1 = $_POST['kurz1'];
if($datum=="" or $tym=="" or $tym1=="" or $kurz==""){ // pokud nebylo vyplněno něco z toho, co je povinné, dáme vědět a skript ukončíme
echo "Nebylo povině zadáno - datum, tym nebo kurz<br /><br />";
}else{
require "./settings.php"; // pripojime se k databazi
$VlozData=mysql_query("INSERT INTO kurzy (confid,datum,tym,tym1,kurz,kurz1) VALUES ('$confid','$datum','$tym','$tym1','$kurz','$kurz1') ") or die (mysql_error());
// Vlozim do tabulky hodnoty - prvni je ID - nevyplnim, tvori se samo.
// Jako posledni hodnota je "0", to jsou ty prava uzivatele.
$backlink="clanek_poslat.php?conf=$confid";
// presmerovani s hlaskou ze je vse OK
}
}else{
$backlink="formular_nedoslany.php";
}
// pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO
//echo "<a href='index.php'>index</a>";
// samozrejme zde muze byt presmerovani na jinou stranku pomoci
header ("Location: $backlink");
ob_end_flush();
?>