wykonanie formularza

Tworząc stronę www każdy napotka na jakieś trudności. Forumowicze na pewno pomogą!

wykonanie formularza

Postprzez Adam13 » 2007-10-06, 19:16:42

Założyłem coś w rodzaju firmy www.moonik.prv.pl która oferuje pomoc w grze OGame.pl. Ale napotkałem problem w wykonaniu formularza zamówienia http://www.moonik.prv.pl/formularz.php zawsze pisze Wystąpił błąd podczas wysyłania formularza gdy próbuje wysłać formulaz. Gdyby ktoś mógłby napisań gdzie tkwi błąd.
Ostatnio edytowano 2007-10-07, 19:52:38 przez Adam13, łącznie edytowano 1 raz
Obrazek
Avatar użytkownika
Adam13None specified
Stały bywalec
Stały bywalec
 
Posty: 78
Dołączył(a): 2007-02-06, 18:37:13
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Fenek » 2007-10-06, 20:25:16

To pokaż kod, który jest odpowiedzialny za wysłanie formularza i powiedz w ogóle czy ten formularz jest wysyłany mailem, czy dodawany do bazy?
Avatar użytkownika
FenekNone specified
Początkujący
Początkujący
 
Posty: 11
Dołączył(a): 2007-10-06, 10:33:08
Lokalizacja: Malbork
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

wykonanie formularza

Postprzez Adam13 » 2007-10-06, 20:39:22

To ma to byc w skrypcie php i formularz ma byc wyslany bezposrednio ze strony a nie z programu pocztowego ktory znajduje sie na dysku. A kod jest w pokaż zródło strony
Obrazek
Avatar użytkownika
Adam13None specified
Stały bywalec
Stały bywalec
 
Posty: 78
Dołączył(a): 2007-02-06, 18:37:13
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Fenek » 2007-10-06, 20:54:44

Adam13 napisał(a):To ma to byc w skrypcie php i formularz ma byc wyslany bezposrednio ze strony a nie z programu pocztowego ktory znajduje sie na dysku. A kod jest w pokaż zródło strony


To, że ma być w skrypcie PHP jest raczej oczywiste. Wiem, że ma być wysyłany ze strony, pytałem tylko o to czy przez maila czy ma być dodawany do bazy danych, z ktorej wpisy mozesz ogladac w panelu.
Kod w pokaż źródło strony? Jak pewnie wiesz PHP jest językiem server-side, więc nie mogę zobaczyć kodu odpowiedzialnego za wysyłanie formularza.
Jeśli chcesz pomocy przy swoim problemie to opisz go dokładnie, bo inaczej nikt, nawet gdyby bardzo chciał, nie będzie w stanie Ci pomóc.
Avatar użytkownika
FenekNone specified
Początkujący
Początkujący
 
Posty: 11
Dołączył(a): 2007-10-06, 10:33:08
Lokalizacja: Malbork
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Patryk1993 » 2007-10-06, 21:49:36

Fenek napisał(a):
Adam13 napisał(a):To ma to byc w skrypcie php i formularz ma byc wyslany bezposrednio ze strony a nie z programu pocztowego ktory znajduje sie na dysku. A kod jest w pokaż zródło strony


To, że ma być w skrypcie PHP jest raczej oczywiste. Wiem, że ma być wysyłany ze strony, pytałem tylko o to czy przez maila czy ma być dodawany do bazy danych, z ktorej wpisy mozesz ogladac w panelu.
Kod w pokaż źródło strony? Jak pewnie wiesz PHP jest językiem server-side, więc nie mogę zobaczyć kodu odpowiedzialnego za wysyłanie formularza.
Jeśli chcesz pomocy przy swoim problemie to opisz go dokładnie, bo inaczej nikt, nawet gdyby bardzo chciał, nie będzie w stanie Ci pomóc.


Witam!
Widze Adam że już zabrałeś się za nasz problem...
jestem współwłaścicielem strony w której tkwi błąd...

Tak więc...
Niezabardzo znam się na PHP, mógłbyś napisać jak zrobić to aby pliki formularza były dodawane do bazy a jak zrobić to aby bezpośrednio wysyłane na email. Za pomoc będziemy bardzo wdzięczni...

Skrypt PHP formularza :

