Zdravim, mam ještě jeden problém, a to, že text předávaný z formuláře do databáze nesmí obsahovat diakritiku. Když jí obsahuje tak mi to hodi error a nic se neodešle. tu je kod:
<?php
if (isset($_POST['odeslat'])) {
$zpráva = NULL;
if (empty($_POST['clanek'])) {
$clanek = FALSE;
$zpráva .= '<p>Nelze odeslat prázdná stránka!</p>';
} else {
$clanek = $_POST['clanek'];
}
if ($clanek) {
require_once ('mysql_spojit.php');
$dotaz = "INSERT INTO internet(text_clanku, datum_pridani) VALUES ('$clanek', NOW())";
$výsledek = @mysql_query ($dotaz);
if ($výsledek) {
echo 'Článek byl úspěšně přidán.';
echo '<a href="rs_main.php">zpet</a>';
exit();
} else {
$zpráva .= '<p>Přerušeno kvuli systémové chybě.</p><p>'. mysql_error(). '</p>';
}
mysql_close();
} else {
$zpráva .= '<p>Zkuste to prosím znovu.</p>';
}
}
if (isset($zpráva)) {
echo '<font color="red">', $zpráva, '</font>';
}
?>
<p></p>
<h2>Psaní článku - Internet</h2>
<form action="napsat_clanek_internet.php" method="post">
<fieldset><legend>Text článku</legend>
<p></p>
<textarea name="clanek" cols="80" rows="10" value="<?php if (isset($_POST['clanek'])) echo $_POST['clanek']; ?>"></textarea></p>
<input type="submit" name="odeslat" value="Odeslat článek" />
</form>