Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problemik z sesjami
cedunio
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 9.02.2008

Ostrzeżenie: (0%)
-----


Witam
Za bardzo nie kojarze jeszcze o co biega w sejsjach wiec zaporzyczylem sądś ladny schemacik formularza teraz go drobnie modyfikuje. Ładnie zaznacza mi pole które jest nie wypełnione, ale gdy peirwszy raz uruchamia sie strone to pola automatycznie są zaznaczane jako puste. Czy można temu jakoś zaradzić? oto kod:
Kod
</div><?php
session_start();

if (!empty($_POST['oursubmit'])){
//gdy wyslano formularz (kliknieto przycisk "oursubmit")
//zapisz jego stan w sesji    

     $_SESSION['form'] = array(
         'field1' => $_POST['field1'],
         'field2' => $_POST['field2'],
         'field3' => $_POST['field3']
     );
}

//niezaleznie, czy wyslano formularz, czy nie,
//pobierz jego stan z sesji

$formData = array(
     'field1' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field1'],
     'field2' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field2'],
     'field3' => !isset($_SESSION['form']) ? null : $_SESSION['form']['field3'],
);

if (!empty($formData['field1'])){
$c1 = "";}
else {
$c1 = "border='3' bordercolor='#FF0000'";}

if (!empty($formData['field2'])){
$c2 = "";}
else {
$c2 = "border='3' bordercolor='#FF0000'";}

if (!empty($formData['field3'])){
$c3 = "";}
else {
$c3 = "border='3' bordercolor='#FF0000'";}

?>
<form method="post">

<table width="200"cellpadding="0" cellspacing="0" bordercolor="#FF0000" <?php echo $c1; ?>>
   <tr>
     <td><label>Jakies pole1</label><input name="field1" value="<?php echo $formData['field1'];?>"/></td>
   </tr>
</table>
    

    <table width="200" cellpadding="0" cellspacing="0"  <?php echo $c2; ?>>
   <tr>
     <td><label>Jakies pole1</label><input name="field2" value="<?php echo $formData['field2'];?>"/></td>
   </tr>
</table>

     <table width="200"  cellpadding="0" cellspacing="0"  <?php echo $c3; ?>>
   <tr>
     <td><label>Jakies pole1</label><input name="field3" value="<?php echo $formData['field3'];?>"/></td>
   </tr>
</table>

     <input type="submit" name="oursubmit" value="Szukaj" />
</form>
<p>
<div>
Jeśli ma ktoś jakiś pomysł proszę o pomoc i z góry dziekuję snitch.gif
Go to the top of the page
+Quote Post

Posty w temacie
- cedunio   problemik z sesjami   13.08.2008, 10:37:16
- - Shili   [PHP] pobierz, plaintext <?phpsession_start...   13.08.2008, 10:43:09
- - cedunio   polonista nie jestem:P dzięki za pomoc   13.08.2008, 10:48:08


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:14