Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 02:36 03.06.24 
Клубове/ Компютри и Интернет / PHP Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Attach file 2 contact form [re: Bълk]
АвторCheeseus (Нерегистриран) 
Публикувано21.05.06 14:31  



Така, това е PHP скрипта, който в момента работи:
<?
$mailto = 'cheeseus@dir.bg' ;

$subject = "Translation job request" ;


$formurl = "http://cheeseus.org/asphodel/contactform1.html" ;
$errorurl = "http://cheeseus.org/error.html" ;
$thankyouurl = "http://cheeseus.org/thankyou.html" ;

$uself = 1;

// -------------------- END OF CONFIGURABLE SECTION ---------------

$headersep = (!isset( $uself ) || ($uself == 0)) ? "\r\n" : "\n" ;
$name = $_POST['person'] ;
$email = $_POST['email'] ;
$request = $_POST['request'] ;
$telephone = $_POST['tel'] ;
$http_referrer = getenv( "HTTP_REFERER" );

if (!isset($_POST['email'])) {
header( "Location: $formurl" );
exit ;
}
if (empty($name) || empty($email) || empty($request) || empty($telephone)) {
header( "Location: $errorurl" );
exit ;
}
if ( ereg( "[\r\n]", $name ) || ereg( "[\r\n]", $email ) || ereg( "[\r\n]", $telephone) ) {
header( "Location: $errorurl" );
exit ;
}

if (get_magic_quotes_gpc()) {
$request = stripslashes( $request );
}

$messageproper =

"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------------------------------------------\n" .
"Name of sender: $name\n" .
"Email of sender: $email\n" .
"Telephone: $telephone\n" .
"------------------------- REQUEST -------------------------\n\n" .
$request .
"\n\n------------------------------------------------------------\n" ;

mail($mailto, $subject, $messageproper,
"From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep . "X-Mailer: chfeedback.php 2.07" );
header( "Location: $thankyouurl" );
exit ;

?>

това е частта от html, която го извиква:
<form enctype="multipart/form-data" action="contactform.php" method="post" name="contactform">

<table width="300" border="0" cellpadding="0" cellspacing="0">

<tr><td height="30" align="left" valign="middle">
<textarea name="request" cols="40" rows="10" class="textBack"></textarea></td></tr>

<tr><td height="30" valign="middle">
<input type="text" name="person" class="textBackPerson" /></td></tr>

<tr><td height="30" valign="middle">
<input type="text" name="tel" class="textBackTel" /></td></tr>

<tr><td height="30" valign="middle">
<input type="text" name="email" class="textBackMail" /></td></tr>
************
<tr><td height="20" align=center valign="middle">
<input name="imageField" class="send" type="submit" border="0" /></td></tr>
</table>
</form>

Там, където са звездичките слагам:
<tr><td height="30" valign="middle">
<!-- The data encoding type, enctype, MUST be specified as below -->
<!-- MAX_FILE_SIZE must precede the file input field -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<!-- Name of input element determines name in $_FILES array -->
<input name="userfile" type="file" class="attach" /></td></tr>

после, в PHP-то добавям:

<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}

echo 'Here is some more debugging info:';
print_r($_FILES);

print "</pre>";

?>

добавените части вземам от
http://us2.php.net/manual/en/features.file-upload.php

и, разбира се, тъй като е скърпено от човек, който не разбира PHP, aма въобще (аз) - не работи...

хостинга ми е в ДОМ.БГ - там си им работи всичко, доколкото знам.
Моля те, просто "скърпи" двата скрипта, така че да работят...
За проверката на правата - не знам как да направя това, ако обясниш, сигурно ще се справя...



Цялата тема
ТемаАвторПубликувано
* Attach file 2 contact form Cheeseus   20.05.06 22:55
. * Re: Attach file 2 contact form Bълk   21.05.06 00:27
. * Re: Attach file 2 contact form Cheeseus   21.05.06 11:46
. * Re: Attach file 2 contact form Bълk   21.05.06 11:56
. * Re: Attach file 2 contact form Cheeseus   21.05.06 13:44
. * Re: Attach file 2 contact form Bълk   21.05.06 13:59
. * Re: Attach file 2 contact form Cheeseus   21.05.06 14:31
. * Re: Attach file 2 contact form Bълk   21.05.06 14:53
. * Re: Attach file 2 contact form Cheeseus   21.05.06 15:44
. * Re: Attach file 2 contact form Bълk   21.05.06 17:22
. * Re: Attach file 2 contact form Cheeseus   22.05.06 19:52
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.