Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

transmitere variabila intr-o poza
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
wild warrior



Data înscrierii: 21/Aug/2008
Mesaje: 7

Trimis: Lun Sep 22, 2008 9:00 am    Titlul subiectului: transmitere variabila intr-o poza  

Am o problema pe care nu o inteleg:
- am un script form prin care transmit ($_POST) o variabila intr-un alt script care creaza o poza cu "imagecreatetruecolor"

EXEMPLU
Cod:
$var = $_POST['valoare'];

header ("Content-type: image/png");
$im = imagecreatetruecolor(100, 30) or die("Cannot Initialize new GD image stream");
$bg = imagecolorallocate($im, 255, 255, 255);
imagefill($im, 0, 0, $bg);
$textcolor = imagecolorallocate($im, 0, 0, 255);
imagestring($im, 1, 5, 5, $var, $text_color);
imagepng($im);
imagedestroy($im);



PROBLEMA
- variabila nu este preluata neafisand in poza valoarea acesteia
- daca inlocuiesc
Cod: $var = $_POST['valoare'];
cu
Cod: $var = 'valoare';
sau
Cod: $var = valoare;
functioneaza

INTREBARE
- unde gresesc si ce ar trebuia sa fac?

multumesc
Sus  
ebogdan



Data înscrierii: 27/Iul/2006
Mesaje: 151

Trimis: Lun Sep 22, 2008 12:04 pm    Titlul subiectului:  

Ai încercat să dai un
Cod:
var_dump($_POST['valoare']); exit;


să vezi dacă chiar primești variabila?
Sus  
wild warrior



Data înscrierii: 21/Aug/2008
Mesaje: 7

Trimis: Lun Sep 22, 2008 2:36 pm    Titlul subiectului:  

am dat un
Cod:
echo $var;


anuland header-ul de formare apozei si il primeste

am incercat si cu $_GET in loc de $_POST si se vede in link

sunt total debusolat, fiind prima oara cand lucrez cu imagini create in php dar nu prima oara cand lucrez cu $_GET sau $_POST

am dat si cum ai zis tu si rezultatul este
string(4) "valoare" ("valoare" fiind valoarea variabilei transmise prin $_GET si avand 4 caractere)
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1801
Locație: Sibiu

Trimis: Mar Sep 23, 2008 9:15 am    Titlul subiectului:  

Incearca sa ii dai header-ul de image/png doar inainte de apelul imagedestroy(). Poate primesti niste mesaje de eroare care acea cauza nu ti le mai afiseaza.
Sus  
wild warrior



Data înscrierii: 21/Aug/2008
Mesaje: 7

Trimis: Mar Sep 23, 2008 11:36 am    Titlul subiectului:  

am rezolvat-o

eu nu transmiteam variabila in a doua pagina (doar credeam ca o transmit, definind variabila in prima pagina)

una din rezolvari este:
in pagina cu formularul in link-ul catre de inserare a celei de-a doua pagini trebuie sa pun <img src="poza.php?nume=<?php $var; ?>"></img> ca sa transmit variabila catre pagina ce-mi genereaza poza, ceea ce eu nu faceam

a doua rezolvare este prin definirea unei sesiuni in care sa transmit variabila si atunci va fi preluata sigur (dar cu sesiuni am lucrat mai putin asa ca las pe altii sa gaseasca rezolvarea)
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community