Autor Zpráva
kiara
Profil *
ahojko.
mám tento skript:

<?

 function posli_mail($odesilatel, $prijemce, $vzkaz) {

  $hlavicky = "MIME-Version: 1.0n";
  
  $hlavicky .= "Content-Transfer-Encoding: base64n";

  $hlavicky .= "Content-type: text/plain; charset=iso-8859-2n";
  
  $hlavicky .= "X-Mailer: phpn";

  $hlavicky .= "From: $odesilateln";
  
  return(mail($prijemce, "Zaujímavý odkaz", $vzkaz, $hlavicky));
}


function prevod_na_7bit($txt){
 $txt = StrTr($txt,"x8Ax8Dx8Ex9Ax9Dx9E","xA9xABxAExB9xBBxBE");

 $txt = Base64_Encode($txt);
 return($txt);
}
  $odesilatel = $_POST['odesilatel'];
  $prijemce = $_POST['prijemce'];
  $vzkaz = prevod_na_7bit($_POST['vzkaz']);
  
  if (!$odesilatel || !$prijemce || !$vzkaz) {
   header( "Location: mail.php" );
   exit;
  }
  
  if(!posli_mail($odesilatel, $prijemce, $vzkaz)){
     header("Location: error.php");
    } 
     else
    {
     header("Location: success.php");
    }
?>

jednoducho mi nechce odoslať e-mail, nechápem prečo...


stepanka
Profil *
kiara

Možná mu vadí ta neexistující proměnná na řádku 13. Taky si zkus dát úplně nahoru error_reporting(E_ALL), jestli to vypíše nějakou chybu.
fuckin
Profil
vymaz si ty header()y abys videl co ti to napise za chybu. Kdyz to totiz okamzite presmerujes tak chybu nemuzes videt.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: