|
zekasing
|
 |
« poslato: Januar 17, 2010, 08:05:31 am » |
|
Pozdrav, evo mene dasade opet, al sta cu  .... Iscitao sam ceo w3schools i sve lepo izradio ali, neupisuje..... Sad cete videti sta, al prvo da objasnim. Korsnik kada se regisruje kreira se fajl "korisnickoimePASSWORD.inc" tj ono sto je on naveo tako se i kreira. I sad mi sve lepo radi, jedino me zeza dodavanje linka, znaci samo upisujem u .inc fajl sve... Na ovaj nacin: <?php $ime = $_POST[ime]; $lozinka = $_POST[loznka]; $imelinka = $_POST[imel]; $link = $_POST[link]; $sve = $ime.$loznka.'.inc'; $linija = "<hr>"; $red = "<br>"; $fajl = fopen($sve, 'a'); fwrite ($fajl, $linija); fwrite ($fajl, $imelinka); fwrite ($fajl, $red); fwrite ($fajl, $lozinka); fwrite ($fajl, $linija); fclose ($fajl); ?> i kada probam da dodam, samo se pojavi bela slika sto i treba valjda da se pojavi ali se nista od navedenog neupise u fajl.... Help.... 
|
|
|
|
|
Sačuvana
|
|
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #1 poslato: Januar 17, 2010, 10:13:16 am » |
|
Kod programiranja je semantika neuporedivo važnija od sintakse. Ovaj tvoj kod ... Varijable nemaju ista imena, 5 puta pozivaš fwrite ... Uff.. Neznam kako ovo uopšte radi. Na brzinu prepravljena: <?php $ime = $_POST['ime']; $lozinka = $_POST['lozinka']; $imelinka = $_POST['imel']; $link = $_POST['link']; $sve = $ime.$lozinka.'.inc'; $linija = "<hr />"; $red = "<br />";
$data = array($ime, $lozinka, $imelinka, $link); $fh = fopen($sve, 'a');
foreach($data as $unos) { fwrite($fh, $unos); }
echo 'SETI_explorer is the king!';
?>
|
|
|
|
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #2 poslato: Januar 17, 2010, 10:19:52 am » |
|
Da znas ako bude radila ostavicu ovo seti is king..... naknadno: Ali steta....  Ni ovo ne upisuje...
|
|
|
|
« Poslednja izmena: Januar 17, 2010, 10:23:26 am zekasing »
|
Sačuvana
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #3 poslato: Januar 17, 2010, 10:48:51 am » |
|
Skripta je ispravna, tj. ovaj moj deo... Gledajući ono što si ti postavio, ti neznaš ni koja je varijabla za šta.. Proveri $_POST varijable u odnosu na formu koja se submit-uje.
Postavi kompletnu skriptu, ako ne uspeš sam da rešiš, mada je obo debilasto prosto. Takođe, proveri dozvole foldera, gde se kreiraju fajlovi.
|
|
|
|
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #4 poslato: Januar 17, 2010, 10:56:08 am » |
|
Prvo bez vredjanja, naravno da to znam, dozvole foldera su u redu jer se fajl uspesno kreira u tom folderu pri registraciji. Tvoja skripta je savrseno uredu samo sto neradi... Ako zelis da pogledas dacu ti info....
|
|
|
|
|
Sačuvana
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #5 poslato: Januar 17, 2010, 11:38:07 am » |
|
Prvo bez vredjanja, naravno da to znam, dozvole foldera su u redu jer se fajl uspesno kreira u tom folderu pri registraciji. Tvoja skripta je savrseno uredu samo sto neradi... Ako zelis da pogledas dacu ti info....
Što volim kad su ljudi cinični  . Ok, ja ti prepuštam izradu skrite. Lično ću testirati sigurnost iste, kada bude online. Srećno.
|
|
|
|
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #6 poslato: Januar 17, 2010, 11:46:13 am » |
|
Ne, greska je bila samo sto nisi lepo razumeo sta sam hteo da uradim sa upisanim sadrzajem, ali sam to regulisao. Hvala za kod, sada radi! Radim sada na daljem usavrsavanju, i ps: Hvala ti sto si mi pokazao ove za mene nove pojmove kao sto su: $data = array($ime, $lozinka, $imelinka, $link); foreach($data as $unos) { Mozes li mi samo objasniti sta znaci ovo: array, nekim delom sam shvatio ali da potvrdim. Kao i foreach. 
|
|
|
|
|
Sačuvana
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #7 poslato: Januar 17, 2010, 12:11:02 pm » |
|
array - niz foreach - za svaki $var1 kao $var2 (=> $var3) - radi nesto http://www.php.net/manual/en/language.types.array.php http://www.php.net/manual/en/control-structures.foreach.php pr. <?php $facts = array('netmajstor', 'je', 'forum');
foreach($facts as $true) { echo $true.' '; } ?>
|
|
|
|
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #8 poslato: Januar 18, 2010, 06:20:58 am » |
|
Sad bi te izljubio kada vidim da radi, hvala ti puno, e nego gle sad, sve ono ostaje u onom reg flderu. jedino mi je dodavanje iznad njega . Kako ja sada kada sam celu dotateku stavio u varijablu
$bla - to mi je otvoren taj fajl, i sad ocu da ga menjam u nekoj drugoj lokaciji , sta trebam da stavim? folder/$bla - jel tako upisuujem kada fwritujem?
fwrite($fh, /folder/*bla);
?
|
|
|
|
|
Sačuvana
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #9 poslato: Januar 18, 2010, 07:27:19 am » |
|
Pravilo o poštovanju pravopisa nije tu bzv. Misliš li da iko može da razume šta si ti napisao. Očigledno je da nisi uložio minimalan trud da opišeš problem. Kako onda očekuješ da ti neko pomogne? Predpostavljam da je problem snimiti fajl u drugi folder. Na osnovu one tvoje skripte treba izmeniti samo varijablu $sve <?php $sve = 'folder/'.$ime_fajla.'.inc'; // mada neznam zasto bas .inc ?> Na kraju krajeva - probaj. U suprotnom ništa sam nećeš naučiti.
|
|
|
|
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #10 poslato: Januar 18, 2010, 11:59:38 am » |
|
Pio sam pijan i jedva sam video sta pisem, okey je sada ceo sajt i radi, samo ja jos graficki to da preuredim. Hvala za skripte. A inc mi se jednostavno svidja
|
|
|
|
« Poslednja izmena: Januar 18, 2010, 12:00:24 pm zekasing »
|
Sačuvana
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #11 poslato: Januar 18, 2010, 12:08:03 pm » |
|
Parse error: syntax error, unexpected '/', expecting ')' in /home/okacire/public_html/upis.php on line 11
|
|
|
|
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #12 poslato: Januar 18, 2010, 12:18:52 pm » |
|
To i meni napishe, brte verovatno zato sto sam lose ukombinovao. Sve te stvari kao sto su prijava.php/html i registracija su u tom reg folderu gde se i kreiraju fajlovi pri registraciji. Sada samo taj faj "dodavanje", on je sada u public_html folderu gde mi je i index i sve. I sada samo zelim da kada upisuje da stavim da pronadje tu dodateku u reg folder a ova skripta se bas i ne uklapa.....BVidecu ja trazicu... ... Kod sad ovako izgleda <?php $ime = $_POST['ime']; $lozinka = $_POST['loznka']; $imelinka = $_POST['imel']; $link = $_POST['link']; $sve = $ime.$lozinka.'.inc'; $linija = "<hr />"; $red = "<br>"; $data = array($linija, $imelinka, $red, $link, $linija); $fh = fopen(/reg/$sve, 'a'); foreach($data as $unos) { fwrite($fh, $unos); } echo 'Uspesno ste upisali link na vasu listu!'; echo '<a href=" http://okaci.re.rs">Kliknite ovde da se vratite na pocetnu stranicu stranicu</a>' ?>
|
|
|
|
« Poslednja izmena: Januar 18, 2010, 12:20:28 pm zekasing »
|
Sačuvana
|
|
|
|
|
SETI_explorer
|
 |
« Odgovor #13 poslato: Januar 18, 2010, 12:20:48 pm » |
|
Pa ovo što prijavljuje je sintaksna greška - proveri liniju 11.
|
|
|
|
« Poslednja izmena: Januar 18, 2010, 12:21:15 pm SETI_explorer »
|
Sačuvana
|
|
|
|
|
zekasing
|
 |
« Odgovor #14 poslato: Januar 18, 2010, 12:31:35 pm » |
|
$fh = fopen(/reg/$sve, 'a');
|
|
|
|
|
Sačuvana
|
|
|
|
Naša mreža:
Bg-dizajn.com |
AstaHost |
Anonimus |
My Exploit |
Lovac Na Novac | RE.rs
Partneri:
Net Centar |
EE.RS portal |
Maturski |
Svet Igara
Učitavam...