ugrás a tartalomhoz

Archívum - Feb 11, 2013 - Fórum téma

jQuery Ajax FormData() feltöltése xhr-rel.

alto1332 · 2013. Feb. 11. (H), 20.06
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.

Forráslink átalakítás (routering)

DJSAD · 2013. Feb. 11. (H), 07.49
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.