при качване на снимка да се запази стойността

embaka

Registered
здравейте,

някой опитвал ли се е след прикачване на снимка, ако формата върне грешка полето, в което се въвежда снимката да си остане попълнено с данните от прикачването, да не се избира отново снимка
 
Не съм сигурен, че разбрах въпроса ти, но се опитай, след като там кликне на качи да записва пътя до файла в сесия и после просто на value сложи сесията :idea:
 
тъпото е, че на мястото на полетата за качване има картинки стилнати със css и квото и да се качи не се пази , не се вижда и няма как да се види
 
Пробвай когато му покаже грешката да го върнеш назад с javascript.history.back(-1) (( нещо подобно беше ))
 
нещо подобно ли ?


Form.php
Код:
<?php
session_start();
?>
<form method="POST" action="check.php">
	neshto: <input type="text" name="neshto" Value="<?php echo $_SESSION['neshto']; ?>" /><br />
	neshto2: <input type="text" name="neshto2" Value="<?php echo $_SESSION['neshto2']; ?>" /><br />
	<input type="submit" value="Submit" />
</form>


check.php
Код:
<?php
session_start();

$neshto = $_POST['neshto'];
$neshto2 = $_POST['neshto2'];

$err = 0;

if (is_numeric($neshto)) // pravim nqkakava proverka - naprimer dali $neshto e chislo
{
	$_SESSION['neshto'] = $neshto; // zapazvame $neshto v sesiqta poneje stoinosta na $neshto e vqrna
	// $neshto e chislo i tuk go obrabotvame po nqkakav nachin
}else
{
	// $neshto ne e chislo i se nalaga da vurnem potrebitelq da popravi stoinosta
	// tuk ne zapazvame $neshto poneje ne ni e nujno da vrushtame greshna stoinost i zarova mu zadavame prazna stoinost
	// vmesto tova kum stoinosta na promenlivata $err se dobavq edenica
	$_SESSION['neshto'] = "";
	$err++;
}

if (strlen($neshto2) > 2) // proverqvame dali $neshto2 e po golqmo ot 2 znaka
{
	// $neshto2 e po golqmo ot 2 znaka - znach ni vurshi rabota i mojem da go obrabotvame
	$_SESSION['neshto2'] = $neshto2;
}else
{
	// $neshto2 e po malko ot 2 znaka i se nalaga da se popravi
	$_SESSION['neshto'] = "";
	$err++;
}


if ($err > 0) // ako ima nqkakva greshta znachi stoinosta na $err e povech ot 0
{
	// qvno ima nqkakva greshka i trqbva da pratim potrebitelq da q popravi
	echo "<a href=\"form.php\"><font size=\"5\" color=\"red\">Back</font></a>";
}else
{
	// nqma greshki i mojem da produljim
	echo "\$neshto = $neshto <br> \$neshto2 = $neshto2";
}
?>
 

Back
Горе