Autor Zpráva
hh
Profil *
zdar neznáte někdo pls link na nějakej framework pro odeslání formuláře?

chci mít obyčejný formulář pouze s jendím polem a to input type=file

zadám obrázek a po kliku na OK aby se mi provedl muj script na upload

díky za linky kde bych to našel hledám celej den a nic funkčního nebo vhodného sem nenašel :/
hh
Profil *
našel jsem todle dokázal by to někdo předělat aby to poslal ten form i udaje z pole input type=file ? ($_FILES[][])
byl bych moc vděčný za upravu pokud někdo víte do js moc nevidim : /

upload.js ..

var http_request = false;
function makeRequest(url, parameters)
{
http_request = false;
if (window.XMLHttpRequest)
{ // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{ // IE
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
if (!http_request)
{
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url + parameters, true);
http_request.send(null);
}

function alertContents()
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('myspan').innerHTML = result;
}
else
{
alert('There was a problem with the request.');
}
}
}

function get(obj)
{
var getstr = "?";
for (i=0; i<obj.childNodes.length; i++)
{
if (obj.childNodes[i].tagName == "INPUT")
{
if (obj.childNodes[i].type == "text")
{
getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
}
}
if (obj.childNodes[i].tagName == "TEXTAREA")
{

getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";

}

}


makeRequest('upload.php', getstr);
}

inde.php...

<form action="javascript:;" name="myform" enctype="multipart/form-data">

<input type="text" name="popis_img" size="50"><br>

<input type="file" name="obrazek"><br>

<input type="button" name="button" value="Submit" onclick="javascript:get(this.parentNode);">
</form>

<div name="myspan" id="myspan"></div>

upload.php

$popis_img = $_GET["popis_img"] ;

echo "<p>$popis_img</p>";


If($_FILES['obrazek']['name'] && $popis_img == "")
{
echo "Nezadán popis obrázku !";

}Else{

echo $popis_img.$_FILES['obrazek']['name'].$_FILES['obrazek']['type'];

}


půjde to vubec nějak ? .. pokud jo díky
tulak
Profil
Skus toto:
Cele to pomenuj ako upload.php
Do premennej $adresar treba zadat adresar do ktoreho sa ma fotka ulozit, adresar musi byt v adresari kde je upload.php


<?php
$adresar="adresar/";
if(!empty($HTTP_POST_FILES["fotka"]["tmp_name"]))
{

if(move_uploaded_file($HTTP_POST_FILES["fotka"]["tmp_name"], $adresar.$HTTP_POST_FILES["fotka"]["name"]))
{ echo "Uspesne uploadnute"; }
else
{ echo "Nepodarilo sa uploadnut"; }
}

}

<form action="upload.php" method="post" enctype="multipart/form-data">
Fotka:<input type="file" name="fotka"><br>
<input type="submit" value="Uploadni">
</form>



toto by malo ist

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0