SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Неработещ формуляр

kkeliov

New member
Здравейте,
Имам проблем с кода по-долу. Това е формуляр, който се използва за изпращане на информация от полета с чек. Проблемът е, че вместо да изпраща стойностите на полетата, изпраща само "check" като текст. С останалите полета няма проблем. PHP-то е 5.2.17.

send.php

Код:
<?php
if(isset($_POST['submit'])) {
 

$to = "user@mail.com";
$subject = "Subject";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$phone_field = $_POST['phone'];
$message = $_POST['message'];
$todayis = date("l, F j, Y, g:i a");

foreach($_POST['check'] as $value) {

$check_msg .= "$value, ";

}
if (!isset($_REQUEST['email'])) {
header( "Location: kontakti" );
}

elseif(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) {
header( "Location: error" );
}
elseif (empty($name) || empty($email) || empty($phone) || empty($check)) {
header( "Location: error" );
}

else {
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251\r\n";
$headers .= "From: <$email_field>\r\n"; 
$headers .= "Reply-To: <$email_field>\r\n";
$headers .= "Date: " . date("r")."\r\n";
$body = "До: $name_field\n E-Mail: $email_field\n Телефон: $phone_field\n Интересуваме се от следното: $check_msg\n  Съобщение:\n $message\n  Изпратено на: $todayis [EST] \n";
 
mail($to, $subject, $body, $headers);
header( "Location: thanks" ); 

} 
}
?>

Форма:

Код:
<table align="center">
            <tr>
              <td align="right" valign="top">Име: <br />
                <br />
                <br />
                E-Mail: <br />
                <br />
                Телефон: <br />
                <br /><br />
              Информация:              
              <br />
                            Съобщение: </td>
              <td align="left" valign="top">
<form method="POST" action="send.php">
  <input type="text" name="name" size="45"><br>
<br>
<input type="text" name="email" size="45"><br>
<br>
<input type="text" name="phone" size="45"><br>
<br>
<input type="checkbox" name="check[]" value="1"> 
1<br>
<input type="checkbox" name="check[]" value="2"> 
2<br>
<input type="checkbox" name="check[]" value="3"> 
3
<br>
<input type="checkbox" name="check[]" value="4"> 
4<br>
<input type="checkbox" name="check[]" value="4"> 
4<br>
<input type="checkbox" name="check[]" value="5"> 
5<br>
<input type="checkbox" name="check[]" value="6"> 6<br>
<input type="checkbox" name="check[]" value="7"> 7<br>
<input type="checkbox" name="check[]" value="8">8<br>
<br>
<textarea rows="5" name="message" cols="25"></textarea><br>
<br>
<p align="center">
<input type="submit" value="Изпрати" align="center" name="submit">
</p>
</form>
</td>

Благодаря предварително.
 

Горе