php faylın silinməsi

Salam deməli 3 səhifəm var meqale.html,meqale.php ve anasehife.php meqale.html da yalnız form var və istifadəçi bu formu doldurduqdan sonra yönləndirilir meqale.php-e meqale.php də istifadəçinin daxil etdiyi məqalenin başlığı adında yeni bir fayl yaradir ve fayla məqaleni yerləşdirir eyni zamanda ana səhifəyə yeni yaradilmiş faylin keçidin qoyur ümumi meqale.php nin kodlari belədir [code] <?php $meqale=$_POST['meqale']; $basliq=$_POST['basliq']; $a=str_replace(" ","-",$basliq); if(file_exists("$a.php")){ echo "Artiq var"; } else{ touch("$a.php"); echo "Meqale elave edildi"; $file=fopen("$a.php",a); $yazmaq=fwrite($file,"$meqale <br> <a href=anasehife.php>Geriye Qayit</a>"); fclose($file); $yenifayl=fopen("anasehife.php",a); $yaz=fwrite($yenifayl,"<a href=$a.php>$basliq <br> </a>"); fclose($yenifayl); } ?> [/code] Istifadəçi girir forma gonderir əlavə olunur hər seş yolunda amma bir problem var ki mən məqaləni yeni,həmin yeni faylı silənde ana səhifeden keçid silinmir indi anasəhifəyə hansı kodları əlavə etməliyəmki faylı silənde ana səhifədən keçid silinsin? öncədən təşəkkürlər

Verilmiş cavablar və yazılan şərhlər (2 cavab var)

Azerbaycan (2014-07-23 16:26:00)
He, duz deyirsiz bu yol duzemelli yola oxsamir amma ne qeder eledim bazaya bir sey elave ede bilmedim hele burada sual olaraq yazmisdim bir sey cixmadi mende bu yolu secdim bu yolda duzemelli bir yol deyil neyse gorek neynirik Tesekkur edirem Cox sagolun

E. Hacı (2014-07-23 16:14:00)
Metodika səhvdir, heç bir relation olmadan sətri anasehifephpyə yazırsızsa təbii ki sonra silmək çox çətin olacaq. Amma yenə də həll yolu yazım bir nümunə. Sadəcə təkrar edirəm ki səhv yoldu bu, bununla davam etsəz ,əksinə bilikləriniz korlanacaq, öncədən alqoritmik düşünün, relation-database filan məntiqini öyrənin, sonra başlayın belə şeylərə. sil.php yaradın. faylı əllə silməyin yalnız ordan silin. onun da kodu belə olsun [code]

Silinen faylin adini yazin:
".$_POST["silname]"."
","",$yenifaylhtml); $yenifayl=fopen("anasehife.php"); $yaz=fwrite($yenifayl,$yenifaylhtml); fclose($yenifayl); } [/code] Yəni məntiq budur ki faylı silsin və silərkən getsin anasehife.php-də ona aid olan linki tapıb boş çoxluqla əvəz etsin. Kod nə proqramlaşdlrma normalarına, nə də təhlükəsizlik tələblərinə cavab verir. Sadəcə sizə lazım olan həll kimi nümunı yazdım.

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

sayt php-də belə səhv verir

ob_start nədir ? nə zaman istifadə olunur ?

cavablandıra bilərsiz ki DDOS, grab, trafik nədir?

İd nömrə ilə sertifikat məlumatı formu PHP

Php curl sisteminin düzgün işləməsi

Php rus şriflərini latin ilə əvəzləmək