Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 18.01.2009 21:33

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ý: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.01.2009 21:51

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

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 19.01.2009 20:58

janik366

POST ti odstrani $header(...);


Odpovedať na tému [ Príspevkov: 3 ] 


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

589

30.07.2009 9:30

Draex Zobrazenie posledných príspevkov

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

v PHP, ASP

11

1257

13.02.2008 12:57

stenley Zobrazenie posledných príspevkov

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

2144

07.01.2010 18:50

mylan Zobrazenie posledných príspevkov

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

v PHP, ASP

17

797

10.03.2008 11:16

mondzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Filtrovanie $_POST, viacrozmerne pole

v PHP, ASP

7

615

24.11.2008 8:14

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

5

1076

28.12.2007 23:16

JanoF Zobrazenie posledných príspevkov

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

v PHP, ASP

1

755

27.05.2012 20:07

mitko Zobrazenie posledných príspevkov

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

v PHP, ASP

5

965

16.02.2008 14:35

Ďuri Zobrazenie posledných príspevkov

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

819

30.08.2011 19:46

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba vo formluari - nenačíta premennu z $_POST

v PHP, ASP

6

397

25.11.2012 16:00

dafo Zobrazenie posledných príspevkov

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

v Ostatné

0

1200

09.08.2007 22:25

javo Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

3382

20.02.2012 1:05

Azuritko Zobrazenie posledných príspevkov

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

v PHP, ASP

5

1087

17.02.2008 15:14

mokus Zobrazenie posledných príspevkov

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

v Redakčné systémy

5

1729

05.02.2009 17:38

mariachi Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

8

5694

22.01.2007 14:36

Punker661 Zobrazenie posledných príspevkov

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

v Redakčné systémy

1

5403

22.01.2007 17:53

Tom@S Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra