Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

fopen ne radi ono sto bi trebalo

[es] :: PHP :: fopen ne radi ono sto bi trebalo

[ Pregleda: 2489 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ljubank
ljubomir
zajecar

Član broj: 55030
Poruke: 33
77.46.174.*



Profil

icon fopen ne radi ono sto bi trebalo02.01.2008. u 10:05 - pre 198 meseci
imam pod windowsom instaliran xampp

javlja mi se sledeca greska
Warning: fopen(C:/Program Files/xampp/htdocs\..\orders\orders.txt) [function.fopen]: failed to open stream: No such file or directory in C:\Program Files\xampp\htdocs\orders\processorder.php on line 64

evo svih fajlova redom

prvi
Code:

<html>
<head>
  <title>Bob's Auto Parts</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Form</h2>

<form action="processorder.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
  <td width=150>Item</td>
  <td width=15>Quantity</td>
</tr>
<tr>
  <td>Tires</td>
  <td align=left><input type="text" name="tireqty" size=3 maxlength=3></td>
</tr>
<tr>
  <td>Oil</td>
  <td align=left><input type="text" name="oilqty" size=3 maxlength=3></td>
</tr>
<tr>
  <td>Spark Plugs</td>
  <td align=left><input type="text" name="sparkqty" size=3 maxlength=3></td>
</tr>
<tr>
  <td>Shipping Address</td>
  <td align=center><input type="text" name="address" size=40 maxlength=40></td>
</tr>
<tr>
  <td colspan=2 align=center><input type=submit value="Submit Order"></td>
</tr>
</table>
</form>  

</body>
</html>


drugi
Code:

<?php
  // create short variable names
  $tireqty = $_POST['tireqty'];
  $oilqty = $_POST['oilqty'];
  $sparkqty = $_POST['sparkqty'];
  $address = $_POST['address'];

  $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
?>
<html>
<head>
  <title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?php
$date = date('H:i, jS F');

echo '<p>Order processed at ';
echo $date;
echo '</p>';

echo '<p>Your order is as follows: </p>';

$totalqty = 0;
$totalqty = $tireqty + $oilqty + $sparkqty;
echo 'Items ordered: '.$totalqty.'<br />';

if( $totalqty == 0)
{
  echo 'You did not order anything on the previous page!<br />';
}
else
{
  if ( $tireqty>0 )
    echo $tireqty.' tires<br />';
  if ( $oilqty>0 )
    echo $oilqty.' bottles of oil<br />';
  if ( $sparkqty>0 )
    echo $sparkqty.' spark plugs<br />';
}

$totalamount = 0.00;

define('TIREPRICE', 100);
define('OILPRICE', 10);
define('SPARKPRICE', 4);

$totalamount = $tireqty * TIREPRICE
             + $oilqty * OILPRICE
             + $sparkqty * SPARKPRICE;

$totalamount=number_format($totalamount, 2, '.', ' ');

echo '<p>Total of order is '.$totalamount.'</p>';
echo '<p>Address to ship to is '.$address.'</p>';

$outputstring = $date."\t".$tireqty." tires \t".$oilqty." oil\t"
                  .$sparkqty." spark plugs\t\$".$totalamount
                  ."\t". $address."\n";

// open file for appending
 $fp = fopen("$DOCUMENT_ROOT\\..\\orders\\orders.txt", 'ab');  //64 linija ************************************************

 

if (!$fp)
{
  echo '<p><strong> Your order could not be processed at this time.  '
       .'Please try again later.</strong></p></body></html>';
  exit;


fwrite($fp, $outputstring, strlen($outputstring));
 
fclose($fp);

echo '<p>Order written.</p>'; 
?>
</body>
</html>

hvala unapred




[Ovu poruku je menjao flylord dana 02.01.2008. u 17:53 GMT+1]

[Ovu poruku je menjao flylord dana 02.01.2008. u 17:54 GMT+1]
 
Odgovor na temu

feroc1ty

Član broj: 154894
Poruke: 90
79.101.194.*



Profil

icon Re: fopen ne radi ono sto bi trebalo03.01.2008. u 03:04 - pre 198 meseci
Pa greska ti je na toj liniji nisi lepo stavio putanju...

processorder.php ti se nalazi u orders
C:\Program Files\xampp\htdocs\orders\

a orders.txt se isto nalazi i onda sto kompikujes samo za putanju stavi orders.txt

Code:

 $fp = fopen("orders.txt", 'ab');


ili ako vec hoces tako da zadajes celu putanju stavi

Code:

 $fp = fopen("$DOCUMENT_ROOT\orders\orders.txt", 'ab');

 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: fopen ne radi ono sto bi trebalo03.01.2008. u 04:39 - pre 198 meseci
Citat:

Warning: fopen(C:/Program Files/xampp/htdocs\..\orders\orders.txt) [function.fopen]: failed to open stream: No such file or directory in C:\Program Files\xampp\htdocs\orders\processorder.php on line 64

Mislim da je sve jasno.
Pogledaj putanje i sve to.
I nemoj stavljati pune putanje (C:\......), vec samo ime fajla ako ti se isti nalazi u istom direktorijumu.
Ako ne:
folder/file.txt
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

[es] :: PHP :: fopen ne radi ono sto bi trebalo

[ Pregleda: 2489 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.