Posted: 14.10.2005 14:01 Post subject: formmail php problem
molim pomoć'''' prvi put ovo radim i niš mi nije jasno.
htjela bi na sajt postavit formular za kontakt. sve je oke, poruka se upiše i pošalje ali mi se onda učita neka stranica 404 koja kaže da ne nalazi traženo - u adresi piše da je http://...../form2mail.php a ja bi da mi se refresha postojeća s fomularom.
evo kak izgledaju vitalni dijelovi:
html
Code:
<form action="/form2mail.php" method="POST">
php:
Code:
<?php
$MailToAddress = "trilobit@inet.hr"; // your email address
$redirectURL = "http://ADRESA STRANICE NA KOJOJ JE FORMULAR"; // the URL of the thank you page.
# optional settings
$MailSubject = "PORUKA"; // the subject of the email
$MailToCC = ""; // CC (carbon copy) also sen......
mislim da je tu negdje caka ali motam se s tim cijelo prijepodne pa bi bila zahvalna ako bi tko pomogo. tenks
$MailToAddress = "trilobit@net.hr"; // your email address
$redirectURL = "http://..koja adresa..."; // the URL of the thank you page.
# optional settings
$MailSubject = "PORUKA"; // the subject of the email
$MailToCC = ""; // CC (carbon copy) also send the email to this address (leave empty if you don't use it)
# in the $MailToCC field you can have more then one e-mail address like "a@yoursite.com, b@yoursite.com, c@yoursite.com"
# If you are asking for a name and an email address in your form, you can name the input fields "name" and "email".
# If you do this, the message will apear to come from that email address and you can simply click the reply button to answer it.
# You can use this scirpt to submit your forms or to receive orders by email.
# If you have a multiple selection box or multiple checkboxes, you MUST name the multiple list box or checkbox as "name[]" instead of just "name"
# you must also add "multiple" at the end of the tag like this: <select name="myselectname[]" multiple>
# you have to do the same with checkboxes
# This script was written by George A. & Calin S. from Web4Future.com
# There are no copyrights in the sent emails.
# SPAMASSASSIN RATING: 0.4
# DO NOT EDIT BELOW THIS LINE ==================================================================
# ver. 1.5
$w4fMessage = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html><head><title>$MailSubject</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head><body>";
if (count($_GET) >0) {
reset($_GET);
while(list($key, $val) = each($_GET)) {
$GLOBALS[$key] = $val;
if (is_array($val)) {
$w4fMessage .= "<b>$key:</b> ";
foreach ($val as $vala) {
$vala =stripslashes($vala);
$w4fMessage .= "$vala, ";
}
$w4fMessage .= "<br>";
}
else {
$val = stripslashes($val);
if (($key == "Submit") || ($key == "submit")) { }
else { if ($val == "") { $w4fMessage .= "$key: - <br>"; }
else { $w4fMessage .= "<b>$key:</b> $val<br>"; }
}
}
} // end while
}//end if
else {
reset($_POST);
while(list($key, $val) = each($_POST)) {
$GLOBALS[$key] = $val;
if (is_array($val)) {
$w4fMessage .= "<b>$key:</b> ";
foreach ($val as $vala) {
$vala =stripslashes($vala);
$w4fMessage .= "$vala, ";
}
$w4fMessage .= "<br>";
}
else {
$val = stripslashes($val);
if (($key == "Submit") || ($key == "submit")) { }
else { if ($val == "") { $w4fMessage .= "$key: - <br>"; }
else { $w4fMessage .= "<b>$key:</b> $val<br>"; }
}
}
} // end while
}//end else
$w4fMessage = "<font face=verdana size=2>".$w4fMessage."</font></body></html>";
if (!mail($MailToAddress, $MailSubject, $w4fMessage, "From: $name <$email>\r\nReply-To: $name <$email>\r\nMessage-ID: <". md5(rand()."".time()) ."@". ereg_replace("[url=http://www.]www.[/url]","",$_SERVER["SERVER_NAME"]) .">\r\nMIME-Version: 1.0\r\nX-Priority: 3\r\nX-Mailer: PHP/" . phpversion()."\r\nX-MimeOLE: Produced By Web4Future Easiest Form2Mail v1.5\r\nBCc: $MailToCC\r\nContent-Type: text/html; charset=ISO-8859-1\r\nContent-Transfer-Encoding: 8bit\r\n")) { echo "Error sending e-mail!";}
else { header("Location: ".$redirectURL); }
?>
zašto je form action preko FTP protokola, makni to... stavi samo ime php datoteke na koju podaci idu
Rekla si da te ne redirecta na dobru stranicu nakon što uspješno pošalje mail? Iz PHP-a kojeg si poslala jasno vidim da će te u svakom slučaju redirectat na $redirectURL. Dakle provjeri sadržaj te varijable - neka bude apsolutna URL adresa
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum