|
Тема
|
Къде бъркам?
|
|
Автор | pif4e (Нерегистриран) |
Публикувано | 08.05.06 20:16 |
|
Значи ползвам контакт форма от тук:
http://thedemosite.co.uk/phpformmailer/source_code.php
и от тук
http://www.thesitewizard.com/wizards/feedbackform.shtml?r=1303542259X1147108349
и от hotscripts.com няколко
защото нищо не разбирам от php. но правя всички както е описано и все едно и също нещо ми се получава, а именно:
като попълня формата и натисна submit ми се зарежда в браузера .php фаила като текст.
сървъра поддържа php
просто идея си нямам защо се получава така, а го пробвах с над 10 различни форми - явно е че грешката е при мен
МОЛЯ ПОМОГНЕТЕ МИ!![](http://i.dirbg.com/clubs/icons/frown.gif)
| |
Тема
|
Re: Къде бъркам?
[re: pif4e]
|
|
Автор |
Sanndo (WebDevPich) |
Публикувано | 09.05.06 08:25 |
|
Пробвай да заредиш следният файл на хостинга:
info.php
<?
phpinfo();
?>
Ако пак ти изкара РНР кода се обърни към съпорта на хостинга ти.
| |
Тема
|
Re: Къде бъркам?
[re: pif4e]
|
|
Автор |
edembg (Ученик) |
Публикувано | 09.05.06 09:03 |
|
Файлът, който трябва да обработи формите трябва да е с разширение php.
Примерно:
във формата <form action="my_file.php" ....
И трябва скрипта ти да е в този my_file.php
Мисля, че това ти е проблема.
Успех
И най-ярките личности си плащат тока.
| |
Тема
|
Re: Къде бъркам?
[re: Sanndo]
|
|
Автор | pif4e (Нерегистриран) |
Публикувано | 09.05.06 09:07 |
|
излиза PHP Version 4.4.1
значи проблема е при мен нали?
| |
Тема
|
Re: Къде бъркам?
[re: edembg]
|
|
Автор | pif4e (Нерегистриран) |
Публикувано | 09.05.06 09:16 |
|
ами всъщност е точно така - при всичките над 10 варианта, които пробвах, някои са супер елементарни - само 2 полета
1 хтмл фаил и 1 пхп файл и точно това, което си написал.
но като попълня полетата във вече качената форма и натосна submit ми излиза кода на пхп файла в браузъра, вместо "thank you" страницата, която съм указал.
пак да кажа че нищо неразбирам от пхп, но хората са описали точно какво да се направи и аз следвам тези указания.
| |
Тема
|
Re: Къде бъркам?
[re: pif4e]
|
|
Автор |
Sanndo (WebDevPich) |
Публикувано | 09.05.06 12:06 |
|
Айде да направим нещо супер елементарно:
form.html
<html>
<body>
<form method=post action=thanks.php>
<input type=text name=pole>
<input type=submit value=submit>
</form>
</body>
</html>
thanks.php
<?
echo "Вие написахте в полето: ".$_POST['pole'];
?>
Я го изпълни това...
| |
Тема
|
Re: Къде бъркам?
[re: Sanndo]
|
|
Автор | pif4e (Нерегистриран) |
Публикувано | 09.05.06 15:32 |
|
разбрах какъв е проблема от един друг форум - SMPT
смених хостинга и сега вскчко е ок.
само незнам как да направя работещи 2 радиобутона и един чекбокс
къде и какво трябва да пиша ?
<?php
###########################
# FreeForm v1.0 - http://www.polyspaston.com #
###########################
## SET THESE TWO VALUES ##
$email_to = "mail@server.com";
$email_from = "mail2@server.com";
## DON'T EDIT PAST THIS POINT ##
if($_POST['field_required']) {
$required = explode(",", $field_required);
}
$emailcontents = array();
while (list($key, $val) = @each($HTTP_POST_VARS)) {
$val = addslashes($val); $GLOBALS[$key] = $val;
if(!strstr($key,"field_")) {
if(count($required)) { if (in_array($key, $required) and !$val) { error("$key"); }}
array_push($emailcontents,"$key:\t$val");
}
}
if (!$_POST['$field_you_subject']) { $field_you_subject = "Form Submission"; }
if (!$_POST['$field_them_subject']) { $field_them_subject = "Thank You"; }
$emailcontents = implode("\n",$emailcontents);
$eheader= "to_you_header.txt";
$ehandle = fopen ($eheader, "r");
$head = fread ($ehandle, filesize ($eheader));
fclose ($ehandle);
$efooter= "to_you_footer.txt";
$ehandle = fopen ($efooter, "r");
$foot = fread ($ehandle, filesize ($efooter));
fclose ($ehandle);
$emailcontents = $head . "\n" . $emailcontents . "\n\n" . $foot;
if ($email and $name) {
mail("$email_to","$field_you_subject","$emailcontents","From: $name <$email>");
} elseif($email) {
mail("$email_to","$field_you_subject","$emailcontents","From: $email");
} else {
mail("$email_to","$field_you_subject","$emailcontents","From: $email_from");
}
$thanks= "thankyou.txt";
$thandle = fopen ($thanks, "r");
$thankyou = fread ($thandle, filesize ($thanks));
$thankyou = str_replace(XnameX, $name, $thankyou);
fclose ($thandle);
if($email and $field_no_thankyou != "1") {
mail("$email","$field_them_subject","$thankyou","From: $email_from");
}
$filename= "success.html";
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
$contents = str_replace(XmessageX, $field_thankyou_message, $contents);
print $contents;
fclose ($handle);
function error($field) {
$filename= "error.html";
$handle = fopen ($filename, "r");
$error = fread ($handle, filesize ($filename));
$error = str_replace(XfieldX, $field, $error);
print $error;
fclose ($handle);
exit();
}
?>
| |
Тема
|
Re: Къде бъркам?
[re: pif4e]
|
|
Автор |
Sanndo (WebDevPich) |
Публикувано | 09.05.06 15:42 |
|
<input type=checkbox name=checkbox1>
<input type=radio name=radiobuton1>
<input type=redio name=radiobuton2>
?????
| |
Тема
|
Re: Къде бъркам?
[re: Sanndo]
|
|
Автор | pif4e (Нерегистриран) |
Публикувано | 10.05.06 18:06 |
|
mersi.
аз си мислех че трябва нещо в пхп-то да се пише.![](http://i.dirbg.com/clubs/icons/shocked.gif)
| |
|
|
|
|