Autor Zpráva
Tomashekk
Profil
Lidi, potřeboval bych poradit. Mám Gbook a nemohu docílit toho, aby email byl ošetřenej a nebyl povinnej a pak aby tam nebylo možné dávat HTML tagy.
Zdroják zde: (je to jen zapis.php, pak mám index a pripoj)
<?php
$text=$_POST['text'];
$email=$_POST['email'];
if ($text != "" AND ereg("^[a-zA-Z0-9]{1,25}@[a-zA-Z0-9]{1,20}\.[a-zA-Z]{2,4}$", $email))
{
$jmeno=$_POST['jmeno'];
$datum = date("Y-m-d");
$predmet=$_POST['predmet'];
$ipadresa = $_SERVER["REMOTE_ADDR"];

$text=$_POST['text'];
require_once 'pripoj.php';
mysql_query ("INSERT INTO `gbook` ( `ID` , `jmeno` , `predmet` , `text` , `datum` , `IP`, `email`) VALUES (NULL , '$jmeno', '$predmet', '$text', '$datum', '$ipadresa', '$email');", $link);
mysql_close($link);
Header("Location: index.php");
exit;
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; utf-8" http-equiv="content-type">
<title></title>
</head>
<body>
Nezadali jste požadované údaje <a href = "javascript:self.history.back();">ZPĚT</a>.
</body>
</html>
<?php
}
?>
Taps
Profil
Tomashekk
zkus to takto
$text=strip_tags($_POST['text']); //ošetření vkladání html tagů
$email=$_POST['email'];
if($email!="")  {$mail=ereg("^[a-zA-Z0-9]{1,25}@[a-zA-Z0-9]{1,20}\.[a-zA-Z]{2,4}$", $email);}
if ($text != "")
{
$jmeno=$_POST['jmeno'];
$datum = date("Y-m-d");
$predmet=$_POST['predmet'];
$ipadresa = $_SERVER["REMOTE_ADDR"];

$text=$_POST['text'];
require_once 'pripoj.php';
mysql_query ("INSERT INTO `gbook` ( `ID` , `jmeno` , `predmet` , `text` , `datum` , `IP`, `email`) VALUES (NULL , '$jmeno', '$predmet', '$text', '$datum', '$ipadresa', '$mail');", $link);
mysql_close($link);
Header("Location: index.php");
exit;
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; utf-8" http-equiv="content-type">
<title></title>
</head>
<body>
Nezadali jste požadované údaje <a href = "javascript:self.history.back();">ZPĚT</a>.
</body>
</html>
<?php
}
?>
Tomashekk
Profil
No, tagy jdou stále vkládat
Taps
Profil
Tomashekk
vkládat sice jdou ale neuloží se do databáze

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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