koda za mail - php

Zdravo,

Sem švoh v php ( se še učim - hvala HeXeRju za pomoč )...

Pa me zanima zakaj mi v spodnji kodi noče prebrati naslov.txt, ko se mail napiše, da zadeva nima naslova.

Koda:

<?php

errorreporting(EALL|E_STRICT);

if($SERVER['REMOTEADDR'] != "Internet Protokol") { die("Stran ne obstaja!"); }

$myFile = "mail.txt";
$fh = fopen($myFile, 'r');
$theData = fgets($fh);
fclose($fh);

$myFile = "naslov.txt";
$fh = fopen($myFile, 'r');
$textmail = fgets($fh);
fclose($fh);

$myFile = "textmail.txt";
$fh = fopen($myFile, 'r');
$textmail = fgets($fh);
fclose($fh);

$arr = explode(" ", $theData);
foreach($arr as $row)

{

echo $row.'<br />';
$headers = 'From: Pač mail pošiljatelja';
mail($row, $naslov, $textmail, $headers);

}

?>

Hvala za pomoč!

3 odgovori

Em, ja dej echo oz. dump pred tistim ko preberš naslov pa boš videl kaj ti izpiše.

Ko boš videl kaj ti izpiše pejt naprej, pač vsako vrstico posebej debugirej.

ja sej mi nč ne izpiše, samo text pa je v naslov.txt

Pomagal HeXer, rešitev:

<?php

errorreporting(EALL|E_STRICT);

if($SERVER['REMOTEADDR'] != "Internet Protokol") { die("Stran ne obstaja!"); }

$myFile = "mail.txt";
$fh = fopen($myFile, 'r');
$theData = fgets($fh);
fclose($fh);

$myFile = "naslov.txt";
$fh = fopen($myFile, 'r');
$naslov = fgets($fh);
fclose($fh);

$myFile = "textmail.txt";
$fh = fopen($myFile, 'r');
$textmail = fgets($fh);
fclose($fh);

$arr = explode(" ", $theData);
foreach($arr as $row)
{

echo $row.'<br />';
$headers = 'From: Pač mail pošiljatelja';
mail($row, $naslov, $textmail, $headers);

}

?>