Kod: Zaznacz cały
<?php
if (count($_POST))
{
   ////////// USTAWIENIA //////////
   $email = 'moonik-surowce@o2.pl';   // Adres e-mail adresata
   $subject = 'Zamowienie :';   // Temat listu
   $message = 'Dziękujemy za wysłanie formularza.';   // Komunikat
   $error = 'Wystąpił błąd podczas wysyłania formularza.';   // Komunikat błędu
   $charset = 'iso-8859-2';   // Strona kodowa
   //////////////////////////////
   
   $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">

Podaj swoje imię : <input type="text" name="imie" style="color: #6699FF; background-color: #000001; font-size: 10px; font-family: Arial; width: 100px; border-style: dotted; border-color: #6699FF; border-width: 1px" /><br>
Podaj swój nick z gry : <input type="text" name="nick" style="color: #6699FF; background-color: #000001; font-size: 10px; font-family: Arial; width: 100px; border-style: dotted; border-color: #6699FF; border-width: 1px" /><br>
<br>Wybierz universum które Cię interesuje :<br>
<input type="radio" name="uni" value="4" style="font-size: 10pt; font-family: Arial" /> Uni 4
<input type="radio" name="uni" value="26" style="font-size: 10pt; font-family: Arial" /> Uni 26
<input type="radio" name="uni" value="33" style="font-size: 10pt; font-family: Arial" /> Uni 33
<input type="radio" name="uni" value="49" style="font-size: 10pt; font-family: Arial" /> Uni 49
<input type="radio" name="uni" value="53" style="font-size: 10pt; font-family: Arial" /> Uni 53
<input type="radio" name="uni" value="54" style="font-size: 10pt; font-family: Arial" /> Uni 54
<br><br>
Podaj liczbę punktów : <input type="text" name="punkty" style="color: #6699FF; background-color: #000001; font-size: 10px; font-family: Arial; width: 100px; border-style: dotted; border-color: #6699FF; border-width: 1px" /><br>
Podaj swoje miejsce w rankingu : <input type="text" name="miejsce" style="color: #6699FF; background-color: #000001; font-size: 10px; font-family: Arial; width: 100px; border-style: dotted; border-color: #6699FF; border-width: 1px" /><br>
<!-- Przycisk WYŚLIJ -->
<input type="submit" value="Wyślij formularz" />
<!-- Przycisk WYCZYŚĆ DANE -->
<input type="reset" value="Wyczyść dane" />
</form>
<?php
}
?>


------> Skrypt ze strony kurshtml.boo.pl --> Jednak nie jest on tam dokładnie opisany...

Z góry dzieki za pomoc...

Dodam że strona znajduje się na serverze bezpłatnym prv.pl

Pozdrawiam
Ostatnio edytowano 2007-10-06, 22:08:29 przez Patryk1993, łącznie edytowano 1 raz
Avatar użytkownika
Patryk1993None specified
Stały bywalec
Stały bywalec
 
Posty: 62
Dołączył(a): 2007-10-06, 20:33:02
Lokalizacja: Kolonowskie
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez BlueMan » 2007-10-06, 22:11:41

Najprawdopodobniej bezpłatny prv.pl nie obsługuje funkcji mail() w PHP, dlatego nie można wysłać email ze skryptu.

Patryk1993 napisał(a):Niezabardzo znam się na PHP, mógłbyś napisać jak zrobić to aby pliki formularza były dodawane do bazy a jak zrobić to aby bezpośrednio wysyłane na email. Za pomoc będziemy bardzo wdzięczni...
O bazie danych także możecie zapomnieć, bo nie ma tego tam na serwerze..
Jak już to możecie zapisywać dane z formularza do pliku txt i codziennie go czytać... .
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19108
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: wykonanie formularza

Postprzez Patryk1993 » 2007-10-07, 08:01:20

Witam ponownie!

Mógłbyś mi wytłumaczyć jak zrobić ten skrypt w postaci PHP (formularz) aby dane z formularza zapisywano w pliku .txt?

Będziemy bardzo wdzięczni...

[ Dodano: 07 Paź 2007 08:54 ]
Witam! Sorki za SPAM ale nie potrafie już zmienić mojego poprzedniego postu.

Chłopaki dzieki że chcieliście mi pomóc...
znalazłem już błąd...
jest to błąd servera.

Jeżeli ktoś zna darmowe servery obslugujace PHP w najnowszych wersjach to prosze o linki.

Z góry dzieki.

Pozdrawiam
Avatar użytkownika
Patryk1993None specified
Stały bywalec
Stały bywalec
 
Posty: 62
Dołączył(a): 2007-10-06, 20:33:02
Lokalizacja: Kolonowskie
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez BlueMan » 2007-10-07, 10:16:47

Patryk1993, złóżcie się na jakiś płatny serwer http://www.insane.pl/?show=home !! 30zł/rok to nie jest dużo, to wychodzi 2,5zł/miesiąc !!
Ostatnio edytowano 2007-10-07, 12:37:23 przez BlueMan, łącznie edytowano 1 raz
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19108
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: wykonanie formularza

Postprzez Patryk1993 » 2007-10-07, 11:17:12

Pomyślimy nad tym jak dopiero firma sie rozkreci :)

A tymczasem zna ktoś strony z darmowym serwerem obsługującym PHP?
Avatar użytkownika
Patryk1993None specified
Stały bywalec
Stały bywalec
 
Posty: 62
Dołączył(a): 2007-10-06, 20:33:02
Lokalizacja: Kolonowskie
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez privace » 2007-10-07, 12:04:16

