-
Zawartość
89 -
Rejestracja
-
Ostatnio
Typ zawartości
Profile
Fora
Katalog firm
Wszystko napisane przez t9omek
-
gdyby ktoś potrzebował działający skrypt index <html> <head><title>Sonda</title></head> <body> <form action="glosuj.php" method="post"> <p>Co sądzisz o gotowanej marchewce?<br /> <input type="radio" name="glos" value="1" />Uwielbiam<br /> <input type="radio" name="glos" value="2" />Nienawidzę<br /> <input type="submit" value="Zagłosuj" /> </p> </form> </body> </html> glosuj.php <?php /*Początek interpretowanego bloku */ $plik = fopen("wyniki.txt", "r"); /*otwarcie do odczytu pliku z wynikami*/ $dane = fread($plik, filesize("wyniki.txt")); /*odczytanie z pliku z wynikami danych i zapisanie ich do zmiennej $dane odczytanych zostanie tylko tyle znaków ile istnieje w pliku, nie mniej, nie więcej*/ $wyniki = split(":", $dane); /*wydzielenie dwóch wyników, rozdzielenie zawartości zmiennej po znaku dwukropka*/ fclose($plik); /*zamknięcie pliku*/ if($_POST['glos'] == 1) $wyniki[0] += 1; /*jeśli użytkownik głosował "za" marchewką, czyli zmienna "glos" ma wartość jeden to do wyników za dopisywany jest jeden głos*/ else if ($_POST['glos'] == 2) $wyniki[1] += 1; /*analogiczna operacja do poprzedniej, ale dodawany jest głos "przeciw"*/ else ; /*instrukcja dla reszty przypadków, które teoretycznie nie powinny nastąpić*/ $plik = fopen("wyniki.txt", "w"); /*ponowne otwarcie pliku z wynikami, tym razem do zapisu, plik jest wyzerowany*/ flock($plik, 2); /*zablokowanie pliku przed innymi skryptami, które będą chciały zapisywać*/ fwrite($plik, "$wyniki[0]:$wyniki[1]:", 200); /*zapis wyników do pliku, 200 znaków z powodzeniem wystarczy*/ flock($plik, 3); /*zdjęcie blokady z pliku*/ fclose($plik); /*zamknięcie pliku*/ header("Location: pokaz.php"); /*przekierowanie przeglądarki do pliku pokaz.php*/ ?> /*koniec interpretowanego bloku*/ pokaz.php <?php $plik = fopen("wyniki.txt", "r"); /*otwarcie pliku z wynikami do odczytu*/ $dane = fread($plik, filesize("wyniki.txt")); /*odczytanie wszystkich bajtów z pliku*/ fclose($plik); /*zamknięcie pliku*/ $wyniki = split(":", $dane); /*rozdzielenie wyników*/ $suma = $wyniki[0] + $wyniki[1]; /*zsumowanie wyników*/ ?> <table> <tbody> <tr><td>Lubiący gotowaną marchewkę:</td><td> <?php echo(round($wyniki[0]/$suma * 100)); /*wyświetlenie zaokrąglonej procentowej ilości głosów, znak procenta jest w następnej linijce*/ ?> %</td><td> <img src="pasek.gif" alt="pasek.gif" title="Za marchewką!" height="10" width=" <?php echo(round($wyniki[0]/$suma * 100)); /*podobnie jak wcześniej, tyle, że wyświetlona liczba będzie szerokością graficznego paska, w tym wypadku liczba 100 jest maksymalną szerokością paska */ ?> " /></td></tr> <tr><td>Nienawidzący gotowanej marchewki:</td><td> <?php echo(round($wyniki[1]/$suma * 100)); ?> %</td><td> <img src="pasek.gif" alt="pasek.gif" title="Przeciw marchewce!" height="10" width=" <?php echo(round($wyniki[1]/$suma * 100)); ?> " /></td></tr> </tbody> </table> <p>Ogołem oddano głosów: <?php echo($suma); ?>.</p> wyniki.txt 0:0: link do strony ze skryptem
-
faktycznie przeoczyłem, jednak nadanie praw nic nie dało efekt taki sam jak opisywałem. Kiedy nadałem wszystkim czterem plikom prawa (777) wyrzuca mi błąd Internal Server ErrorFile "/home/tomekdam/domains/t9omek.da7.mintsowy.pl/public_html/dopisz.php" is writeable by group
-
Witam, mam problem ze stroną internetową, powinna wyświetlać Arial a wyświetla inną. Po kliknięciu zbadaj wyświetla się przekreślona czcionka. Jak mogę rozwiązać ten problem
-
ok, już sobie poradziłem <input type="tel" name="telefon" placeholder="601-102-203" pattern="[0-9]{3}-[0-9]{3}-[0-9]{3}" /> gdyby ktoś szukał podobnych informacji znalazłem taką stronę http://www.fanaticalcode.com/blog/nowe-podejscie-do-walidacji-formularzy-w-html5/
-
ok, dzięki już dzieła poprawnie. Mam jeszcze jeden problem z walidacją formularza, robię to za pomocą funkcji required i wszystko działa dobrze oprócz pola w którym jest miejsce na nr telefonu, działo ono również po wpisaniu tekstu czy da się zablokować jak aby wywalało komunikat jeśli urzydkownić wspisał by coś innego niż 9 cyfrowy numer (lub numer bez wymogów długości) ?
-
Witam, jak dodać atrybut required tak żeby działał w liście rozwijanej select ? Sposób niżej nie działa <select required name="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> </select>
-
Witam, chciałbym wrzucić na stronę formularz kontaktowy dla klientów. Wypełniam pola i klikam wyślij, wysyła mnie do "potwierdzenie.php" więc poprawnie, ale kiedy sprawdzam email niema tam żadnych wiadomości <div id="formularz"> <input name="name" placeholder="Imię i Nazwisko"> <input name="phone" type="phone" placeholder="Telefon"> <input name="email" type="email" placeholder="E-mail"> <input name="companyname" type="companyname" placeholder="Nazwa Firmy"> <label> <select> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select></label> <input id="submit" name="submit" type="submit" value="Wyślij"></div> <div id="cb"> <label><input type="checkbox"> Mam 18 lat i akceptuję warunki promocji.</label></br> </br> </form></div></div> <?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@1.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość $dokogo = "tk@g.com"; // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z 3l"; // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; $wiadomosc .= "Wiadomość: " . $message . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
tak jest <select name="wojewodztwo" id="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select>
-
nic to nie dało możecie mi jeszcze sprawdzić php formularz wysyłam emaile i przestał <?php $name = $_POST['name']; $tel = $_POST['tel']; $email = $_POST['email']; $companyname = $_POST['companyname']; $lat = $_POST['lat']; $zgoda = $_POST['zgoda']; $odkogo = "pytanie@33zl.pl"; $adresy = array('mazowieckie' => 'handlowy@arcus.pl', 'dolnoslaskie' => 'jakub.kieczmerski@arcus.pl',); if(isset($adresy[$_POST['wojewodztwo']])) $dokogo = $adresy[$_POST['wojewodztwo']]; $wiel = array('do-10-pracownikow' => 'do 10 pracownikow', 'od-11-do-50-pracownikow' => 'od 11 do 50 pracownikow', 'od-51-do-250-pracownikow' => 'od 51 do 250 pracownikow',); if(isset($wiel[$_POST['wielkosc']])) $wf = $wiel[$_POST['wielkosc']]; $tytul = "Formularz kontaktowy z 33zl.pl "; $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; $wiadomosc .= "Telefon: " . $tel . "\n"; $wiadomosc .= "Nazwa firmy: " . $companyname . "\n"; $wiadomosc .= "Wielkosc firmy: " . $wf . "\n"; $wiadomosc .= "Oswiadczenie: " . $lat . "\n"; $wiadomosc .= "Zgoda: " . $zgoda . "\n"; $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
niestety nie współpracuje on z rozwijaną listą, czy da się coś zrobić aby wybranie któregoś z elementów listy było konieczne ( jeśli użytkownik nie wybierze wyskoczy pole "wybierz jakąś opcje ..."
-
ok,już mam funkcja required
-
kiedy źle wpisze adres email wyskakuje mi bardzo ładne okienko jak mógł bym dodać takie okna do innych pól "np nie zaznaczono zgody (do checkbox), lub numer powinien się składać z 9 znaków) te jest jakby automatyczne bo sam go nie dodałem
-
ok, działa.
-
nie wywala już żadnego błędu z php, ale nie wysyła email i wyświetla zawartość "error,html"
-
jak to mogę naprawić ?
-
to wiem to dwa równe pliki php <?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@wp.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość $adresy = array('mazowieckie' => 't9omek@gmail.com', 'dolnoslaskie' => 't9omek@gmail.com', 'kujawsko-pomorskie' => 't9omek@gmail.com'); if(isset($adresy($_POST['wojewodztwo']))) $dokogo = $adresy($_POST['wojewodztwo']); // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z "l // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?> część html odpowiedzialna za formularz <div id="formularz"> <input name="name" placeholder="Imię i Nazwisko"> <input name="phone" type="phone" placeholder="Telefon"> <input name="email" type="email" placeholder="E-mail"> <input name="companyname" type="companyname" placeholder="Nazwa Firmy"> <label> <select> <option value="Wielkosc_firmy">Wielkość Firmy</option> <option value="do_10_pracownikow">do 10 pracowników</option> <option value="od_11_do_50_pracowników">od 11 do 50 pracowników</option> <option value="od_51_do_250_pracowników">od 51 do 250 pracowników</option> </select> <select name="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select></label> <input id="submit" name="submit" type="submit" value="Wyślij"></div> <div id="cb"> <label><input type="checkbox"> Mam 18 lat i akceptuję warunki promocji.</label></br> </br> </form></div></div> </div>
-
Z jednego z poradników z internetu Nazwanie selekt wojewodztwo miało wyglądać tak ? <select name="wojewodztwo"> <option value="Wojewodztwo">Województwo</option> <option value="mazowieckie">mazowieckie</option> <option value="dolnoslaskie">dolnośląskie</option> <option value="kujawsko-pomorskie">kujawsko-pomorskie</option> <option value="lubelskie">lubelskie</option> <option value="lubuskie">lubuskie</option> <option value="lodzkie">łódzkie</option> <option value="malopolskie">małopolskie</option> <option value="opolskie">opolskie</option> <option value="podkarpackie">podkarpackie</option> <option value="podlaskie">podlaskie</option> <option value="pomorskie">pomorskie</option> <option value="slaskie">śląskie</option> <option value="swietokrzyskie">świętokrzyskie</option> <option value="warminsko-mazurskie">warmińsko-mazurskie</option> <option value="wielkopolskie">wielkopolskie</option> <option value="zachodniopomorskie">zachodniopomorskie</option> </select> bo wywala błąd " Fatal error: Can't use function return value in write context in /home/t9omek/domains/t9omek.gbzl.pl/public_html/kontakt.php on line 17" 17 linijka to: if(isset($adresy($_POST['wojewodztwo']))) <?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@3.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość $adresy = array('mazowieckie' => 'mazowieckie@domena.p1', 'dolnoslaskie' => 'd@domena.pl', 'kujawsko-pomorskie' => 'kp@domena.pl'); if(isset($adresy($_POST['wojewodztwo']))) $dokogo = $adresy($_POST['wojewodztwo']); // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z 33.pl"l // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
Wywala błąd "Parse error: syntax error, unexpected T_STRING in /home/t9omek/domains/t9omek.gbzl.pl/public_html/kontakt.php on line 16" <?php // Tworzymy zmienną dla imienia i nazwiska $name = $_POST['name']; // Tworzymy zmienną dla adresu email $email = $_POST['email']; $companyname = $_POST['companyname']; // Podajesz adres email z którego ma być wysłana wiadomość $odkogo = "biuro@33zl.pl"; // Podajesz adres email na który chcesz otrzymać wiadomość if ( SELECTED value="mazowieckie") { $dokogo = wielkopolskie@as.pl; } else if ( SELECTED value="dolnoslaskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="kujawsko-pomorskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="lubelskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="lubuskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="lodzkie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="malopolskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="opolskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="podkarpackie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="podlaskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="pomorskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="slaskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="swietokrzyskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="warminsko-mazurskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="wielkopolskie" ) { $dokogo = pomorskiee@as.pl; } else if ( SELECTED value="zachodniopomorskie" ) { $dokogo = pomorskiee@as.pl; } // Podajesz tytuł jaki ma mieć ta wiadomość email $tytul = "Formularz kontaktowy z 33zl.pl"l // Przygotowujesz treść wiadomości $wiadomosc = ""; $wiadomosc .= "Imie i nazwisko: " . $name . "\n"; $wiadomosc .= "Email: " . $email . "\n"; // Wysyłamy wiadomość $sukces = mail($dokogo, $tytul, $wiadomosc, "Od: <$odkogo>"); // Przekierowywujemy na potwierdzenie if ($sukces){ print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">"; } else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; } ?>
-
dalej nie rozumiem czy może mi to ktoś jeszcze przetłumaczyć. Czy ma to wyglądać tak ? if array('mazowieckie' => $dokogo = 'mazowieckie@domena.pl'); if array('wielkopolskie' => $dokogo = 'wielkopolskie@domena.pl'); else echo "nie wybrano woje"; Co o tym sądzicie ? if ( SELECTED value="wielkopolskie") { $dokogo = wielkopolskie@as.pl; } else if ( SELECTED value="pomorskie" ) { $dokogo = pomorskiee@as.pl; }
-
Chciałbym też aby skrypt wysyłam wiadomość na różne adresy email w zależności od wybranego województwa, wiem że powinienem użyć if else ale niewiem jak miało by to dokładne wyglądać. Podpowie ktoś coś ?
-
testowałem na xampp, czy to może być powodem niedziałania ?
-
Witam, czy kupując taki klucz na allegro windows staje się legalny ?http://allegro.pl/windows-8-1-pro-32-64bit-cd-key-automat-24-7-i5450514546.html
-
Witam, szukam routera do domu, niestety routery z "supermarketu" nie spełniają moich oczekiwać. Oczekuje od niego żeby przełączał się na internet mobilny w przypadku awarii kabla (dzisiaj adsl -netia). Cała sieć powinna działać na adsl lub wlan, jednak w przypadku awarii wszystko powinno się automatycznie przełączyć na internet mobilny. Było by miło gdyby system wysłać do mnie email o awarii. Budżet to ok 500 zł.
-
Witam, chcę zarejestrować domenę oczywiści wszystkie ciekawe z końcówką .com są już zajęte, poszperałem trochę w internecie i znalazłem końcówkę .co Jak myślicie czy warto zarejestrować taką domenę jako alternatywę dla .com ?http://webhosting.pl/Domena.CO.zastapi.COM.U.najwiekszego.amerykanskiego.registrara.juz.zastapila
-
Witam, z przyczyn ode mnie niezależnych musiałem zmienić DNS domenie, u rejestratora (ovh) jest już nowy dns niestety strona jest dalej kierowana na stary(sprawdzałem http://www.dns.pl/cgi-bin/whois.pl|jest stary dns a ostatnia modyfikacje jest dwa dni przed zmianą). Kiedy dns zostanie zaktualizowany ? Zmian dokonałem ok 12 godzin temu