Phorum.ro
Your Avatar Welcome to Phorum.ro!
If you haven't registered yet, click here!
Attention Visitor:
You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Du-te înapoi   Phorum.ro > Web Design & Web Development > Programare > PHP > Discutii Generale

Discutii Generale Discutii generale despre PHP.

Răspunde
 
Thread Tools Moduri de afișare
Vechi 24.02.2007   #1
WEB_2
32-Bit Member
 
WEB_2's Avatar
 
Data înregistrării: 06.02.2007
Mesaje: 85
Rep Power: 6
WEB_2 is on a distinguished road
Trimite un mesaj prin Yahoo pentru WEB_2
Implicit Unde gresesc?

The file dan is not writable <= primesc acesta eroare dupa ce incerc sa introduc dintr-un formular o pagina noua, pagina se creeaza insa nu este inclus continutul. am sa publci doar pagina care creeaza fisierul si ar trebuie sa introduca datele

Cod PHP:
<?php
$filename 
$_POST['titlu'];

$somecontent $_POST['continut'];


if (
is_writable($filename)) {

   
   if (!
$handle fopen($filename'w')) {
         echo 
"Nu pot deschide fisierul ($filename)";
         exit;
   }

   
   if (
fwrite($handle$somecontent) === FALSE) {
       echo 
"Nu pot scrie fisierul ($filename)";
       exit;
   }

   echo 
"Am scris cu succes ($somecontent) in ($filename)";

   
fclose($handle);

} else {
   echo 
"Nu pot scrie fisierul $filename";
}
?>
unde gresesc?
WEB_2 is offline   Reply With Quote
Sponsored Links
Vechi 24.02.2007   #2
Tavicu
Beat in post!
 
Tavicu's Avatar
 
Data înregistrării: 26.11.2005
Vârsta: 21
Mesaje: 321
Rep Power: 7
Tavicu is on a distinguished road
Trimite un mesaj prin Yahoo pentru Tavicu
Implicit

Citat:
În prealabil postat de WEB_2
The file dan is not writable <= primesc acesta eroare dupa ce incerc sa introduc dintr-un formular o pagina noua, pagina se creeaza insa nu este inclus continutul. am sa publci doar pagina care creeaza fisierul si ar trebuie sa introduca datele

Cod PHP:
<?php
$filename 
$_POST['titlu'];

$somecontent $_POST['continut'];


if (
is_writable($filename)) {

   
   if (!
$handle fopen($filename'w')) {
         echo 
"Nu pot deschide fisierul ($filename)";
         exit;
   }

   
   if (
fwrite($handle$somecontent) === FALSE) {
       echo 
"Nu pot scrie fisierul ($filename)";
       exit;
   }

   echo 
"Am scris cu succes ($somecontent) in ($filename)";

   
fclose($handle);

} else {
   echo 
"Nu pot scrie fisierul $filename";
}
?>
unde gresesc?


Dupa ce creezi fisierul trebuie sa pui chmod 777 la acel fisier ca sa il poti edita
Tavicu is offline   Reply With Quote
Vechi 24.02.2007   #3
WEB_2
32-Bit Member
 
WEB_2's Avatar
 
Data înregistrării: 06.02.2007
Mesaje: 85
Rep Power: 6
WEB_2 is on a distinguished road
Trimite un mesaj prin Yahoo pentru WEB_2
Implicit

e pe windows deci nu exista permisiuni . cred ca e din cauza ca fisierul nu e selctat dupa ce e creat. stie cineva cum fac?
WEB_2 is offline   Reply With Quote
Vechi 24.02.2007   #4
skreach
Guest
 
Mesaje: n/a
Implicit :)

Crezi. Daca nu ai drept de scriere pe un fisier, cum vrei sa il scrii? Cum sa nu existe permisiuni pe windows ? Instaleaza-ti un server ftp sa vezi ca o sa existe.
  Reply With Quote
Vechi 24.02.2007   #5
Tavicu
Beat in post!
 
Tavicu's Avatar
 
Data înregistrării: 26.11.2005
Vârsta: 21
Mesaje: 321
Rep Power: 7
Tavicu is on a distinguished road
Trimite un mesaj prin Yahoo pentru Tavicu
Implicit

