[ mrax @ 11.10.2004. 08:45 ] @
Pozdrav!
"Početnik sam u php u i igram se jednim primjerom......treba mi za oglasnik na webu.
<?php
$naziv = $HTTP_POST_VARS['naziv'];
$ime = $HTTP_POST_VARS['ime'];
$prezime = $HTTP_POST_VARS['Prezime'];
$text = $HTTP_POST_VARS['text'];
$podaci = $HTTP_POST_VARS['podaci'];
$kako = $HTTP_POST_VARS['kako'];
$R = Mail("[email protected]",
"Zahtjev za oglas u rubrici $naziv , $ime , $prezime",
"Kontakt podaci: $podaci
Text oglasa: $text
Zeli dobiti ponudu preko: $kako");
?>
<html>
<head>
<title>Oglas je poslan!</title>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1250">
<style type="text/css">
<!--
.tekst {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #0099FF}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p class="tekst">
Primili smo oglas. Text oglasa će biti upisan u roku 24 sata.
</p>
<p class="tekst">
<a href="index.htm">[nazad]</a></p>
</body>
<?php
If ($R) echo "<p> Oglas je uspješno poslan \n";
else "<p> Oglas nije poslan... Došlo je do greške \n";
?>

</html>

Program učitava podatke iz formulara u html-u i šalje ih na mail. Ja želim da ih šalje u txt file pa da ga mogu očitati na webu.Ne koristim još SQL jer sam ga tek počeo proučavati a ovo mi je hitno.

[ Jbyn4e @ 11.10.2004. 09:13 ] @
Pogedaj
http://www.php.net/fwrite
pa vidi, Ako ocekujes kod od nekoga - moraces da se dogovoris oko posla i placanja. Ovo nije forum na kome ces dobiti resenje - ovde mozes dobiti smernice kako da nesto uradis sam.
[ mordor @ 12.10.2004. 07:43 ] @
kao sto ti je napisao, samo sto ide
fopen
smestis sadrzaj u neku varijablu
fclose

pa onda tu var saljes sa mail fjom
[ mrax @ 12.10.2004. 21:33 ] @
Ok.
Ne želim da netko radi domaći zadatak za mene. problem mi je manual.Kužim općenito ,ali ne detalje jer nisam sa eng. na ti već na Vi.
Koristio sam fwrite ...sledi primer:

$naziv = $HTTP_POST_VARS['naziv'];
$ime = $HTTP_POST_VARS['ime'];
$prezime = $HTTP_POST_VARS['prezime'];
$text = $HTTP_POST_VARS['text'];
$podaci = $HTTP_POST_VARS['podaci'];
$kako = $HTTP_POST_VARS['kako'];
$filename = 'test.txt';
$somecontent = "ubačeni text";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

// In our example we're opening $filename in append mode.
// The file pointer is at the bottom of the file hence
// that's where $somecontent will go when we fwrite() it.
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}

// Write $somecontent to our opened file.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}

echo "Success, wrote ($somecontent) to file ($filename)";

fclose($handle);

} else {
echo "The file $filename is not writable";
}
?> ;
?>
<html>
<head>
<title>Oglas je poslan!</title>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1250">
<style type="text/css">
<!--
.tekst {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #0099FF}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p class="tekst">
Primili smo oglas. Text oglasa će biti upisan u roku 24 sata.
</p>
<p class="tekst">
<a href="oglasnik.htm">[Povratak]</a></p>
</body>
</html>

POJAŠNJENJE!!!
Početak koda uzima vrednosti iz formsa i dodjeljuje ga promjenjivima.
Obrati pozornost na $text i $somecontent.
$somecontent dobija vrednost =ubačeni text i nju FWRITE upisuje u test.txt file
ja želim da upisuje vrednost iz $text varijable.
$somecontent =$text ; jednostavno neće da radi,,,,ZAŠTO?



[ Jbyn4e @ 13.10.2004. 08:48 ] @
Jesi li ispisao pre toga $text na ekran da vidis ima li sta u njemu?
jedno echo $text; nakon dodele ce ti uraditi posao. Ako ne ispise nista, a upisao si, onda imas php >4.1 i problem sa register_globals (tipujem da ti je ovo problem). Oko toga potrazi na forumu, bilo je vec milijardu puta.

P.S. Hint: Umesto $HTTP_POST_VARS koristi $_POST (za sva promenljive)

P.P.S. Kad nesto objasnjavas da NECE, onda je potrebno da opises STA to nece - da li javlja gresku pri upisu u fajl, da li ne javlja gresku ali se nista ne upise, ili ne javlja gresku ali upisuje pogresno, ovako na osnovu "jednostavno neće da radi" nemam telepatskih sposobnosti da ti kazem u cemu je problem (osim pretpostavki koje sam naveo)
[ mrax @ 13.10.2004. 21:49 ] @
Oprosti!
Ne javlja grešku nikakvu već samo neće da upisuje! Ispiše "uspješno upisano() u test.txt
u zagradi treba pisati ono što je upisano.
imam php 5.0.0.2 version
provjerit ću malo promjenjive