BlueMan napisał(a):jakiś płatny serwer darmowy

BlueMan, to płatny, czy darmowy :]
W moim obiektywie
Hobby lalkowe

privaceFemale
V.I.P.
V.I.P.
 
Posty: 7315
Dołączył(a): 2006-09-10, 19:11:58
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Fenek » 2007-10-07, 13:49:02

Patryk1993 napisał(a):Pomyślimy nad tym jak dopiero firma sie rozkreci :)

A tymczasem zna ktoś strony z darmowym serwerem obsługującym PHP?


Darmowych serwerów z PHP jest mnóstwo, wystarczy dobrze poszukać.
Przykład: http://dhost.info/
Avatar użytkownika
FenekNone specified
Początkujący
Początkujący
 
Posty: 11
Dołączył(a): 2007-10-06, 10:33:08
Lokalizacja: Malbork
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Patryk1993 » 2007-10-07, 14:08:36

A moze coś w roodzaju polskich serwerów?

Szukałem... jednak nie znalazłem nic ciekawego... :niepewny:
Avatar użytkownika
Patryk1993None specified
Stały bywalec
Stały bywalec
 
Posty: 62
Dołączył(a): 2007-10-06, 20:33:02
Lokalizacja: Kolonowskie
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Fenek » 2007-10-07, 14:41:05

Patryk1993 napisał(a):A moze coś w roodzaju polskich serwerów?

Szukałem... jednak nie znalazłem nic ciekawego... :niepewny:


Wielu ludzi ma swoje strony na yoyo.pl - polski serwer, jest php i mysql, ale nie wiem jak z jego sprawnością.

Mimo wszystko pomysł BlueMana jest o wiele rozsądniejszy. Płatny serwer lepszy. Tym bardziej, że to tylko 2,5zł miesięcznie (pewnie tyle dziennie dostajesz do szkoły na drożdżówkę i picie - raz nie zjesz drugiego śniadania i masz na serwer).
Avatar użytkownika
FenekNone specified
Początkujący
Początkujący
 
Posty: 11
Dołączył(a): 2007-10-06, 10:33:08
Lokalizacja: Malbork
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez BlueMan » 2007-10-07, 15:00:47

Fenek napisał(a):Tym bardziej, że to tylko 2,5zł miesięcznie (pewnie tyle dziennie dostajesz do szkoły na drożdżówkę i picie - raz nie zjesz drugiego śniadania i masz na serwer).
A jak z kumplem się zgłożycie, to wyjdzie jeszcze mnie!! 1,25zł na miesiąc Wam szkoda? :|
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19108
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: wykonanie formularza

Postprzez Patryk1993 » 2007-10-07, 19:01:18

Chyba znalazłem rozwiązanie... Kumpel z klasy odsprzeda mi część swojego servera płatnego...

Dzięki za pomoc!

Pozdro
Avatar użytkownika
Patryk1993None specified
Stały bywalec
Stały bywalec
 
Posty: 62
Dołączył(a): 2007-10-06, 20:33:02
Lokalizacja: Kolonowskie
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez Blitzer » 2007-10-08, 11:28:35

Jeśli to nie stanowiłoby problemu prosiłbym o rozwiązanie, w którym dane z formularza wysyłane są do pliku *.txt i zapisywane na serwerze.
Dopiero zaczynam swoją zabawę z php i nie bardzo wiem jak rozwiązać taki problem :zakrecony:

Dziękuję za ewentualne rady :padam:
Masz prawo do dobrej zabawy
Do najbardziej ciężkostrawnych myśli nawet
Masz prawo mieć prawo
Masz prawo płakać, Masz prawo się wstydzić
Avatar użytkownika
BlitzerNone specified
Wyższy pisarz
Wyższy pisarz
 
Posty: 215
Dołączył(a): 2005-09-30, 18:44:35
Lokalizacja: Kielce
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: wykonanie formularza

Postprzez BlueMan » 2007-10-08, 11:57:04

Poczytaj w manualu o funkcjach
fopen()
flock()
fwrite()

na internecie także wiele przykładów jest, gotowców, itp :)
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19108
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: wykonanie formularza

Postprzez dbQ » 2007-10-13, 17:09:25

Fenek napisał(a):Wielu ludzi ma swoje strony na yoyo.pl - polski serwer, jest php i mysql, ale nie wiem jak z jego sprawnością.


Tak, yoyo.pl jest jedną z najlepszych polskich stron udostępniających serwery z baza danych za free. Sam korzystam. :)
Pozdrawiam
Są jeszcze użytkownicy Internet Explorera... Oczywiście szanujemy ich...
Obrazek
Avatar użytkownika
dbQNone specified
Pisarz
Pisarz
 
Posty: 100
Dołączył(a): 2007-08-15, 00:35:16
Lokalizacja: Chorzów
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy


  • Inne

Powrót do Webmasterka

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 159 gości

cron