2016-04-11 2 views
-4

HTMLPHP не могу получить "IMG SRC" значение

<!DOCTYPE html> 
    <html> 
     <head> 
      <meta charset="utf-8"> 
      <title></title> 
     </head> 
     <body> 
     <form action="./test2.php" method="POST"> 
      <img src="data:image/png;base64,iVBORw0KGgoAAA" name="Image_left" data-filename="Image_left"> 
      <input type="submit" value="Enter"/> 
     </form> 
     </body> 
    </html> 

PHP

<?php 

$method = $_SERVER['REQUEST_METHOD']; 

if($method == "POST") 
{ 
    $image_left = $_post['Image_left']; 
    $test=""; 
} 
else 
    { 
    //GET 
} 
?> 

Привет ПЕРЦЫ, Я новичок в PHP и было интересно, что как получить IMG дал "ЦСИ" значение выше содержание веб-страницы html.

Я думал, кладя «$ _POST [имя тега]» получит значение и хранить в переменной, но при отладке я получил эту ошибку,

Примечание: Undefined переменной: _POST в C: \ xampp \ htdocs \ captchahtml \ test2.php в строке 6

Как мне получить получение значения src тега «img» с определенным именем? (предполагается, что существует несколько img-тегов с разными именами)

+0

в Уре использование уведомления $ _POST Intead $ _POST –

+0

Вы можете использовать поле ввод с типом скрытым с такое же значение, что src тега img –

ответ

2

<img> теги не являются элементами формы, которые могут быть представлены на другой странице. Вам нужно будет использовать некоторые трюки для этого

+0

например используйте javascript для установки значения в скрытом элементе формы. – Daan

+0

Охх..это хорошая идея @ Ханки Панки и Даан. – AHK

+0

Спасибо за помощь :) – AHK

1

простой ответ: вы не можете получить значение чего-либо, связанного с тегом изображения. Его данные не прошли через форму.

Вам нужно как-то поместить значение имени изображения в скрытое поле ввода. Что-то вроде этого.

<img src="<?php echo 'someServerGeneratedFilename.jpg' ?>"/> // or you could use javascript to populate this and the input value. 
<input type="hidden" name="imageValue" value="<?php echo 'someServerGeneratedFilename.jpg' ?>"/> 

то на вашем сервере, вы должны быть в состоянии получить доступ к пост варов onSubmit:

<?php 
    $name = $_POST['imageValue']; 
Смежные вопросы