Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Validace formuláře - nemiznoucí hodnoty

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Validace formuláře - nemiznoucí hodnoty

Autor: peta1 ♂

14:16:04 18.01.2013

Zkousels to ulozit do session?

Citovat příspěvek

 

Validace formuláře - nemiznoucí hodnoty

Autor: petr0707 ♂

20:57:17 10.01.2013

Dobrý den,
potřeboval bych zase poradit. Mám formulář a potřeboval bych při odeslání formuláře zkontrolovat, jestli jedna jedniná položka už existuje nebo ne. Pokud neexistuje, formulář se odešle a pokud existuje, vypíše se hláška, že tato hodnota už existuje zvolte jinou. Udělal jsem si formulář, udělal jsem si php funkci, která toto řeší. Formulář odešlu do fouboru s funkcí, a pokud je to špatně tak pomoci header a parametru v url se vrátím na formulář a vypíšu hlášku. Vadí mi na tom jediná věc jak udělat aby mi při komunikaci nezmizly hodnoty, které jsem pracně zadal do formuláře. Prosím poraďte. Děkuji všem kteří odepíší
newFolder.php

<form action="postNewFolder.php" method="POST">
<table>
<tr><td>Název bloku</td><td>
<input type="text" name="value0" maxlength="100"><?php if($id==1){echo'Tento nazev již existuje';};?></td><tr>
<tr><td>Pracovní skupina</td><td>
<input type="text" name="value1" maxlength="100"></td><tr>
<tr><td>Název serveru</td><td>
<input type="text" name="value2" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value3" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value4" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value5" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value6" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value7" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value8" maxlength="100"></td><tr>
<tr><td>Konfigurační soubor tiskáren</td><td>
<input type="text" name="value9" maxlength="100"></td><tr>
<tr><td><input type="submit" value="Save"/></td><tr>
</table>
</from>

postNewFolder.php

include ("lib/SMBLib.php");
$smbconf = new MySmb ("lib/smb.conf");
$prom0 = $_POST["value0"];
$prom1 = $_POST["value1"];
$prom2 = $_POST["value2"];
$prom3 = $_POST["value3"];
$prom4 = $_POST["value4"];
$prom5 = $_POST["value5"];
$prom6 = $_POST["value6"];
$prom7 = $_POST["value7"];
$prom8 = $_POST["value8"];
$prom9 = $_POST["value9"];
if(isset ($prom0)){
$smbconf->vytvor($prom0,$prom1,$prom2,$prom3,$prom4,$prom5,$prom6,$prom7,$prom8,$prom9);
}

SMBLib.php
public function vytvor($nazevBloku, $comment ,$path, $public,$writable,$validUsers,$createMask,$directoryMask,$forceUser,$forceGroup){
$zamek = false;
$pole = $this->getSdileni();
foreach ($pole as $val) {
if(false !== strpos($nazevBloku, $val))
{
$zamek = true;
}
}
if($zamek == false)
{
$soubor = fopen($this->filename, "r");
$data = FRead ($soubor, FileSize ($this->filename));
$data .='[' . $nazevBloku . ']'."\n";
$data .=' comment = '. $comment . "\r\n";
$data .=' path = '. $path . "\r\n";
$data .=' public = '. $public . "\r\n";
$data .=' writable = '. $writable . "\r\n";
$data .=' valid users = '. $validUsers . "\r\n";
$data .=' create mask = '. $createMask . "\r\n";
$data .=' directory mask = '. $directoryMask . "\r\n";
$data .=' force user = '. $forceUser . "\r\n";
$data .=' force group = '. $forceGroup . "\n";
fclose($soubor);
$soubor1 = fopen($this->filename, "w+");
fwrite($soubor1, $data);
fclose($soubor1);
header("location:folders.php");
}
else
{
header("location:newFolder.php?id=1");
}
}

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: