Skocz do zawartości


Zdjęcie

wysylanie formularza php blad


  • Zaloguj się, aby dodać odpowiedź
15 odpowiedzi w tym temacie

#1 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 19:04

Nie wiem dlaczego wyswietla mi zawsze ze wysylanie nie sie nie powiodla powiedzcie mi co jest zle.
<?php if (count($_POST))
{
$email = 'beret32@wp.pl';
$subject = 'konta';
$message = 'Dziękujemy za wysłanie formularza';
$error = 'Wystąpił błąd podczas wysyłania formularza';
$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">&nbsp;
Wybierz sw&oacute;j server:
<select name="serwer">
<option>Pandora MT2</option>
<option>Elite Mt2</option>
<option>Dragon Mt2</option>
<option>Reina</option>
<option>Tiveria</option>
<option>Tilian2</option>
<option>Elerin</option>
<option>Eruris</option>
</select><br/>
Login: <input name="login"
type="text" /><br />

<button type="submit">Zaloguj</button>
</form>
<?php }
?>

Prosze o szybka pomoc

Użytkownik mabxpl edytował ten post 15 04 2013 - 19:04

  • 0

#2 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 19:23

U mnie działa bez zarzutu. Sprawdź ustawienia serwera. Odpalasz skrypt lokalnie czy już na serwerze?

  • 0

#3 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 19:27

na serwerze. ale dostales wiadomosc email?? bo chodzi o to ze ja nic nie otrzymuje

Użytkownik mabxpl edytował ten post 15 04 2013 - 19:28

  • 0

#4 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 19:37

Tak. Dostałem maila. Po wciśnięciu submita pokazało się Dziękujemy za wysłanie formularza. Żadnego problemu. Sprawdź spam. Może tam Ci wpada. Maila dobrego podałeś ;)? Dodaj może dodatkowy nagłówek z adresem z jakiego niby to przychodzi wtedy jest to bardziej wiarygodne i częściej dochodzi(bo może jakieś filtry anty wirusowe coś łowią-> mi kiedyś bez tego nie szło o ile dobrze pamiętam). No chyba że Tobie wyrzuca wiadomość z errorem.

'From: webmaster@example.com'


Użytkownik bipiw edytował ten post 15 04 2013 - 19:44

  • 0

#5 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 19:50

jakbys mogl podac linijki miedzy ktorymi mam from dodac? i z jakiego portalu mas zemaila

Użytkownik mabxpl edytował ten post 15 04 2013 - 19:51

  • 0

#6 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 19:54

Daj to na koniec nagłówków(zmiennej $head). Mam na o2.
  • 0

#7 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 19:59

$head =
"MIME-Version: 1.0\r\n" .
"Content-Type: text/plain; charset=$charset\r\n" .
"Content-Transfer-Encoding: 8bit";
"From: dropbot@expdropbot.ugu.pl"
$body = '';
foreach ($_POST as $name => $value)
tak mialo byc?? bo wywalilo mi blad
Parse error: syntax error, unexpected T_VARIABLE in /virtual/e/x/expdropbot.ugu.pl/skrypt1.php on line 15
  • 0

#8 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 20:02

$head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit" . "From: dropbot@expdropbot.ugu.pl";

Użytkownik bipiw edytował ten post 15 04 2013 - 20:03

  • 0

#9 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 20:06

Wystąpil bład podczas wysylania... a na jakim serwerze testujesz skrypt?
  • 0

#10 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 20:10

ehost.pl może masz zablokowaną funkcję mail chociaż na większości jest ona dostępna.
Spróbuj może tak i zobacz co się stanie. Zamień to
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
Tym:
mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head);

Użytkownik bipiw edytował ten post 15 04 2013 - 20:16

  • 0

#11 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 20:22

bledu nie ma ale wiadomosci takze. Funkcja mail jest odblokowana moj host to ugu.pl

Użytkownik mabxpl edytował ten post 15 04 2013 - 20:23

  • 0

#12 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 20:29

Miałem nadzieje, że rzuci jakiś komunikat :/ Po mojemu to coś z serwerem, bo inaczej mail() nie zwracałaby false.

  • 0

#13 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 20:36

na mpc napisali mi ze im takze dziala wiec musze zmienic serwer. Znasz moze jakis darmowy z funkcja mail.


P.S
Kurde ale na ugu pisali ze jezeli zaloze maila u nich to funkcja mail sie odblokuje
  • 0

#14 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 20:39

Czytnij jeszcze tutaj może czegoś się dowiesz http://www.ugu.pl/fo....php?f=7&t=2820 wygląda na to, że funkcja działa ale tylko z lokalnymi adresami w polu From także musisz założyć maila u nich i dać w nagłówek. Niestety darmowych nie znam odkąd korzystam z płatnego.

Użytkownik bipiw edytował ten post 15 04 2013 - 20:41

  • 0

#15 mabxpl

mabxpl

    Obserwator

  • 8 postów

Napisano 15 04 2013 - 20:43

dzieki wielkie za pomoc

Jak ktos zna darmowy hosting na ktorym to zadziala pisac
  • 0

#16 bipiw

bipiw

    Zaawansowany użytkownik

  • 1 180 postów

Napisano 15 04 2013 - 20:49

zerknij jeszcze raz na wcześniejszy mój post ;) serwery darmowe /linki-Darmowe-konta-www-t4904/

Użytkownik bipiw edytował ten post 15 04 2013 - 20:51

  • 0

Zobacz więcej tematów z tagiem: formularz



Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych