Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem z formularzem (PILNE!) - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Problem z formularzem (PILNE!) (/thread-problem-z-formularzem-pilne)



Problem z formularzem (PILNE!) - klikacznew - 29-05-2011

Witam,
proszę o pomoc. Mianowicie moja strona z ankietą (potrzebna do szkoły) czasem wysyła poprawnie formularz na emaila, a czasem jest error i ludzie skarżą się, że nie mogą wypełnić.

Raz działa poprawnie, a raz nie wysyła i wykonuje error. Strona tutaj: http://ankieta-kl1dlo.aq.pl

Proszę o sprawdzenie kodu.

Kod PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<
title>Ankieta Internet (IdLO Krzepice)</title>
</
head>
<
body>

<
font size="5" color="blue">
<
center>Witajskoro się tutaj znalazłes poswięć 2 minutki</center>
<
centeri odpowiedz na poniższe pytania dotyczace Internetu</center>
<
centerW ten sposób pomagasz naszej grupie uzyskać punkty z gegry :)</center>
<
center>Ankieta jest anonimowa</center>
<
br>
<
br>

<
p>
<?
php
if (count($_POST))
{

 
$email '[email protected]'
 
$subject 'Nowa osoba wypelnija ankiete';  
 
$message 'Dziękujemy za wypełnienie'
 
$error 'Wystapił bład podczas wysyłania formularza, spróbuj ponownie za kilka minut';  
 
$charset 'iso-8859-2';  

 
$head =
 
"MIME-Version: 1.0\r\n" .
 
"Content-Type: text/plain; charset=$charset\r\n" .
 
"Content-Transfer-Encoding: 8bit";
 
$body '';
 foreach (
$_POST as $name => $value)
 {
 if (
is_array($value))
 {
 for (
$i 0$i count($value); $i++)
 {
 
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
 }
 }
 else 
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
 }
 echo 
mail($email"=?$charset?B?" base64_encode($subject) . "?="$body$head) ? $message $error;
}
else
{
?>
<form action="?" method="post">
<b>Płeć:</b> 
<br>
<input type="radio" name="płec" value="mezczyzna" /> Mężczyzna<br />
<input type="radio" name="płec" value="kobieta" /> Kobieta
<br>

<b>Wiek:</b> 
<br>
<input type="radio" name="wiek" value="0-15 lat" /> 0-15 lat<br />
<input type="radio" name="wiek" value="16-28 lat" /> 16-28 lat<br/>
<input type="radio" name="wiek" value="29-49" /> 29-49<br/>
<input type="radio" name="wiek" value="50 lat i wiecej" /> 50 lat i więcej

<br>

<b>Ile czasu spędzasz dziennie przed komputerem? </b>:
<br>
<input type="radio" name="dziennie przed komputerem" value="0-1h" /> 0-1h<br />
<input type="radio" name="dziennie przed komputerem" value="1-3h" /> 1-3h<br/>
<input type="radio" name="dziennie przed komputerem" value="3h i wiecej" /> 3h i więcej
<br>
<b>Czego szukasz/co robisz w Internecie najczęsciej? </b>
<br>
<input type="radio" name="Szukam, robie w Internecie" value="Portale społecznosciowe" /> Portale społecznosciowe (nk, facebook, itp.)<br />
<input type="radio" name="szukam w Internecie" value="allegro handel itp" /> Allegro, handel itp.<br/>
<input type="radio" name="szukam w Internecie" value="gry online" /> Gry online<br/>
<input type="radio" name="szukam w Internecie" value="praca, edukacja" /> Praca, edukacja<br/>
<input type="radio" name="szukam w Internecie" value="hobby" /> Hobby<br/>
<input type="radio" name="szukam w Internecie" value="fora społecznosciowe" /> Fora społecznosciowe<br/>
<input type="radio" name="szukam w Internecie" value="blogi" /> Blogi

<br>
<b>Czy uważasz, że Internet może być zródłem uzależnień? </b>
<br>
<input type="radio" name="moze być zrodłem uzaleznien" value="tak" /> TAK<br />
<input type="radio" name="moze być zrodłem uzaleznien" value="nie" /> NIE
<br>
<b>Czy zdaża Ci się korzystać z Internetu bez okreslonego celu? </b>
<br>
<input type="radio" name="korzystasz bez celu" value="tak" /> TAK<br />
<input type="radio" name="korzystasz bez celu" value="nie" /> NIE

<br>
<b>Czy kiedykolwiek padłes ofiara oszustwa w Internecie? </b>
<br>
<input type="radio" name="padłes ofiara oszustwa w Internecie" value="tak" /> TAK<br />
<input type="radio" name="padłes ofiara oszustwa w Internecie" value="nie" /> NIE
<br>

<b>Jak myslisz, ile czasu mógłbys wytrzymać bez Internetu? </b>
<br>
<input type="radio" name="wytrzymam bez Internetu" value="kilka godzin" /> Kilka godzin<br />
<input type="radio" name="wytrzymam bez Internetu" value="kilka dni" /> Kilka dni<br/>
<input type="radio" name="wytrzymam bez Internetu" value="duzo więcej" /> Dużo więcej

<br>
<input type="submit" value="Wyslij ankietę">

</form>
<?php
}
?>
</p>

</body>

</html> 



RE: Problem z formularzem (PILNE!) - kajzur - 03-06-2011

Sprawdź czy nie masz limitów nałożonych na mail() Smile


RE: Problem z formularzem (PILNE!) - mateo - 03-06-2011

Moim zdaniem do kitu jest to znalezione w Internecie rozwiązanie... Nie lepiej napisać coś swojego? To tylko kilka linijek.