Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z przekazywaniem zmiennych.
adi19887
post 13.07.2010, 19:35:04
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 13.07.2010

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


Witam serdecznie,

Jestem początkującym graczem w PHP. Wcześniej pracowałem z C i C++ jednak to nie wystarcza...Mam problem z przekazywaniem zmiennych między stronami. Napisałem formularz, który po naciśnięciu przycisku "Wyślij" powinien to zrobić i chyba robi...mimo tego przekazywane zmienne nie są widziane na drugiej storny bo skrypt się nie uruchamia. Prosze o wskazówki do dalszej pracy.

Formularz:

Kod
[php]<?php
session_unset;
?>
<html>

    <head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
        <title>Proszę wypełnić pola!!!</title>
    </head>
    <body>
        <?php include "header.php"; ?>
    
          <form method = "post" action = "date.php">
            <p>Wybierz rodzaj czcionki:
          <select name="font">
          <option value='Verdana'>Verdana</option>
          <option value='Arial'>Arial</option>        
          <option value='Times New Roman'>Times New Roman</option>            
          </select>    
          </p>    
          <p>Wybierz rozmiar czcionki:     
          <select name="size">
          <option value='1'>1</option>
          <option value='2'>2</option>        
          <option value='3'>3</option>
          <option value='4'>4</option>                
          </select>    
          </p>    
          <p>Wybierz kolor:
          <select name="color">
          <option value='black'>black</option>
          <option value='red'>red</option>        
          <option value='green'>green</option>
          <option value='purple'>purple</option>                    
          </select>    
          </p>
          <p>        
                <input type="submit" name = "Submit" value= "Wyślij">
            </p>    
      </form>
    
    </body>
</html>
[/php]


Strona, która odbiera zmienne:
Kod
[php]<?php
session_start();


$_SESSION['font1'] = $_POST['font'];    
$_SESSION['size1'] = $_POST['size'];        
$_SESSION['color1'] = $_POST['color'];

?>

<html>
    <head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\">
        <title> Ile jest dni w tym miesiącu? </title>
    </head>
    <body>
          
        <?php
            
          echo "<font face=";
          echo $_SESSION['font1'];
          echo " size= ";
          echo $_SESSION['size1'];
          echo " color= ";
          echo $_SESSION['color1'];
          echo " >"                            
                    
        ?>
    </body>

</html>
[/php]



Pozdrawiam i dziękuję.
Go to the top of the page
+Quote Post
samuraj85
post 13.07.2010, 20:03:43
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 2
Dołączył: 14.06.2010

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


Zmienne w POST są napewno natomiast problem może być z sesją. W celu podejrzenia zmiennych jakie znajdują sie w tablicy POST wystarczy uzyc funkcji print_r($_POST); a sesyjnej print_r($_SESSION) Może to coś pomoze smile.gif


--------------------
Go to the top of the page
+Quote Post
adi19887
post 13.07.2010, 21:38:19
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 13.07.2010

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


Dziekuję za poradę smile.gif Pomogło...z kodem wszystko ok, jedynie przy próbie wysyłania zmiennych na ekran przeszkadzały "dzióbki" < > nawet w cudzysłowiu... po och usunięciu zadziałało.
POzdrawiam
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 03:57