[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.01.09
Prihlásený: 22.06.11
Príspevky: 87
Témy: 25 | 25
NapísalOffline : 18.01.2009 21:33 | guestbook - vyprazdnenie $_POST a ...

Mam GuestBook, chcem vsak premennu post po odoslani odstranit, aby sa po refreshi zase neodoslala. Druha vec je ze mam spravenu ochranu if !empty, lenze ak dam medzeri do spravy tak ich odosle,prosim poradte dakujem.

Kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Simple GuestBook</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<style type="text/css">
a {text-decoration: none; color: green;}
a:hover {text-decoration: underline; color: silver; position: relative; margin-left: auto; margin-right: auto;}
body{background-color: #020202; color: #f2f2f2;}
</style>
</head>
<body>
<center><a href="#" onClick="document.getElementById('forms').style.display='block'">Pridať príspevok</a>
<div id="forms" style="display: none">
<form method="POST" action="index.php">
Meno:&nbsp;&nbsp;&nbsp;<input type="text" name="autor" /><br /><br />
Správa:&nbsp;<textarea name="text" cols="50" rows="10" /></textarea><br /><br />
<input type="submit" />
</form>
</div>
</center>
<?php
/*
 CREATE TABLE `gb`.`g_book` (
`id` INT NOT NULL AUTO_INCREMENT ,
`autor` TINYTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
`text` TINYTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
`ip` TINYTEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci
*/

$autor = htmlspecialchars($_POST['autor']);
$text = htmlspecialchars($_POST['text']);

$pripoj = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("gb");
if(!empty($_POST['autor']) and $_POST['text']){
$sql = mysql_query("INSERT INTO g_book(autor, text) VALUES('$autor', '$text')");
if($sql){
echo "<center>Správa odoslaná.</center>";

 }
}
else{echo "<center>Nemôžete odoslať prázdnu správu.</center>";}
$sql = mysql_query("SELECT * FROM g_book ORDER BY id DESC");
while($vypis = mysql_fetch_array($sql)){
?>




<?php
include ('wrap.php');
echo "<b>" . $vypis['autor'] . "</b>" . "<br />" . "&nbsp;&nbsp;" . $vypis['text'] . "</div>"; }
?>
<br />

<center>&copy; | Ján Šoltés | haxerko | 2009 | GNU licence</center>

</body>
</html>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 20.12.17
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 18.01.2009 21:51 | guestbook - vyprazdnenie $_POST a ...

Kód:
if (!empty($_POST['autor']) && $_POST['text'] && trim($_POST['text'] != ''))
{
  $sql = mysql_query("INSERT INTO g_book(autor, text) VALUES('$autor', '$text')");
  if($sql)
  {
    echo "<center>Správa odoslaná.</center>";
    unset($_POST['text']);
    unset($_POST['autor']);
  }
}
else{echo "<center>Nemôžete odoslať prázdnu správu.</center>";}

trim ti pomoze na tie medzery urcite. A unset by mohlo vymazat POST, ale neskusal som.


_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.02.07
Príspevky: 356
Témy: 25 | 25
Bydlisko: Podvysoká, ...
NapísalOffline : 19.01.2009 20:58 | guestbook - vyprazdnenie $_POST a ...

janik366

POST ti odstrani $header(...);


 [ Príspevkov: 3 ] 


guestbook - vyprazdnenie $_POST a ...



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

vyprázdnenie value

v JavaScript, VBScript, Ajax

13

402

30.07.2009 9:30

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

$_POST

v PHP, ASP

11

886

13.02.2008 12:57

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

ochrana $_POST

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

42

1734

07.01.2010 18:50

mylan

V tomto fóre nie sú ďalšie neprečítané témy.

Bezpecnost $_POST

v PHP, ASP

26

767

15.01.2015 23:57

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s $_POST

v PHP, ASP

17

633

10.03.2008 11:16

mondzo

V tomto fóre nie sú ďalšie neprečítané témy.

Filtrovanie $_POST, viacrozmerne pole

v PHP, ASP

7

394

24.11.2008 8:14

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

guestbook

v PHP, ASP

5

756

28.12.2007 23:16

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Guestbook

v PHP, ASP

1

376

27.05.2012 20:07

mitko

V tomto fóre nie sú ďalšie neprečítané témy.

guestbook

v PHP, ASP

5

666

16.02.2008 14:35

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

ajax guestbook

v Ostatné

0

784

09.08.2007 22:25

javo

V tomto fóre nie sú ďalšie neprečítané témy.

PHP ajax guestbook

v JavaScript, VBScript, Ajax

3

1826

20.02.2012 1:05

Azuritko

V tomto fóre nie sú ďalšie neprečítané témy.

guestbook a diakritia

v PHP, ASP

5

852

17.02.2008 15:14

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

chyba vo formluari - nenačíta premennu z $_POST

v PHP, ASP

6

218

25.11.2012 16:00

dafo

V tomto fóre nie sú ďalšie neprečítané témy.

$_POST['pole']['item'] kombinácia viacerých typov inputov

v PHP, ASP

20

628

30.08.2011 19:46

camo

V tomto fóre nie sú ďalšie neprečítané témy.

Joomla: problém s guestbook

v Redakčné systémy

5

1347

05.02.2009 17:38

mariachi

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s odkazom Guestbook

v HTML, XHTML, XML, CSS

8

1146

22.01.2007 14:36

Punker661



© 2005 - 2018 PCforum, edited by JanoF