<?php
if($_POST['formOdeslat'] == "Submit")
{
$errorMessage = "";
if(empty($_POST['Jmeno']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
if(empty($_POST['Prijmeni']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
if(empty($_POST['Nazev_Skoly']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
if(empty($_POST['Mesto']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
if(empty($_POST['Trackmania']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
if(empty($_POST['Prezentace']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
if(empty($_POST['Word']))
{
$errorMessage .= "<li>Please enter some text.</li>";
}
$varText = $_POST['Jmeno'];
$varText2 = $_POST['Prijmeni'];
$varText3 = $_POST['Nazev_Skoly'];
$varText4 = $_POST['Mesto'];
$varText5 = $_POST['Trackmania'];
$varText6 = $_POST['Prezentace'];
$varText7 = $_POST['Word'];
if(empty($errorMessage))
{
$db = mysql_connect("xxxxx","xxxxx","xxxxxx");
if(!$db) die("Error connecting to MySQL database.");
mysql_select_db("xxxxxxxx" ,$db);
$sql = "INSERT INTO skolnisoutez (Jmeno, Prijmeni, Nazev_Skoly, Mesto, Trackmania, Prezentace, Word) VALUES (".
PrepSQL($varText) . ", " .
PrepSQL($varText2) . ", " .
PrepSQL($varText3) . ", " .
PrepSQL($varText4) . ", " .
PrepSQL($varText5) . ", " .
PrepSQL($varText6) . ", " .
PrepSQL($varText7) . ")";
mysql_query($sql);
header("Location: thankyou.html");
exit();
}
}
function PrepSQL($value)
{
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = "'" . mysql_real_escape_string($value) . "'";
return($value);
}
?>
<?php
if(!empty($errorMessage))
{
echo("<p>There was an error with your form:</p>\n");
echo("<ul>" . $errorMessage . "</ul>\n");
}
?>
<form action="<?php echo ($_SERVER['PHP_SELF']); ?>" method="post">
<p>
<label for='Jmeno'>Zadejte vaše jméno: </label>
<br />
<input type="text" name="Jmeno" maxlength="30" value="<?=$varText;?>" />
</p>
<p>
<label for='Prijmeni'>Zadejte vaše příjmení: </label>
<br />
<input type="text" name="Prijmeni" maxlength="40" value="<?=$varText2;?>" />
</p>
<p>
<label for='Nazev_Skoly'>Zadejte název vaší školy: </label>
<br />
<input type="text" name="Nazev_Skoly" maxlength="50" value="<?=$varText3;?>" />
</p>
<p>
<label for='Mesto'>Zadejte vaše rodné město: </label>
<br />
<input type="text" name="Mesto" maxlength="25" value="<?=$varText4;?>" />
</p>
<p>
<label for='Trackmania'>Vaše účast v disciplíně trackmania: </label>
<br />
<input type="text" name="Trackmania" maxlength="20" value="<?=$varText5;?>" />
</p>
<p>
<label for='Prezentace'>Vaše účast v disciplíně prezentace: </label>
<br />
<input type="text" name="Prezentace" maxlength="20" value="<?=$varText6;?>" />
</p>
<p>
<label for='Word'>Vaše účast v disciplíně word: </label>
<br />
<input type="text" name="Word" maxlength="20" value="<?=$varText7;?>" />
</p>
<p>
<input type="submit" name="formOdeslat" value="Submit" />
</p>
</form>
Zde máte teda ten kod bez mezer a odsazeni. Podařilo se mi tedy zjistit kde je problém, ale nevím jak ho vyřešit. Celý kod je perfektní bez chyb. Problém je v tom, že můj web je dynamicky (mám prostě jednu stránku, a pouze měním na webu dynamicky obsah v tom dynamickém bloku).
Když to dám normálně na statickou stránku: http://skolnisoutez.4fan.cz/pages/prihlaska.php Tak to funguje..... Doufám, že mě pochopíte co mám na mysli. Děkuji předem za rady.