koda za mail - php
2 naročnika
2 naročnika
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.
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);
}
?>