Archívum - Feb 11, 2013
jQuery Ajax FormData() feltöltése xhr-rel.
Feladat: 1 db fájl feltöltése FormData()-ként úgy, hogy közben kijelezze a feltöltés pillanatnyi értékét. MySQL táblában az adatok lementése: a feltöltő neve, a feltöltött *.zip/*.rar fájl tartalma, a fájl neve.
Eddig jutottam: http://users.atw.hu/bujocska/
A javascript részt megtaláljátok a honlapon.
Probléma: amikor én próbálok feltölteni egy fájlt, mindig sikerül, viszont ha más, neki megáll 100%-nál és nem történik semmi: nem rak be új rekordot a táblába, nem tölti fel a fájlt a szerverre. Fogalmam sincs miért van ez, esetleg a fájl neve miatt.
Fájl/mappa szerkezet (design elemeket leszámítva):
- /index.php
- /jsHandler.php
- js/script.js
- js/jquery-ui-1.9.2.custom.min.js
- /uploads (mappa - chmod 777)
- /tmp (az atw.hu miatt kell - chmod 777)
[colorer=php]
<?php
ob_start();
$mysql["connection"]=mysql_connect("host","felhasználónév","jelszó") or die("Hiba a MySQL szerverhez való kapcsolódás közben. Hibaüzenet: ".mysql_error());
$mysql["selection"]=mysql_select_db("db") or die("Hiba a MySQL adatbázis kiválasztása közben. Hibaüzenet: ".mysql_error());
foreach($_POST as $k=>$v)
$_POST[$k]=mysql_real_escape_string($v);
$_FILES["upload_file"]["name"]=preg_replace("/[^a-zA-Z0-9\.]/","_",mysql_real_escape_string($_FILES["upload_file"]["name"]));
$maxsize=104857600; //100 MB
$minsize=5242880; //5 MB
if($_FILES["upload_file"]["error"]==4){
if(isset($_GET["nojs"]))header("Location:index.php?result=0"); //hibák szeparálása az index.php-ben, semmi különös.
Eddig jutottam: http://users.atw.hu/bujocska/
A javascript részt megtaláljátok a honlapon.
Probléma: amikor én próbálok feltölteni egy fájlt, mindig sikerül, viszont ha más, neki megáll 100%-nál és nem történik semmi: nem rak be új rekordot a táblába, nem tölti fel a fájlt a szerverre. Fogalmam sincs miért van ez, esetleg a fájl neve miatt.
Fájl/mappa szerkezet (design elemeket leszámítva):
- /index.php
- /jsHandler.php
- js/script.js
- js/jquery-ui-1.9.2.custom.min.js
- /uploads (mappa - chmod 777)
- /tmp (az atw.hu miatt kell - chmod 777)
[colorer=php]
<?php
ob_start();
$mysql["connection"]=mysql_connect("host","felhasználónév","jelszó") or die("Hiba a MySQL szerverhez való kapcsolódás közben. Hibaüzenet: ".mysql_error());
$mysql["selection"]=mysql_select_db("db") or die("Hiba a MySQL adatbázis kiválasztása közben. Hibaüzenet: ".mysql_error());
foreach($_POST as $k=>$v)
$_POST[$k]=mysql_real_escape_string($v);
$_FILES["upload_file"]["name"]=preg_replace("/[^a-zA-Z0-9\.]/","_",mysql_real_escape_string($_FILES["upload_file"]["name"]));
$maxsize=104857600; //100 MB
$minsize=5242880; //5 MB
if($_FILES["upload_file"]["error"]==4){
if(isset($_GET["nojs"]))header("Location:index.php?result=0"); //hibák szeparálása az index.php-ben, semmi különös.
Forráslink átalakítás (routering)
Sziasztok!
A kérdésem az lenne hogyan tudom megoldani hogy a weboldalam linkjei ne így jelenjenek meg.
/index.php vagy /servers/index.php vagy /donate.php
Én így szeretném:
index.php vagy /index.php?id=servers vagy /index.php?id=donate
szóval ehhez hasonló megoldás kéne
Utánna olvastam a .htaccess fájlt kell szerkeszteni úgy hogy minden oldalkérést az index.phpre juttasson át és az index.phpben kell megírni hogy mikor mit írjon ki.
Viszont ez nekem nem nagyon sikerült, ezért kérném a segítségetek.
Előre is köszönöm a válaszokat.
■ A kérdésem az lenne hogyan tudom megoldani hogy a weboldalam linkjei ne így jelenjenek meg.
/index.php vagy /servers/index.php vagy /donate.php
Én így szeretném:
index.php vagy /index.php?id=servers vagy /index.php?id=donate
szóval ehhez hasonló megoldás kéne
Utánna olvastam a .htaccess fájlt kell szerkeszteni úgy hogy minden oldalkérést az index.phpre juttasson át és az index.phpben kell megírni hogy mikor mit írjon ki.
Viszont ez nekem nem nagyon sikerült, ezért kérném a segítségetek.
Előre is köszönöm a válaszokat.