Topic: Kurimas ant TXT

Sveiki esu naujokas kuriu registracija ant TXT ir iskilo beda kad kai visi duomenys suvedami skriptas turi $nick $pass $email irasyt i $nick.txt bet jis net nesukuria to failo kodas zemiau nezinau ka daryt bandziau daryt ant localhost tai irgi neveikia toks jausmas kad neveiktu txt funkcijos nors weikia

<?php
{
$nick = $_POST['name'];
$pass = $_POST['password'];
$mail = $_POST['email'];

$nick = preg_replace("[^A-Za-z0-9]", "", $nick);
if($nick == "" or $pass == "" or $mail == "")
{
print "
<b>BUTINA</b> ivesti visus duomenys!<a href='index2.php?psl=reg'>atgal</a>
";
}else{
if(file_exists("$nick.txt")){
echo "Toks vartotojas jau uzsiregistraves";
}else{
print "Registracija sekminga<br><a href='index2.php?psl=log'>Prisijungti</a>";
$atidaryti = fopen("$nick.txt","w");
fwrite($atidaryti, "$nick|$pass|$mail");
fclose($atidaryti);
}
}
}
?>

Re: Kurimas ant TXT

afterfx wrote:

jis net nesukuria to failo kodas zemiau nezinau ka daryt bandziau daryt ant localhost tai irgi neveikia toks jausmas kad neveiktu txt funkcijos nors weikia

Neveikia, nors turi veikit, kad jį velnias tą php :)

Kai neveikia error rodymą įsijunk, sutaupysi marias laiko, nežiūrint į kodą "nerašo, nors turi rašyti" taip pat gali reikšti privilegijų trukumą.

No warning? No action? I hate this situation!

Re: Kurimas ant TXT

xeranas wrote:

Neveikia, nors turi veikit, kad jį velnias tą php :)

:D

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Kurimas ant TXT

Warning: fopen(asdsa.txt) [function.fopen]: failed to open stream: Permission denied in /home/afterfx/domains/blahas.ipy.lt/public_html/index2.php on line 49

Warning: fwrite(): supplied argument is not a valid stream resource in /home/afterfx/domains/blahas.ipy.lt/public_html/index2.php on line 50

Warning: fclose(): supplied argument is not a valid stream resource in /home/afterfx/domains/blahas.ipy.lt/public_html/index2.php on line 51

Is pirmos klaidos suprantu kad neturiu teisiu kokiu teisiu????
Cia rasau ant ipy.lt hostingo

Re: Kurimas ant TXT

Tai įvesk klaidą į google, ras tikrai daug.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Kurimas ant TXT

Man atrodo kad zinau nes ash fopen("$nick.txt","w"); o hostinge reik http visa rasyt ar klystu? bent php net raso $a = fopen("/home/blabla");

Re: Kurimas ant TXT

Jo bandziau sita irgi nesuejo

Re: Kurimas ant TXT

Siūlau pasidomėti "linux user permissions". Esmė ta, jog skirtingi vartotojai turi skirtingas teises ir, galbūt, neturi teisės įrašyti ką nors į pasirinktą direktoriją.

Re: Kurimas ant TXT

Leisk prieeiga prie failo.

$atidaryti = fopen("$nick.txt","w");
fwrite($atidaryti, "$nick|$pass|$mail");
fclose($atidaryti);
chmod("$nick.txt",0777);

Re: Kurimas ant TXT

Gali buti, kad folderis nesuchmodintas arba keisti (r,w,a,r+,w+,a+...) raides. Jei reikia tik skaityti, tai ir naudok 'r' - "Naudojamas tik skaitymui", o pas tave visur 'w' - "Atidaro tik rasant. Jei toks failas jau egzistuoja, tai ji istrina ir vel sukuria is naujo arba jei nera failo sukuria ".