x-kom hosting

Stworzenie formularza, lub użycie gotowego skryptu

areal
utworzono
utworzono (edytowane)

Witam

Poszukuje dodatku/pluginu w którym można stworzyć swój formularz, przy tym że chciałbym żeby taki formularz mogli wypełniać użytkownicy strony i po wypełnieniu treścią by dane zapisywały się w formie tabelki, najlepiej gdyby można było już jeszcze sortować.

wojtex5
komentarz
komentarz

napisz dokładniej o co ci chodzi...
bo nie wiadomo czy chcesz pisać samemu formularz, czy ma zostać przez coś wygenerowany...
a jeśli chodzi ci o jakiś plugin to chociaż napisz do czego on ma być.

areal
komentarz
komentarz

Chodzi mi o gotowy już skrypt, lub dodatek do jakiegoś cms.

[quote name='areal' timestamp='1292713854' post='1145363']
Chodzi mi o gotowy już skrypt, lub dodatek do jakiegoś cms.
[/quote]


chciałbym żeby ten formularz był jak formularz kontaktowy tylko z tą różnica że skrypt zamiast wysyłać wiadomość na mail miałby wysyłać je na stronę + do tego właśnie ta tabelka w której to by wszystko było umieszczane

  • 3 tygodnie później...
Lucider
komentarz
komentarz

To może ja wyjaśnię jak to działa - jeżeli potrzebujesz pomocy, to bądź proszę dokładny, te technologie są odrobinkę bardziej skomplikowane niż Ci się wydaje. Napisz z jakiego CMSa korzystasz (czy w ogóle korzystasz z CMS, a jak nie to jak wygląda struktura Twojej strony), a jeżeli potrzebujesz, żeby ktoś to napisał za Ciebie bo nie masz wiedzy, to gorąco polecam zlecenia.przez.net, tam będzie to kosztowało grosze, a my byśmy całą wieczność tłumaczyli Ci jak zainstalować gotowy nawet skrypt.

awerd95
komentarz
komentarz (edytowane)

chyba wiem jak Ci pomóc, tworzysz sobie stronę z formularzem, następnie gdy osoba odwiedzająca wysyła formularz sprawdzasz warunkiem [b]if()[/b] w php (może też być js) czy wszystkie pola uzupełniono, następnie dane wysyłasz metoda [b]get [/b]lub [b]post[/b] i dodajesz do stworzonej bazy np.

[code]$zapytanie = "INSERT INTO `tabela` (`wartosc1`, `wartosc2`, `wartosc3`) VALUES ('".$_POST['wartosc1']."', '".$_POST['wartosc2']."', '".$_POST['wartosc3']."')";
$go = mysql_query($zapytanie) or die ('Nie można dodać danych!');
[/code]

Formularz wyglądał by wtedy tak:

[code]<form action="" method="post">
<input type="text" name="wartosc1"/>
<input type="text" name="wartosc2"/>
<input type="text" name="wartosc3"/>
<input type="submit" value="Wyślij"/>
</form>
[/code]

wojtex5
komentarz
komentarz

tak...... tylko, że.... [b]wszystkie dane wprowadzane przez użytkownika powinny zostać sprawdzone przed wpisaniem do bazy [/b]
można przez js, ale chyba skuteczniej można to zrobić na serwerze, bo JS można przecież wyłączyć...

do wartości tekstowych przydaje się funkcja string addslashes ( string $tekst ), która dodaje ukośniki (slashe) przed znakami specjalnymi występującymi w tekście, m.in " \ ' przez co znaki te tracą swoje działanie.

funkcją odwrotną jest string stripshashes( string $tekst ) - która działa przeciwnie do addslashes - zdejmuje te ukośniki.

bardzo przydają się również wyrażenia regularne (chyba zapożyczone z perla) - dzięki nim można sprawdzać np. adresy e-mail

przydatna jest dokumentacja: [url]http://www.php.net/[/url]

awerd95
komentarz
komentarz

w pełni zgadzam się z tobą [b]wojtex5[/b], ja ukazałem tylko zarys ogólny jak można to wykonać, szkielet całego aktywowania przez mail

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.