PHP - Formula görüntü ile göndermek istemiyor

2 Cevap php

y0 c0derz!

Benim formül şöyle:

<form method="post" action="index.php?sida=upl" enctype="multipart/form-data" name="myform">

        <input type="file" name="picture" id="picture" class="file_1" />
        <input type="image" name="submit" style="margin-left: 120px;" src="uplbutt.png" />

</form>

Ve formül için PHP kodu bu gibi görünüyor:

if (array_key_exists('image', $_POST)) 
{
// do something here bla bla
}

I görüntü Gönder düğmesine tıkladığınızda o ne varsayalım gibi ama hiçbir şey olmuyor? Ne yanlış olabilir?

2 Cevap

Görüntü girişleri (x, y) olarak gönderilir [adı] gibi, koordine. X ve [name]. Y.

Bu geçerli PHP değişken isimleri olmadığından, puan çizgi yerine, bu yüzden sizin için bakmak gerekir vardır:

if (array_key_exists('image_x', $_POST))

Anahtar $_POST superglobal formun girdi "type" niteliği olmayacak, ancak "name" özelliğinin bulunuyor - ya da esaslı bir şey Onun adına, girişin türüne (for an image input, there should be image_x ve image_y, bağlı I ) yanlış hatırlamıyorsam eğer.


To get a dump of what is POSTed, you can use, for instance :

var_dump($_POST);

Bu PHP tarafında kullanmak hangi değişkenler size gösterecektir.