Autor Zpráva
Chatík
Profil
Zdravím,

pokud odešlu formulář, nezapíše se mi obsah textarea.
Zapíše se jmeno a datum do databáze ale obsah textarea ne.
Form:
<form action="novinky_process.php" method="post">
                                    <input type="hidden" name="nick" value="<?php echo $user->jmeno ; ?>"/>
                                    <textarea name="zprava" rows="4" cols="50"> </textarea><br>
                                     <input type="submit" name="send" value="Odešli novinku"/>
                                    </form>

novinky_process.php:
        require "./settings.php";              
  if(isset($_POST['send'])){      
    $nick=$_POST['nick'];
    $zprava=mysql_real_escape_string(nl2br($_POST['zprava']));
    $datum=date("Y-m-d-H-i-s");
        $VlozData=mysql_query("INSERT INTO `news`(`id`,`nick`, `zprava`, `datum`) VALUES ('$id','$nick', '$zprava', '$datum')") or die (mysql_error());
         $_SESSION["message"] = "Novinka zapsaná<br>";
    header("Location: admin.php");
}
else
    $_SESSION["message"] = "Něco je špatně<br>";
    header("Location: admin.php");
Kde je problém prosím?
Když to použiji takto $zprava=$_POST['zprava']; tak se zpráva zapíše
mimochodec
Profil
Chatík:
$zprava=mysql_real_escape_string(nl2br($_POST['zprava']));

Když za tímhle řádkem dáš echo $zprava, co ti to vypíše? Když nad tím řádkem dáš echo $_POST['zprava'], co ti to vypíše?
Chatík
Profil
mimochodec:

Najednou to z ničeho nic funguje.
I tak díky za odpověď.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: