 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|