Autor | Zpráva | ||
---|---|---|---|
Tomashekk Profil |
#1 · Zasláno: 28. 4. 2009, 22:58:53
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 |
#2 · Zasláno: 29. 4. 2009, 07:23:33
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 |
#3 · Zasláno: 29. 4. 2009, 08:25:44
No, tagy jdou stále vkládat
|
||
Časová prodleva: 4 dny
|
|||
Taps Profil |
#4 · Zasláno: 3. 5. 2009, 12:16:17
Tomashekk
vkládat sice jdou ale neuloží se do databáze |
||
Časová prodleva: 15 let
|
0