Къде бъркам?
8 отговора
360 прегледа
Къде бъркам?
Значи ползвам контакт форма от тук:
[линк]
и от тук
[линк]
и от hotscripts.com няколко
защото нищо не разбирам от php. но правя всички както е описано и все едно и също нещо ми се получава, а именно:
като попълня формата и натисна submit ми се зарежда в браузера .php фаила като текст.
сървъра поддържа php
просто идея си нямам защо се получава така, а го пробвах с над 10 различни форми - явно е че грешката е при мен
МОЛЯ ПОМОГНЕТЕ МИ!
[линк]
и от тук
[линк]
и от hotscripts.com няколко
защото нищо не разбирам от php. но правя всички както е описано и все едно и също нещо ми се получава, а именно:
като попълня формата и натисна submit ми се зарежда в браузера .php фаила като текст.
сървъра поддържа php
просто идея си нямам защо се получава така, а го пробвах с над 10 различни форми - явно е че грешката е при мен
МОЛЯ ПОМОГНЕТЕ МИ!
Re: Къде бъркам?
Пробвай да заредиш следният файл на хостинга:
info.php
Ако пак ти изкара РНР кода се обърни към съпорта на хостинга ти.
info.php
<?
phpinfo();
?>
Ако пак ти изкара РНР кода се обърни към съпорта на хостинга ти.
Re: Къде бъркам?
Файлът, който трябва да обработи формите трябва да е с разширение php.
Примерно:
във формата <form action="my_file.php" ....
И трябва скрипта ти да е в този my_file.php
Мисля, че това ти е проблема.
Успех
И най-ярките личности си плащат тока.
Примерно:
във формата <form action="my_file.php" ....
И трябва скрипта ти да е в този my_file.php
Мисля, че това ти е проблема.
Успех
И най-ярките личности си плащат тока.
Re: Къде бъркам?
ами всъщност е точно така - при всичките над 10 варианта, които пробвах, някои са супер елементарни - само 2 полета
1 хтмл фаил и 1 пхп файл и точно това, което си написал.
но като попълня полетата във вече качената форма и натосна submit ми излиза кода на пхп файла в браузъра, вместо "thank you" страницата, която съм указал.
пак да кажа че нищо неразбирам от пхп, но хората са описали точно какво да се направи и аз следвам тези указания.
1 хтмл фаил и 1 пхп файл и точно това, което си написал.
но като попълня полетата във вече качената форма и натосна submit ми излиза кода на пхп файла в браузъра, вместо "thank you" страницата, която съм указал.
пак да кажа че нищо неразбирам от пхп, но хората са описали точно какво да се направи и аз следвам тези указания.
Re: Къде бъркам?
Айде да направим нещо супер елементарно:
form.html
thanks.php
Я го изпълни това...
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: Къде бъркам?
разбрах какъв е проблема от един друг форум - SMPT
смених хостинга и сега вскчко е ок.
само незнам как да направя работещи 2 радиобутона и един чекбокс
къде и какво трябва да пиша ?
<?php
###########################
# FreeForm v1.0 - [линк] #
###########################
## SET THESE TWO VALUES ##
$email_to = "[email protected]";
$email_from = "[email protected]";
## 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();
}
?>
смених хостинга и сега вскчко е ок.
само незнам как да направя работещи 2 радиобутона и един чекбокс
къде и какво трябва да пиша ?
<?php
###########################
# FreeForm v1.0 - [линк] #
###########################
## SET THESE TWO VALUES ##
$email_to = "[email protected]";
$email_from = "[email protected]";
## 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: Къде бъркам?
<input type=checkbox name=checkbox1>
<input type=radio name=radiobuton1>
<input type=redio name=radiobuton2>
?????
<input type=radio name=radiobuton1>
<input type=redio name=radiobuton2>
?????