• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"Simples" $_Post Problem für Formular

dumbledore

Mitglied
Hallo ich habe ein eigentlich simples Problem aber ich komme nicht darauf.
Ich habe hier einen PHP-Code der zwei Bilder miteinander verknüpft.
Quelle von Bild 1 ist fest Quelle von Bild 2 variiert.

Quelle von Bild 2 ist $qr und wird mittels Formular von einer anderen Seite eingegeben ( $qr = $_POST['qr']; )

Das klappt aber nicht. Wenn ich den Code ausführe sagt er Quelle für Bild 2 ist nicht korrekt.
Das $_POST funktioniert aber.
Habe es mit echo "$qr;" ausprobiert und die Quelle wird korrekt als Text ausgegeben.


Wenn ich die Quelle direkt eingebe, funktioniert es auch. ( Das ist die Quelle: temp/qr-code-8a3c0ddb76f18a9a0f4e5b3a696f5dbc.png )

PHP:
<?php

function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){
    $cut = imagecreatetruecolor($src_w, $src_h);
    imagecopy($cut, $dst_im, 0, 0, $dst_x, $dst_y, $src_w, $src_h);
    imagecopy($cut, $src_im, 0, 0, $src_x, $src_y, $src_w, $src_h);
    imagecopymerge($dst_im, $cut, $dst_x, $dst_y, 0, 0, $src_w, $src_h, $pct);
}

$qr = $_POST['qr'];


$image1 = imagecreatefrompng('hintergrund.png'); //300 x 300
$image2 = imagecreatefrompng('$qr'); //148 x 148

$merged_image = imagecreatetruecolor(200, 400);
imagealphablending($merged_image, false);
imagesavealpha($merged_image, true);

imagecopy($merged_image, $image1, 0, 0, 0, 0, 200, 400);
imagecopymerge_alpha($merged_image, $image2, 30, 140, 0, 0, 148, 148, 100);

header('Content-Type: image/png');
imagepng($merged_image);

?>
 
Werbung:
Bitte die Grundlagen lernen!
PHP:
$image2 = imagecreatefrompng('$qr');
Variablen zwischen ' werden nicht geparst und somit übergibst du der Funtion imagecreatefrompng den Text $qr
 
Werbung:
SUPER! Hat geklappt.
Ich dachte, dass ich jetzt etwas mit Verkettung machen müsste und habe mir da schon die kompliziertesten Sachen überlegt.
 
Werbung:
Zurück
Oben