#1 13. 12. 2009 11:49

black & white
Člen
Registrovaný: 13. 12. 2009
Příspěvky: 2

Pomoc s php scriptem

Ahoj, potřeboval bych pomoci s php skriptem, o který se marně pokoušim. Situace se má takto, jedná se o mail skrip. Mám rozběhlou kompilaci apache, na jednom konkrétnim portu. Z index.html odkazuju <p><a HREF=„cgi-bin/email.php“>Zde</a> je odkaz na muj email skript</p> na skript ve složce cgi-bin.

skript vypada takto

#!/home/XXXXX/php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs'>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<h1>Odesílání emailu</h1>

<form action="posli.php" method="post">
<input name="email" size="25" value="XXXXXXXX@XXXXX.XX"><br>
<input name="predmet" size="25" value="Předmět"><br>
<input name="spam" size="25"> <strong>= 1 + 1</strong><br>
<textarea name="zprava" rows="6" cols="55">Zpráva...</textarea><br>
<input type="submit" value="Odeslat">
</form>

</body>
</html>

a pricemz pres tento skript by se meli pouze pres formular odeslat data do tohoto skriptu:

#!/home/XXXXXXX/php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs'>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Odesílání emailu</title>
</head>
<body>
<h1>Odesílání emailu</h1>

<?PHP
$predmet = $_POST['predmet'];
$email = $_POST['email'];
$spam = $_POST['spam'];
$zprava = $_POST['zprava'];

if ($predmet!="" and $email!="" and $zprava!="" and $spam=="2")
{
Mail("vase@adresa.com", $predmet, $zprava, "From: " . $email);
echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}
else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje, nebo nevíte kolik je 1 + 1.</p>";
}
?>

</body>
</html>

bohužel když kliknu na odkaz pres browser, tak mi to vyhodi:

500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log. \---



A v error logu je:
[Sun Dec 13 11:10:51 2009] [error] [client 213.220.230.34] Premature end of script headers: email.php, referer: http://XXXXXX.cz:XXXXX/ \---



Prosim o pomoc. Děkuju moc

Offline

 

#2 14. 12. 2009 21:32

phx
Moderator
Místo: HK
Registrovaný: 17. 4. 2008
Příspěvky: 780
Web

Re: Pomoc s php scriptem

Proc to resis pres CGI-BIN?

Funguje ti v prohlizeci nejake PHP? Napr phpinfo() ?

Proc je na zacatku #!/home/XXXXX/php ?

Offline

 

Zápatí