Citat:
În prealabil postat de SkReAcH
Crezi. Daca nu ai drept de scriere pe un fisier, cum vrei sa il scrii? Cum sa nu existe permisiuni pe windows ? Instaleaza-ti un server ftp sa vezi ca o sa existe.
gresesti skreach!Intradevar pe win toate fisierele au 777!Ai verificat daca fisierul exista?
Tavicu is offline   Reply With Quote
Vechi 24.02.2007   #6
WEB_2
32-Bit Member
 
WEB_2's Avatar
 
Data înregistrării: 06.02.2007
Mesaje: 85
Rep Power: 6
WEB_2 is on a distinguished road
Trimite un mesaj prin Yahoo pentru WEB_2
Implicit

da, fisierul este creat. daca dau un nume si creez manual fisierul scrie in el insa daca scriu $_POST['titlu'] nu mai scrie in fisier.
WEB_2 is offline   Reply With Quote
Vechi 24.02.2007   #7
BETng4U
64-Bit member
 
BETng4U's Avatar
 
Data înregistrării: 21.02.2006
Locație: 127.0.0.1 - barlad
Vârsta: 23
Mesaje: 334
Rep Power: 7
BETng4U is on a distinguished road
Trimite un mesaj prin Yahoo pentru BETng4U
Implicit

cum sa nu existe permisiuni pe windows
intr'adevar nu exista notiunea de de chmod ca in linux
dar exista permisiuni NTFS ... ceva un pic mai avansat ca chmod

daca nu ai tab'ul security la propietatile unui fisier/director... dute in my computer=>tools=>folder options =>view=> si pe la coada exista "use simple sharing permistions" sau ceva de genu.. de-bifeaza...

dupa ce ai tab'ul security: ca php sa poata scrie intr'un director/ fisier trebuie sa existe user'ul NUME_CALC\IUSR_NUME_CALC cu permisiuni de scriere...

daca nu vrea si nu vrea poti creea user'ul everyone cu full control echivalentul a chmod 0777
BETng4U is offline   Reply With Quote
Vechi 24.02.2007   #8
WEB_2
32-Bit Member
 
WEB_2's Avatar
 
Data înregistrării: 06.02.2007
Mesaje: 85
Rep Power: 6
WEB_2 is on a distinguished road
Trimite un mesaj prin Yahoo pentru WEB_2
Implicit

si pana la urma ce scriu in php?
__________________
int getRandomNumber()
{
return 4; //chosen by fair dice roll.
//guaranted to be random.
}
WEB_2 is offline   Reply With Quote
Vechi 28.02.2007   #9
WEB_2
32-Bit Member
 
WEB_2's Avatar
 
Data înregistrării: 06.02.2007
Mesaje: 85
Rep Power: 6
WEB_2 is on a distinguished road
Trimite un mesaj prin Yahoo pentru WEB_2
Implicit

ma ajuta cineva?
__________________
int getRandomNumber()
{
return 4; //chosen by fair dice roll.
//guaranted to be random.
}
WEB_2 is offline   Reply With Quote
Vechi 28.02.2007   #10
skreach
Guest
 
Mesaje: n/a
Implicit :)

PHP-ul este corect, problema e de la permisiuni, ti s-a explicat ce trebuie sa faci.
  Reply With Quote
Vechi 12.03.2007   #11
WEB_2
32-Bit Member
 
WEB_2's Avatar
 
Data înregistrării: 06.02.2007
Mesaje: 85
Rep Power: 6
WEB_2 is on a distinguished road
Trimite un mesaj prin Yahoo pentru WEB_2
Implicit

chmod($_POST['titlu'], 0777); <= asa nu merge, cum fac sa seteze automat permisiunile pentru fisierul creat ?

am facut cum a zis betng4u dar tot acesta eroare primesc The file test is not writable
__________________
int getRandomNumber()
{
return 4; //chosen by fair dice roll.
//guaranted to be random.
}

Last edited by WEB_2; 12.03.2007 at 16:12:02.
WEB_2 is offline   Reply With Quote
Răspunde


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Moduri de afișare

Reguli de postare
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Pornit
emoticoanele sunt Pornit
Codul [IMG] este Pornit
Codul HTML este Pornit



Ora este GMT +3. Ora este acum 02:44:10.


Rulează cu: vBulletin Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Forum SEO by Zoints

XXXXXXXXXXXXXXXXXXX
Inactive Reminders By Icora Web Design