Witam. Mam pewien problem i nie wiem jak go rozwiązać. Jestem dosyć początkującym w dziedzinie php i mam taki oto problem.
Stworzylem formularz w, którym odwiedzający wypełnia dane, potem naciska wyślij i pokazuje się strona podsumowująca zamówienie. Na tej stronie jest możliwość potwierdzenia zamówienia, powrotu do formularza w celu poprawienia danych lub wydrukowania zamowienia. Tutaj się z zaczynają schody.
Po kliknięciu w drukuj gość jest przenoszony na ładnie przygotowaną do druku stronę, tylko na niej danych brak. Zmienne z formularza się już tutaj nie pokazują. Pola są puste.
Tutaj niżej kod tego wszystkiego.
<?php
<form action="index.php?p=10" method="post" enctype="multipart/form-data" name="form2" >
<div align="right"><b><span style="float:left">Wypełnić przy pierwszym zamówieniu</span></b><br /><br />
Nazwa firmy:
<input name="firma" type="text" size="50" maxlength="200">
<br /><br />
Adres:
<input name="adres" type="text" size="50" maxlength="200">
<br /><br />NIP:
<input name="nip" type="text" size="20" maxlength="20">
<br />
<hr>
<br />
Nazwa firmy:
<input name="firma2" type="text" size="50" maxlength="200">
<br /><br />
Osoba kontaktowa:
<input name="okontakt" type="text" size="50" maxlength="200">
<br /><br />
Telefon:
<input name="telefon" type="text" size="50" maxlength="200">
<br /><br />
Nazwa pliku:
<input name="plik" type="text" size="20" maxlength="40">
<br /><br />
Ilość sztuk:
<input name="ilosc" type="text" size="20" maxlength="20">
Jakość DPI:
<input name="dpi" type="text" size="20" maxlength="20">
<br /><br />
Rozmiar: <input name="rozmiar" type="text" size="20" maxlength="100">
Materiał: <input name="material" type="text" size="20" maxlength="100">
<br /><br />
Sposób dostarczenia pliku:
<select name="sposob" size="1" >
<option value="notchose"></option>
<option value="ftp">przez FTP</option>
<option value="cd">wysłanie CD</option>
<option value="mail">wysyłka e-mail</option>
<option value="osob">dostarczenie osobiście</option>
</select><br /><br />
Uwagi / wykończenia grafik <br />
<textarea name="uwagi" cols="50" rows="10"></textarea>
<br>
<input name="Wyslij" type="submit" value="Wyslij" style="border: 1px dotted silver; background-color: #dceffc;" >
<br>
</div>
</form>
?>
To kod formularza.
A teraz kod strony podsumowującej
<?php
if ( $sposob == "notchose" )
$dostarczenie = " Nie wybrano ";
else if ( $sposob == "ftp" )
$dostarczenie = " Przez FTP " ;
else if ( $sposob == "cd" )
$dostarczenie = " Wysyłka CD " ;
else if ( $sposob == "mail" )
$dostarczenie = " Wysyłka e-maila " ;
else if ( $sposob == "osob" )
$dostarczenie = " Dostarczenie osobiste " ;
if( $firma != "" && $adres != "" && $nip != "" )
{
<b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br />
<b>Nazwa firmy:</b> $firma <br /><br />
<b>Adres:</b> $adres <br /><br />
<b>NIP:</b> $adres <br /><br />
<hr><br />
<b>Osoba kontaktowa:</b> $okontakt <br /><br />
<b>Telefon: </b> $telefon <br /><br /><br />
<b>Nazwa pliku </b> $plik <br /><br />
<b>Ilość sztuk:</b> $ilosc <br /><br />
<b>Jakość DPI:</b> $dpi <br /><br /><br />
<b>Rozmiar:</b> $rozmiar <br /><br />
<b>Materiał:</b> $material <br /><br /><br />
<b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br />
<b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ;
}
else
{
<b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br /><br />
<b>Nazwa firmy:</b> $firma2 <br /><br />
<b>Osoba kontaktowa:</b> $okontakt <br /><br />
<b>Telefon: </b> $telefon <br /><br /><br />
<b>Nazwa pliku </b> $plik <br /><br />
<b>Ilość sztuk:</b> $ilosc <br /><br />
<b>Jakość DPI:</b> $dpi <br /><br /><br />
<b>Rozmiar:</b> $rozmiar <br /><br />
<b>Materiał:</b> $material <br /><br /><br />
<b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br />
<b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ;
}
?>
<input type="button" value="Wróć" onClick="history.back()" style="border: 1px dotted silver; background-color: #dceffc;">
<form class="form" action="print.php" target="_blank" method="post" >
<input type="submit" value="Drukuj" style="border: 1px dotted silver; background-color: #dceffc;" /> </form>
<form class="form"><input type="submit" value="Zatwierdź zamówienie" style="border: 1px dotted silver; background-color: #dceffc;"/> </form>
A tutaj niżej kod strony, która ma się drukować.
<?php
if ( $sposob == "notchose" )
$dostarczenie = " Nie wybrano ";
else if ( $sposob == "ftp" )
$dostarczenie = " Przez FTP " ;
else if ( $sposob == "cd" )
$dostarczenie = " Wysyłka CD " ;
else if ( $sposob == "mail" )
$dostarczenie = " Wysyłka e-maila " ;
else if ( $sposob == "osob" )
$dostarczenie = " Dostarczenie osobiste " ;
if( $firma != "" && $adres != "" && $nip != "" )
{
<b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br />
<b>Nazwa firmy:</b> $firma <br /><br />
<b>Adres:</b> $adres <br /><br />
<b>NIP:</b> $adres <br /><br />
<hr><br />
<b>Osoba kontaktowa:</b> $okontakt <br /><br />
<b>Telefon: </b> $tel <br /><br /><br />
<b>Nazwa pliku </b> $plik <br /><br />
<b>Ilość sztuk:</b> $ilosc <br /><br />
<b>Jakość DPI:</b> $dpi <br /><br /><br />
<b>Rozmiar:</b> $rozmiar <br /><br />
<b>Materiał:</b> $material<br /><br /><br />
<b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br />
<b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ;
}
else
{
<b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br /><br />
<b>Nazwa firmy:</b> $firma2 <br /><br />
<b>Osoba kontaktowa:</b> $okontakt <br /><br />
<b>Telefon: </b> $tel <br /><br /><br />
<b>Nazwa pliku </b> $plik <br /><br />
<b>Ilość sztuk:</b> $ilosc <br /><br />
<b>Jakość DPI:</b> $dpi <br /><br /><br />
<b>Rozmiar:</b> $rozmiar <br /><br />
<b>Materiał:</b> $material <br /><br /><br />
<b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br />
<b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ;
}
?>
</div>
Na stronie podsumowującej dane są jaknajbardziej. Do strony do druku już nie sięgają. Nie wiem jak je przekazać dalej. Kombinowałem coś z sesjami ale nie wychodzi.
Proszę o pomoc, to chyba dosyć proste w realizacji tylko nie wiem jak to zrobić.
Ten post edytował Zawleka 1.08.2006, 23:16:31