[ 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.11.17
Príspevky: 531
Témy: 34 | 34
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: 358
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

388

30.07.2009 9:30

Draex

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

$_POST

v PHP, ASP

11

825

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

1663

07.01.2010 18:50

mylan

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

Bezpecnost $_POST

v PHP, ASP

26

666

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

619

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

382

24.11.2008 8:14

stenley

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

guestbook

v PHP, ASP

5

737

28.12.2007 23:16

JanoF

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

Guestbook

v PHP, ASP

1

355

27.05.2012 20:07

mitko

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

guestbook

v PHP, ASP

5

650

16.02.2008 14:35

Ďuri

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

ajax guestbook

v Ostatné

0

774

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

1784

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

824

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

208

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

614

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

1332

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

1124

22.01.2007 14:36

Punker661



© 2005 - 2017 PCforum, edited by JanoF