Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> FPDF i formularz
mass
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.02.2003

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


Kod
<form action="..\pdf\pd.php" method="post">
Imie:<br>
<input type="text" name="imie" size=50><br>
<input type="submit" name="done" value="podglad/drukuj pdf">    
</form>


Kod
<?php

$kto=$_POST['imie'];

define('FPDF_FONTPATH','font/');
require('fpdf.php');

$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();

$pdf->AddFont('times.pl', '', 'times.pl.php');


$pdf->SetFont('times.pl', '', 18);
$pdf->Cell(0,0,$kto,0,0,'C');
$pdf->Output();

?>


Powyzsze nie dziala tzn nie wypisuje $kto, spotkal sie ktos z takim bledem??

Zrobilem cos takiego:

Kod
<?
session_start();
$_SESSION['ktos']="Ignacy";
i dalej formularz ten co wyzej
?>



Kod
<?php
session_start();
$kto=$_SESSION['ktos'];

i dalej tworzenie pdf jak wyzej.


i to dziala... dlaczego przez POST nie?questionmark.gif

Ten post edytował mass 21.07.2004, 13:44:11
Go to the top of the page
+Quote Post
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


Zobacz czy zadziała
Kod
$_POST['imie']
zamiast
Kod
$kto
w instrukcji
Kod
Cell


--------------------
Go to the top of the page
+Quote Post
mass
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.02.2003

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


niestety tez nie dziala sad.gif
Go to the top of the page
+Quote Post
Dabroz
post
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


sproboj uzyc var_dump przed i po inkludowaniu pliku


--------------------
Go to the top of the page
+Quote Post
mass
post
Post #5





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.02.2003

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


Niestety nie dziala

z ob_get_contents() w pdf zwraca null

Przerobilem formularz na GET i to dziala
Go to the top of the page
+Quote Post
Dabroz
post
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


To może masz błąd w konfiguracji php?


--------------------
Go to the top of the page
+Quote Post
mass
post
Post #7





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.02.2003

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


POST dziala ale tylko przy pdf nie sad.gif
jesli ustawienia php to naprawde nie wiem jakie...

u ciebie z pdf i post nie ma problemu??
uzywam fpdf 151
Go to the top of the page
+Quote Post
Dabroz
post
Post #8





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


Nie, u mnie nie ma problemów z POST i PDF. tongue.gif

Ale ponawiam, wrzuć var_dump($_POST); w różnych miejscach pliku i zobacz kiedy przestaje działać.


--------------------
Go to the top of the page
+Quote Post
mass
post
Post #9





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.02.2003

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


gdzie bym tego nie wrzucil otrzymuje

Cytat
Warning: Cannot add header information - headers already sent by (output started at /home/httpd/virtuals/awans/pdf/pd.php:16) in /home/httpd/virtuals/awans/pdf/fpdf.php on line 998
FPDF error: Some data has already been output to browser, can't send PDF file


sprawdzilem na innym serwerze i tam dziala z POST smile.gif
kurcze pewnie cos z php tylko co? sad.gif

Ten post edytował mass 22.07.2004, 12:31:13
Go to the top of the page
+Quote Post
Dabroz
post
Post #10





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


No to wszystko jasne. Przejrzyj swój kod czy nie masz tam jakiegoś echo albo print


--------------------
Go to the top of the page
+Quote Post
mass
post
Post #11





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.02.2003

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


Kod jest ok nic takiego nie ma

ale jest roznica w wersjach php

na dzialajacym serwie jest 4.3.6
na nie dzialajacym jest 4.2.2

pognebie admina smile.gif

Dabroz dzieki wielkie za pomoc

Ten post edytował mass 22.07.2004, 12:39:31
Go to the top of the page
+Quote Post
Dei
post
Post #12





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.07.2003

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


Wydaje mi sie ze masz rozwiazanie wypisane wlasnie w bledach wyswietlonych powyzej: masz wyslane cos przed naglowkami wysylanymi przez fpdf'a - spojrz na nr linijki. Pewnie masz jakaś spacje gdzieś. A moze tez jest session.auto_start = ON a na drugim serwerze juz nie i dlatego dziala...?

Sprobuj tez output_buffering = On w php.ini i zobacz jak sie fpdf zachowa. U mnie byly jakies problemy w momencie jak korzystalem z sesji i jednoczesnie z fpdf'a.

Posiada ta biblioteka (a moze IE) jednak jeden blad, ktorego mi sie nie udalo wyeliminowac tzn. pojawiajace sie 2 razy okienko "Sciagnij lub otworz" pliku w momencie podania przez header do przegladarki. Moze ktos z tym wygral? W opera itd dziala dobrze, ale juz IE niestetni nie.

Ciekawostka ze np. w Inteligo sciaganie/otwieranie dowodow przelewow w PDF via site dziala pieknie, a w home.pl psuje mi sie totalnie - nic nie otwiera i pozostaje jedynie zapisywac na dysk. Fakt, ze tam sa rozne biblioteki, ale zasada dzialania przegladarki powinna byc identyczna bo przeciez naglowek to naglowek i tutaj cudow nie powinno byc.


--------------------
Pozdr
Dei
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 Aktualny czas: 19.08.2025 - 08:51