Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z formularzem (PILNE!)
#1
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> 
Odpowiedz
#2
Sprawdź czy nie masz limitów nałożonych na mail() Smile
Odpowiedz
#3
Moim zdaniem do kitu jest to znalezione w Internecie rozwiązanie... Nie lepiej napisać coś swojego? To tylko kilka linijek.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Dziwny problem z formularzem Extragracz 2 3,000 14-10-2012, 16:20
Ostatni post: Extragracz
  BARDZO PILNE - WORDPRESS eremen 3 2,972 07-03-2012, 17:29
Ostatni post: Engine
Exclamation Problem z formularzem PikeFish 1 2,011 02-05-2010, 04:28
Ostatni post: wujekleon
  problem z formularzem kontaktowym neo_17 1 2,067 06-06-2009, 18:28
Ostatni post: kanion

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl